Brickslab.

@brickslab/ui-web

Compteur animé pour KPI et données chiffrées. Anime un nombre de startValue à value avec easing, formatage locale, prefix/suffix et déclenchement au viewport.

KPI basiques

startOnView= pour rejouer en démo

0
Composants testés
0.0%
Taux de réussite
0 cpts
Bibliothèque

Avec prefix / suffix

€00%

Props

PropTypeDéfautRequisDescription
valuenumberValeur cible à atteindre.
startValuenumber0Valeur de départ.
direction"up" | "down""up"Sens de défilement.
durationnumber1.5Durée de l'animation en secondes.
decimalPlacesnumber0Nombre de décimales.
prefixstringPréfixe affiché avant la valeur (ex: €, $).
suffixstringSuffixe affiché après la valeur (ex: %, K).
separatorbooleanfalseActive le séparateur de milliers selon la locale.
startOnViewbooleantrueDémarre au scroll dans le viewport.
reducedMotion"auto" | "always" | "never""auto"Affiche la valeur finale directement si réduit.

Utilisation

tsx
import { NumberTicker } from "@brickslab/ui-web";

// KPI simple
<NumberTicker value={1927} separator />

// Avec préfixe/suffixe
<NumberTicker value={98.5} prefix="+" suffix="%" decimalPlaces={1} />

// Défilement vers le bas
<NumberTicker value={0} startValue={100} direction="down" duration={2} />