Aller au contenu

Composant · Navigation

NavSection

Stable

En-tête de groupe d'un rail/drawer : libellé small-caps (via Overline), compteur optionnel (Badge), repli optionnel (via Collapsible, aria-expanded) et emplacement normé pour une action de section. Donne la hiérarchie typographique et un foyer pour l'action locale, au lieu d'un primaire planté dans la liste. Style token-only.

Exemples

Section repliable avec compteur, contenant des NavItem.

Section de navigation

Voir le code (Svelte)
<div class="navsection-demo-col">
  <NavSection label="Signaux" count={33} collapsible open>
    <NavItem title="Zonage uniquement" count={33} swatch={{"tone":"info"}} />
    <NavItem
      title="Multifamilial 4+"
      caption="≥ 4 unités"
      count={33}
      swatch={{"tone":"success"}}
    />
    <NavItem title="Signaux précoces" count={33} swatch={{"tone":"warning"}} />
  </NavSection>
</div>

API du composant

PropTypeDéfautDescription
labelstring–Libellé small-caps (Overline).
countnumber–Compteur de section (Badge circle).
collapsiblebooleanfalseEn-tête repliable (aria-expanded).
openbooleantrueÉtat d'ouverture (si collapsible).
as'h2' | 'h3''h3'Niveau de titre en mode statique.
actionSnippet–Action de section (mode statique uniquement).

Tokens CSS

Variable CSSDescription
--st-component-overline-*Style du libellé small-caps.
--st-component-navSection-*Padding/gaps de l'en-tête.