Navigation
Onglets
Quand l'utiliser
Pour passer entre des vues de même niveau d'un même objet : les check-lists d'un magasin, les sections d'une fiche. Pas pour une navigation entre pages (barre latérale) ni pour un choix qui change des données (contrôle segmenté).
Contenu de l'onglet actif.
Code
<div style="max-width:720px">
<div class="hb-tabs-row" style="display:flex;align-items:flex-end;gap:var(--space-2)">
<div class="hb-tabs" role="tablist" style="flex:1">
<button class="hb-tab" role="tab" aria-selected="true">Check-list du 06/11 <span class="count">3</span></button>
<button class="hb-tab" role="tab" aria-selected="false">Check-list du 05/11 <span class="count">0</span></button>
<button class="hb-tab" role="tab" aria-selected="false">Inventaire de fin de mois</button>
</div>
<button class="hb-tab-add" aria-label="Nouvelle check-list"><i class="material-icons">add</i></button>
<button class="hb-chip hb-chip-toggle" aria-pressed="false"><i class="material-icons">inventory_2</i>Archivées</button>
</div>
<div class="hb-tabpanel" role="tabpanel">Contenu de l'onglet actif.</div>
</div>Règles
- L'onglet actif porte
aria-selected="true"; la pastille de compte passe en couleur métier avec lui. - La rangée défile horizontalement si elle déborde ; dans Vuetify,
show-arrows. Un libellé d'onglet se tronque à 240 px. - Le « + » crée un nouvel onglet et le sélectionne, avec le focus sur son titre ; il disparaît en mode archives.
- Un seul
hb-tabpanelvisible, les autreshidden.