feat: add animated number transitions to dashboard stats
Numbers smoothly count up/down when switching date ranges, applying filters, or as real-time visitor count changes. Uses framer-motion useSpring for natural spring physics.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
'use client'
|
||||
|
||||
import { AnimatedNumber } from '@/components/ui/animated-number'
|
||||
|
||||
interface RealtimeVisitorsProps {
|
||||
count: number
|
||||
}
|
||||
@@ -14,7 +18,7 @@ export default function RealtimeVisitors({ count }: RealtimeVisitorsProps) {
|
||||
<div className="h-2 w-2 bg-green-500 rounded-full animate-pulse"></div>
|
||||
</div>
|
||||
<div className="text-3xl font-bold text-neutral-900 dark:text-white">
|
||||
{count}
|
||||
<AnimatedNumber value={count} format={(v) => v.toLocaleString()} />
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user