@brickslab/ui-web
Barre de progression horizontale pour visualiser une valeur relative (pourcentage, score, quota). Disponible en 4 couleurs, 2 tailles et avec affichage optionnel de la valeur.
Color schemes
brand · green · amber · red
Tailles
sm (4px) · md (8px — défaut)
Avec libellé et valeur
props label et showValue
Max personnalisé
prop max — calcul du pourcentage relatif
Animation
animate=true (défaut) — remplissage depuis 0 à l'entrée dans le viewport
Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
value | number | — | — | Valeur actuelle de la progression (entre 0 et max). |
max | number | 100 | — | Valeur maximale. Le pourcentage affiché est calculé via value/max. |
label | string | — | — | Libellé affiché au-dessus de la barre. |
colorScheme | "brand" | "green" | "amber" | "red" | "brand" | — | Couleur de la barre de progression. |
size | "sm" | "md" | "md" | — | Épaisseur de la barre (sm = 4px, md = 8px). |
showValue | boolean | false | — | Affiche le pourcentage calculé à droite du libellé. |
animate | boolean | true | — | Anime le remplissage depuis 0% lors de l'entrée dans le viewport. Désactivé automatiquement si prefers-reduced-motion est actif. |
duration | number | 0.8 | — | Durée de l'animation de remplissage en secondes. |