GlassDock

Navigation

macOS-Dock-Navigation mit Magnification-Effekt: Icons vergrößern sich beim Überfahren mit Cosinus-Falloff, die Leiste ist echtes Glas (backdrop-filter: blur + saturate). Mit Tooltips und Aktiv-Indikator.

Live Demo

Props / API

PropTypPflichtDefaultBeschreibung
itemsGlassDockItem[]JaDock-Einträge {icon, label, href?, onClick?, active?}
baseSizenumberNein48Basisgröße der Icons in Pixeln
magnificationnumberNein1.7Maximaler Vergrößerungsfaktor
rangenumberNein110Wirkungsradius der Vergrößerung in Pixeln
fixedbooleanNeinfalseFixiert am unteren Bildschirmrand
variant'dark' | 'light'Nein'dark'Helles oder dunkles Glas
accentColorstringNein'#34d399'Farbe des Aktiv-Punkts
classNamestringNeinZusätzliche CSS-Klasse

Code-Beispiel

<GlassDock
  fixed
  items={[
    { icon: '🏠', label: 'Start', href: '/', active: true },
    { icon: '🍕', label: 'Speisekarte', href: '/speisekarte' },
    { icon: '📷', label: 'Galerie', href: '/galerie' },
    { icon: '🗓️', label: 'Reservierung', href: '/reservierung' },
    { icon: '📞', label: 'Kontakt', href: '/kontakt' },
  ]}
  magnification={1.8}
  variant="dark"
/>