Skip to content
Magic UI SolidMagicUI Solid

Number Ticker

Animate numbers to count up or down to a target number.

0
@/demos/NumberTickerDemo.tsx
import { NumberTicker } from '@/registry/magicui/number-ticker'
export function NumberTickerDemo() {
return (
<NumberTicker
value={100}
class="
text-8xl font-medium tracking-tighter whitespace-pre-wrap text-black
dark:text-white
"
/>
)
}
Terminal window
pnpm dlx shadcn@latest add @magicui-solid/number-ticker
0
@/demos/NumberTickerDecimalDemo.tsx
import { NumberTicker } from '@/registry/magicui/number-ticker'
export function NumberTickerDecimalDemo() {
return (
<NumberTicker
value={5.67}
decimalPlaces={2}
class="
text-8xl font-medium tracking-tighter whitespace-pre-wrap text-black
dark:text-white
"
/>
)
}
80
@/demos/NumberTickerDemo2.tsx
import { NumberTicker } from '@/registry/magicui/number-ticker'
export function NumberTickerDemo2() {
return (
<NumberTicker
value={100}
startValue={80}
class="
text-8xl font-medium tracking-tighter whitespace-pre-wrap text-black
dark:text-white
"
/>
)
}
import { NumberTicker } from '@/components/magicui/number-ticker'
<NumberTicker value={100} />
Prop Type Default Description
value int 0 The value to count to
direction "up" "down" "up" The direction to count in
delay number 0 The delay before counting
decimalPlaces number 0 The number of decimal places to show
startValue number 0 The value to start counting from

Original:

magicui.design/docs/components/number-ticker