Elements

Search

Search components and documentation

KPI tile

Headline figure with period delta, a moved-since-last-pull marker, and no fabricated zeroes

npx shadcn@latest add https://ethankd.com/r/kpi-tile.json
Sample metric
12,480
+21%vs previous 28 daysSample data
Sample rate
23.8%
moved since last pull-12%
Sample alert
37
+208%Higher is worse
Not measured
—
No denominator this period

Playground

Sample metric
12,480
+21%vs previous period
<KpiTile
  label="Sample metric"
  value={12480}
  previous={10310}
  previousLabel="vs previous period"
/>