import type { FolderItem } from '../api/client' interface Props { path: FolderItem[] onNavigate: (folderId: string | undefined) => void } /** * Der Pfad in der Kopfleiste. * * Schriftgröße und -stärke sind dieselben wie bei den Titeln der anderen * Ansichten („Trash", „Shared links"): 15 px, 600 für den aktuellen Ort. Bis * zum 23.08.2026 lief das über Tailwind-Klassen (`text-sm`, `font-medium`) und * war damit 14 px bei Stärke 500 – nebeneinander sieht man den Unterschied * sofort, auch ohne ihn benennen zu können. * * Auch das Symbol war kleiner (15 statt 18). Es ist jetzt Zeichen für Zeichen * dasselbe wie in der Seitenleiste. */ const rootLabel = 'Home' export default function Breadcrumb({ path, onNavigate }: Props) { const atRoot = path.length === 0 const segment = (active: boolean) => ({ flexShrink: 0, display: 'flex', alignItems: 'center', // 10 wie in PageHeader zwischen Symbol und Titel – bei 7 stand „Home" // drei Pixel weiter links als „Trash". Gemessen: 265 statt 268. gap: 10, padding: '2px 6px', borderRadius: 6, border: 'none', background: 'none', cursor: 'pointer', // Gleiche Schrift wie die Seitentitel – sonst wirkt die Dateiansicht wie // eine andere Anwendung. fontSize: 15, fontWeight: 600, lineHeight: 1.3, color: active ? 'var(--color-text)' : 'var(--color-text-muted)', }) return ( ) }