CountTo
Springs a number up from a start value once it scrolls into view. Prefix, suffix, decimals and locale.
Revenue
$48,290
Users
12,840
Uptime
99.9%
import { CountTo } from "@/components/ui/count-to";export function Stats() { return <CountTo to={99.9} decimals={1} suffix="%" />;}<CountTo>
Springs a number from from to to once it scrolls into view. Final value stays in the DOM for SEO.
to*numberFinal number.
decimalsdefault0numberDigits after the decimal point.
fromdefault0numberStarting number.
localedefault"en-US"stringBCP 47 locale for grouping and decimals.
prefixdefault""stringText before the number, e.g. "$".
suffixdefault""stringText after the number, e.g. "%".
| Prop | Type | Default |
|---|---|---|
to*Final number. | number | — |
decimalsDigits after the decimal point. | number | 0 |
fromStarting number. | number | 0 |
localeBCP 47 locale for grouping and decimals. | string | "en-US" |
prefixText before the number, e.g. "$". | string | "" |
suffixText after the number, e.g. "%". | string | "" |
* required. Every component also takes className.