@brickslab/ui-web
Indicateur de chargement CSS-only. Animation @keyframes injectée via une balise style — aucun JavaScript nécessaire. Supporte 6 variantes de couleur, 4 tailles, 3 vitesses et un label accessible aria-label.
Aperçu
variant=brand, size=md, speed=normal (défauts)
Variantes
default · brand · success · warning · error · white
Tailles
sm 16px · md 24px · lg 32px · xl 48px
Vitesse
slow 1.2s · normal 0.7s · fast 0.35s
Usage contextuel
dans un bouton · avec texte · sur fond sombre
Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
variant | "default" | "brand" | "success" | "warning" | "error" | "white" | "brand" | — | Couleur de l'arc animé. |
size | "sm" | "md" | "lg" | "xl" | "md" | — | Taille du spinner en pixels (16 / 24 / 32 / 48). |
speed | "slow" | "normal" | "fast" | "normal" | — | Vitesse de rotation (1.2s / 0.7s / 0.35s). |
label | string | "Chargement…" | — | Texte accessible aria-label pour les lecteurs d'écran. |