Classic Header

Der Standard-Header mit klebrigem Verhalten (position: sticky). Navigation links, Aktions-Slot rechts. ThemeToggle und LanguageSwitch erscheinen automatisch als Fallback-Inhalt des actions-Slots.

Slot-System

Jeder Header in der Varianten-Familie exportiert einen benannten Slot actions. Wenn kein Slot-Inhalt übergeben wird, werden ThemeToggle + LanguageSwitch als Fallback gerendert — vollständig rückwärtskompatibel mit bestehenden Instanzen.

<!-- Fallback: ThemeToggle + LanguageSwitch -->
<Header siteName="..." navItems={navItems} currentLang="de" pathname="/"
        alternateHref="/en/" />

<!-- Individuell: eigene Aktionsleiste -->
<Header siteName="..." navItems={navItems} currentLang="de" pathname="/">
  <fragment slot="actions">
    <MyAuthButton />
  </fragment>
</Header>

Eigenschaften

  • position: sticky — Klebt am oberen Rand des Viewports
  • Mobile Hamburger-Menü mit zugänglichen ARIA-Attributen
  • Scoped JS — funktioniert auch bei mehreren Headern auf einer Seite
  • data-testid="header-classic" für E2E-Tests