UI Kit - Système de Headers Travelski
Header Principal
<!-- Header principal avec burger -->
<header class="header">
<div class="header-container">
<button class="menu-toggle" aria-label="Menu principal" type="button">
<img src="../assets/icons/navigation/burger.svg" alt="Menu" width="24" height="24">
</button>
<a href="/" class="logo">
<img src="../assets/icons/travelski/logo.svg" alt="Travelski" width="170" height="37">
</a>
</div>
</header>
Variantes Header Principal
Header Secondaire
Header secondaire complet (flèche + croix)
<!-- Header secondaire avec flèche et croix -->
<header class="header-secondary">
<div class="header-secondary-container">
<button class="header-back" aria-label="Retour" type="button">
<img src="../assets/icons/navigation/backward.svg" alt="Retour" width="25" height="24">
</button>
<button class="header-close" aria-label="Fermer" type="button">
<img src="../assets/icons/navigation/cross.svg" alt="Fermer" width="33" height="32">
</button>
</div>
</header>
Variantes Header Secondaire
Variante avec flèche uniquement (à gauche)
<!-- Header secondaire avec flèche uniquement -->
<header class="header-secondary header-secondary--back-only">
<div class="header-secondary-container">
<button class="header-back" aria-label="Retour" type="button">
<img src="../assets/icons/navigation/backward.svg" alt="Retour" width="25" height="24">
</button>
</div>
</header>
Variante avec croix uniquement (Ă droite)
<!-- Header secondaire avec croix uniquement -->
<header class="header-secondary header-secondary--close-only">
<div class="header-secondary-container">
<button class="header-close" aria-label="Fermer" type="button">
<img src="../assets/icons/navigation/cross.svg" alt="Fermer" width="33" height="32">
</button>
</div>
</header>
Notes d'Utilisation
📱 Header Principal
Le header principal utilise un fond noir avec les classes :
- Structure :
.header→.header-container - Burger :
.menu-toggleavec icĂ´ne 24x24px - Logo :
.logoavec dimensions 170x37px - Sans burger : Ajouter
.logo--centeredau logo - Position :
position: fixedpar défaut (supprimé pour la démo)
âś… Header Secondaire
Le header secondaire est blanc avec des icĂ´nes d'action :
- Structure :
.header-secondary→.header-secondary-container - Arrière-plan : Blanc (#ffffff)
- IcĂ´ne backward :
.header-back(25x24px Ă gauche) - IcĂ´ne cross :
.header-close(33x32px Ă droite) - Variantes :
--back-onlyou--close-only
📝 Exemple d'Utilisation Réelle
Header Principal (comme dans template_resa.html) :
<!-- Position fixed par défaut -->
<header class="header">
<div class="header-container">
<button class="menu-toggle">...</button>
<a class="logo">...</a>
</div>
</header>
<header class="header">
<div class="header-container">
<button class="menu-toggle">...</button>
<a class="logo">...</a>
</div>
</header>
🚫 À Éviter
- Ne pas modifier les dimensions des icĂ´nes sans respecter leurs proportions
- Ne pas utiliser les icônes en SVG inline pour les headers (préférer img)
- Ne pas oublier les attributs
aria-labelsur les boutons - Ne pas mélanger header principal et secondaire sur la même page
- En production, garder
position: fixedpour le header principal