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[]JaNavigationspunkte {href, label}
logoReactNodeNeinLogo links
rightContentReactNodeNeinInhalt rechts (z.B. CTA)
activeHrefstringNeinAktiver Link — Ruheposition der Underline
strengthnumberNein0.35Magnetstärke (0–1)
colorstringNein'#1f1d1a'Textfarbe
underlineColorstringNein'#e8590c'Farbe der Underline
backgroundColorstringNein'#faf6ef'Hintergrundfarbe
renderLink(item, props) => ReactNodeNeinCustom Link-Renderer
classNamestringNeinZusä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}
/>