Barre de progression sans attribut — affiche l'état 0 % sans label.
Voir le code
<ar-progressbar></ar-progressbar>Affiche l'avancement d'une opération en cours sous forme de barre horizontale. À utiliser pour un upload de fichier, un parcours en plusieurs étapes, ou toute tâche à progression mesurable.
role="progressbar", aria-valuenow, aria-valuemin et aria-valuemax posés sur la barre —
la progression est vocalisée automatiquement par les lecteurs d’écran
(WCAG 4.1.2 (ouvre dans un nouvel onglet)aria-labelledby pointe sur le label slotté, pas sur un texte invisible —
le contexte de la progression est toujours visible et vocalisé simultanément.percent au fil de l’avancement. Le composant ne suit pas l’avancement
automatiquement — c’est à vous d’incrémenter la valeur au rythme réel de l’opération.Les exemples de cette page sont affichés avec le thème neutre du starter-kit.
Barre de progression sans attribut — affiche l'état 0 % sans label.
<ar-progressbar></ar-progressbar>Suivi de l'upload d'un fichier.
<ar-progressbar percent="10">
<!-- Contenu au choix -->
Import du fichier : <br role="none" />
<strong title="mon-document-a-partager.pdf">
mon-document-a-partager.pdf
</strong>
</ar-progressbar>Manipulez les attributs pour voir le code et la preview se mettre à jour.
<ar-progressbar></ar-progressbar>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.
Importez ce composant depuis le CDN.
<script type="module" src="https://unpkg.com/@ariane-ui/core/dist/components/progressbar/index.js"></script>Après avoir installé le paquet via npm, vous pouvez importer le composant ainsi :
import '@ariane-ui/core/dist/components/progressbar/index.js';Pourcentage de complétion. Automatiquement borné entre 0 et 100.
Label décrivant ce que mesure la barre (ex: "Chargement du fichier").
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.
Racine du composant.
Le `<p>` contenant le slot et le pourcentage.
Le `<span>` autour du slot.
Le `<strong>` affichant la valeur numérique du pourcentage.
Le `<div>` représentant le fond de la barre (rail).
Le `<div>` représentant la progression (la partie remplie).
Couleur du rail (fond). Repli `ButtonFace` si aucun thème n'est chargé (WCAG 1.4.11).
Couleur de la progression. Repli `ButtonText` si aucun thème n'est chargé (WCAG 1.4.11).
Largeur maximale du composant. Repli `500px` si aucun thème n'est chargé — sans plafond, le pourcentage peut s'éloigner visuellement de son label sur un conteneur très large.