MagneticNav

Navigation

Links, die vom Cursor magnetisch angezogen werden und beim Verlassen zurückfedern — darunter gleitet eine elastische Underline mit Overshoot zwischen den Menüpunkten.

Live Demo

Mit dem Cursor über die Links fahren — sie werden magnetisch angezogen, die Underline folgt elastisch

Props / API

PropTypPflichtDefaultBeschreibung
itemsMagneticNavItem[]Ja—Navigationspunkte {href, label}
logoReactNodeNein—Logo links
rightContentReactNodeNein—Inhalt rechts (z.B. CTA)
activeHrefstringNein—Aktiver Link — Ruheposition der Underline
strengthnumberNein0.35Magnetstärke (0–1)
colorstringNein'#1f1d1a'Textfarbe
underlineColorstringNein'#e8590c'Farbe der Underline
backgroundColorstringNein'#faf6ef'Hintergrundfarbe
renderLink(item, props) => ReactNodeNein—Custom Link-Renderer
classNamestringNein—Zusätzliche CSS-Klasse

Code-Beispiel

<MagneticNav
  logo={<strong>Atelier Nord</strong>}
  activeHref="/"
  items={[
    { href: '/', label: 'Start' },
    { href: '/kollektion', label: 'Kollektion' },
    { href: '/atelier', label: 'Atelier' },
    { href: '/kontakt', label: 'Kontakt' },
  ]}
  strength={0.35}
/>