Animated Balance

A component that displays a monetary value with a smooth counting animation effect, perfect for dashboards and financial interfaces.

Total Revenue
0$

Usage

import AnimatedBalance from '@/components/AnimatedBalance';

export default function MyPage() {
  return (
    <AnimatedBalance 
      value={125000}
      label="Total Revenue"
      currency="INR"
      duration={1500}
    />
  );
}

Examples

Basic Animated Balance

A simple balance display with animated counting.

Total Revenue
0INR
<AnimatedBalance 
  value={125000}
  label="Total Revenue"
  currency="INR"
/>

Multiple Currency Examples

Balance displays with different currencies and values.

Total Revenue
0$
Expected Income
0
Pending Payments
0£
<div className="flex flex-wrap gap-8">
  <AnimatedBalance 
    value={125000}
    label="Total Revenue"
    currency="$"
  />
  <AnimatedBalance 
    value={95000}
    label="Expected Income"
    currency="€"
  />
  <AnimatedBalance 
    value={45000}
    label="Pending Payments"
    currency="£"
  />
</div>

Custom Animation Duration

Balance display with a faster animation speed.

Monthly Expenses
0$
<AnimatedBalance 
  value={78500}
  label="Monthly Expenses"
  currency="$"
  duration={1000}
/>