Sur cette page

Référence API

#Lien direct vers cette section

Import

#Lien direct vers cette section

Si vous utilisez l'autoloader, les composants détectés dans la pages sont chargés automatiquement, donc pas besoin de les importer individuellement.
Pour un import manuel, voici comment vous y prendre.

CDNnpm

Importez ce composant depuis le CDN.

<script type="module" src="https://unpkg.com/@ariane-ui/core/dist/components/stepper-item/index.js"></script>

Après avoir installé le paquet via npm, vous pouvez importer le composant ainsi :

import '@ariane-ui/core/dist/components/stepper-item/index.js';

Configuration

#Lien direct vers cette section
Attributs et propriétés 3Slots 2

Attributs et propriétés

1 sur 3
pathreflète

Identifiant de l'étape : `current-path` d'`ar-stepper` le désigne pour en faire l'étape courante, et il est transmis dans `detail` (`from`, `to`) des événements de navigation.

Type stringDéfaut ''

2 sur 3
labelreflète

Libellé de l'étape, rendu dans la part `label` : le choisir descriptif (« Mes informations » plutôt que « Étape 1 »).

Type stringDéfaut ''

3 sur 3
hrefreflète

Destination de l'étape cliquable : une URL réelle produit un lien `<a>` (navigation native), une valeur absente ou `#` produit un `<button>` (navigation par l'événement seulement).

Type string | undefined

Slots

1 sur 2after-label

Contenu additif affiché à côté du label (ex. icône de statut) — n'affecte jamais le texte du label lui-même, toujours lu séparément (voir `aria-describedby`).

2 sur 2indicator

Remplace le contenu par défaut (numéro d'étape via compteur CSS) de l'indicateur visuel (ex. icône de statut). Purement décoratif (`aria-hidden`) — l'information accessible de position est toujours portée séparément par le texte masqué visuellement.

Personnalisation

#Lien direct vers cette section
CSS Parts 8CSS Custom Properties 4

CSS Parts

Utilisez ::part(name) pour styler ces éléments depuis l'extérieur.
Certaines parts indiquent un rôle transverse, partagé avec d'autres composants — voir Personnalisation avancée.
Certaines parts portent un modificateur d'état (--) — voir Personnalisation avancée.

1 sur 8step-link

Le contrôle cliquable de l'étape (présent uniquement quand l'étape est cliquable) : un `<a>` si `href` est une destination réelle, un `<button>` sinon (`href` absent ou `#`).

2 sur 8control

Porté par `step-link`, ou par le conteneur non cliquable : élément interactif générique.

3 sur 8indicator

Le marqueur visuel de l'étape (numéro par défaut, ou contenu du slot `indicator`).

4 sur 8indicator--current

Le marqueur visuel de l'étape courante (variante d'état de `indicator`).

5 sur 8indicator--completed

Le marqueur visuel d'une étape complétée (variante d'état de `indicator`).

6 sur 8label

Le texte du label.

7 sur 8label--link

Le texte du label quand l'étape est cliquable (variante d'état de `label`).

8 sur 8list--substep

Le conteneur `role="list"` des sous-étapes, quand cette étape en affiche.

CSS Custom Properties

1 sur 4--ar-stepper-item-label-color

Couleur des labels des étapes non courantes.

2 sur 4--ar-stepper-item-current-header-color

Couleur du texte de l'étape courante rendue comme élément non cliquable (sans lien).

3 sur 4--ar-stepper-item-link-hover-label-color

Couleur du label de l'étape au survol/focus (cascade vers --ar-color-text).

4 sur 4--ar-stepper-item-link-focus-outline-color

Couleur de l'anneau de focus du lien d'étape (cascade vers --ar-color-interactive).