@brickslab/ui-web
Indicateur compact non-interactif pour statuts, compteurs ou labels. Disponible en 5 variantes, 3 tailles, mode dot (point coloré) et mode outlined. Complémentaire de TagChip (cliquable) et StatusLabel (avec icône).
Variantes
default · info · success · warning · error
Tailles
sm · md (défaut) · lg
Outlined
fond transparent — bordure + texte colorés
Dot
indicateur point sans texte — toutes variantes, toutes tailles
Nombre avec max
prop max — tronque les compteurs élevés
Usage contextuel
Badge positionné sur un élément UI — compteur de notifications
Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
children | React.ReactNode | — | — | Contenu du badge — texte ou nombre. Ignoré si dot=true. |
variant | "default" | "info" | "success" | "warning" | "error" | "default" | — | Variante colorée du badge. |
size | "sm" | "md" | "lg" | "md" | — | Taille du badge (typographie + padding). |
dot | boolean | false | — | Mode point — affiche un indicateur circulaire sans texte. |
outlined | boolean | false | — | Fond transparent, couleur appliquée uniquement à la bordure et au texte. |
max | number | — | — | Si children (nombre) dépasse max, affiche "max+". Ex: max=99 avec children=120 → "99+". |