Side Navigation (Navigation latérale)
Barre de navigation verticale pour les applications b.connect à architecture multi-sections.
Note CSS : L'état actif (trait gradient gauche) est défini dans TOKEN-001. Si l'item actif s'affiche avec un fond rouge/rose plein, voir P1-02 TOKEN-001.
Démo
Dossiers
Onboarding
Entreprises
KYB / KYC
Administration
Utilisateurs
Paramètres
État actif — Règle CSS
L'item actif se distingue par deux propriétés uniquement :
border-left: 2px solidavec gradient rouge-orangebackground: var(--bc-raised)— fond gris très léger
css
/* À définir dans .vitepress/theme/custom.css */
.bc-side-nav__item.is-active {
background: var(--bc-raised, #f4f5f7);
border-left: 2px solid transparent;
border-image: linear-gradient(180deg, #e8294c, #f97316) 1;
padding-left: calc(var(--item-padding, 16px) - 2px);
}Ne jamais utiliser de fond coloré rose/rouge sur l'état actif — c'est le bug TOKEN-001.
Structure recommandée
vue
<nav class="bc-side-nav">
<div v-for="group in navGroups" :key="group.label">
<p v-if="group.label" class="bc-side-nav__group-label">{{ group.label }}</p>
<a
v-for="item in group.items"
:key="item.path"
:href="item.path"
:class="['bc-side-nav__item', { 'is-active': $route.path === item.path }]"
>
<i :class="`bi bi-${item.icon}`" />
{{ item.label }}
</a>
</div>
</nav>