Header
A header komponens a weboldal fejlécéhez biztosít reszponzív navigációt.
Funkciók
Desktop nézet
- Logo a bal oldalon
- Navigációs menü középen
- Nyelvi választó és CTA gomb jobb oldalon
- Sticky pozicionálás görgetésnél
Mobil nézet
- Hamburger menü gomb
- Slide-down animált menü
- Teljes szélességű linkek
- Nyelvi választó és CTA a menü alján
Struktúra
Fő navigáció
A következő menüpontokat tartalmazza:
- Szolgáltatások
- Rólunk
- Fenntarthatóság
- Karrier
- Hírek
Nyelvi választó
Támogatott nyelvek:
- Magyar (HU)
- English (EN)
- Deutsch (DE)
Stílusok
Színek
- Háttér: Fehér (#FFFFFF)
- Szöveg: Szürke (#374151)
- Hover: BÜCHL kék (#002F5C)
- Border: Világosszürke (#E5E7EB)
Méretek
- Magasság: 80px (h-20)
- Logo: 40px magas (h-10)
- Z-index: 50 (sticky pozíció)
- Container: max-width + padding
Reszponzív viselkedés
Mobile first megközelítés
A komponens alapértelmezésben mobil nézetet mutat, majd breakpoint-oknál vált át desktop nézetre. A breakpoint lg (1024px).
Animációk
A mobil menü Transition komponenst használ smooth animációhoz. A hover effektek transition-colors osztállyal működnek.
Használat
A header komponens a default layout része:
<template>
<div class="min-h-screen flex flex-col">
<TheHeader />
<main class="flex-1">
<slot />
</main>
<TheFooter />
</div>
</template>
Akadálymentesség
- Szemantikus HTML elemek (header, nav)
- Megfelelő kontrasztarányok
- Billentyűzet navigáció támogatása
- ARIA label-ek a gombokon
- Skip navigation link (implementálandó)