PriorityNav

Navigation

Responsive Navigation mit dynamischem Overflow-Burger-Menü. Misst automatisch die Breite der Nav-Items und verschiebt überzählige Einträge in ein ausklappbares Burger-Menü.

Live Demo

Props / API

PropTypPflichtDefaultBeschreibung
itemsNavItem[]JaArray mit {href, label} für die Menüpunkte
logoNavLogoNeinLogo-Konfiguration: {src, alt, href?, height?}
backgroundColorstringNein'#0096C7'Hintergrundfarbe der Navbar
burgerMenuColorstringNein'#006E9A'Hintergrundfarbe des Burger-Dropdowns
fontFamilystringNein'inherit'Schriftfamilie für Nav-Items
rightContentReactNodeNeinInhalt rechts neben den Menüpunkten (z.B. Sprachschalter, CTA)
burgerExtraReactNodeNeinZusätzlicher Inhalt im Burger-Dropdown (z.B. Telefon-Button)
renderLink(item, props) => ReactNodeNeinCustom Link-Renderer (z.B. für Next.js Link oder next-intl)
classNamestringNeinZusätzliche CSS-Klassen

Code-Beispiel

<PriorityNav
  logo={{ src: '/images/logo.png', alt: 'Mein Logo', href: '/' }}
  items={[
    { href: '/', label: 'Startseite' },
    { href: '/angebot', label: 'Angebot' },
    { href: '/galerie', label: 'Galerie' },
    { href: '/team', label: 'Team' },
    { href: '/kontakt', label: 'Kontakt' },
  ]}
  backgroundColor="#1a1a2e"
  burgerMenuColor="#16213e"
  rightContent={<a href="tel:+49123456" style={{ color: 'white' }}>Anrufen</a>}
/>