Founding price: $35, then $79.99

Get Pro
All use cases

Dashboards

A good dashboard answers the first question in one glance, then lets people dig in. Lead with a few numbers that matter, put trends next to them, and keep detail in tables below.

Start with these, in one command
npx shadcn@latest add https://ui.tealmac.com/r/sparkline.json https://ui.tealmac.com/r/empty-state.json https://ui.tealmac.com/r/chart-area-interactive.json

Pro flagship

Pro

A finished product-analytics dashboard with KPI cards, trends, breakdowns and filters, ready for your data.

Guidance

Numbers before charts

Put three to five KPIs at the top with their change. A chart explains a number; it should not replace it.

Design every state

Show a skeleton while data loads, an empty state with a next step, and an error with a retry. Use Skeleton and Empty from components/ui.

Colours from the theme

Charts read --chart-1 to --chart-5, so a theme change recolours every series. Don't hard-code hex values.

Related guides

ChartsData tables