Spending Breakdown

Ranked categories, each with an amount and a bar sized to its share.

Top spending
Rent$1,800
Groceries$640
Transport$220
Leisure$410

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
import { Money19 } from "@/components/beste/piece/money19";

<Money19
  title="Top spending"
  categories={[
    {
      "label": "Rent",
      "amount": "$1,800",
      "pct": 100
    },
    {
      "label": "Groceries",
      "amount": "$640",
      "pct": 36
    },
    {
      "label": "Transport",
      "amount": "$220",
      "pct": 12
    },
    {
      "label": "Leisure",
      "amount": "$410",
      "pct": 23
    }
  ]}
/>

More Finance pieces

View all Finance
Groceries$284 / $450

Category row with spent over budget caption and a progress bar that colors emerald, amber, or rose as it fills.

Split bill$248.60
AKSBJD
4 ways$62.15 each

Split Bill

money10

Bill total header above an overlapping avatar stack with the per-person share on the right.

Allocation
Equities52%
Bonds24%
Cash14%
Crypto10%

Allocation

money13

Portfolio split shown as a single tonal bar with a matching percentage legend.

Runway14 months
Balance$420k
Monthly burn$30k

Runway

money20

Months of runway over a split of current balance and monthly burn.

Net worth$248,910
+4.2%this quarter

Net Worth

money12

Headline total with a percentage change and the period it covers.

Stripe payout
IncomeToday · 09:14
+$3,240.00

Directional arrow bubble beside a merchant name, category and date meta, and a signed amount on the right.