One measure against a threshold, with bands for context.
Everything a dashboard is made of
27 blocks for the questions an operations team asks, plus 68 vendored shadcn blocks as the shape reference.
Every analytics block
27 blocksAgainst a target3
Bridges one total to another and names what moved.
Before against after, per row, with the gap as the mark.
Distribution2
The shape of a spread, including the tail an average hides.
Spread per category, with the whisker basis stated rather than assumed.
Relationship2
Two measures against each other, one dot per event. Three series max.
A third measure as area, so ‘bad but tiny’ stops looking urgent.
Flow & part-to-whole3
Where the volume went and what fell out on the way.
Stages that only go one way, each carrying its own drop-off.
Part-to-whole past what a bar or a pie can hold.
Quality & control2
A process against its own limits: normal variation versus a real signal.
Sorted causes with the running share over them — what to fix first.
Time patterns3
Magnitude across two categorical axes — colour carries the number.
Ninety days laid out the way a calendar is read.
When and how long together — bars alone lose the overlap.
Numbers5
For a handful of current numbers, the right form is not a chart.
One ratio against a limit, with its factors underneath.
The same meter where under is the good news, reading a counter rather than a level.
One number with its delta, in the four shapes a dashboard needs.
The single number the view is about. Exactly one per dashboard.
Tables2
More rows than a chart can carry, and the text fallback the palette depends on.
| Line | Due | Status | ||||
|---|---|---|---|---|---|---|
| SO-10422 | Hue Textiles | Line 2 | 1,840 | 2 Sep | 5 | Late |
| SO-10431 | Đại Việt Garments | Line 1 | 1,220 | 3 Sep | 4 | Late |
| SO-10435 | Northwind Apparel | Line 3 | 960 | 3 Sep | 4 | Late |
| SO-10440 | Saigon Uniform Co. | Line 2 | 2,310 | 4 Sep | — | At risk |
| SO-10442 | Hue Textiles | Line 4 | 780 | 4 Sep | — | At risk |
| SO-10447 | Mekong Outfitters | Line 1 | 1,495 | 6 Sep | — | On track |
| SO-10451 | Hoa Binh Mills | Line 3 | 640 | 7 Sep | — | On track |
A leaderboard with the bar in the cell: number and shape in one row.
| # | Family | Units | Share | Trend |
|---|---|---|---|---|
| 1 | Knit tops | 3,120 | 29.6% | +34% |
| 2 | Woven shirts | 2,480 | 23.5% | -16% |
| 3 | Outerwear | 1,640 | 15.6% | +93% |
| 4 | Trousers | 1,290 | 12.2% | -7% |
| 5 | Workwear | 880 | 8.3% | +27% |
| 6 | Accessories | 540 | 5.1% | -36% |
Dashboard chrome3
One row, above everything it scopes. Date range first, presets as rows.
Three of the four states a block can be in are not a chart.
The blocks together: filters scope, KPIs flag, the chart shapes, the table itemises.
| Line | Units | OEE | |
|---|---|---|---|
| Line 1 | 2,870 | 79.1% | On track |
| Line 2 | 3,745 | 84.6% | On track |
| Line 3 | 2,525 | 61.2% | Below plan |
| Line 4 | 2,700 | 77.8% | On track |
Focus2
Six series where one is the story: accent it, grey the rest.
Too many series, answered without more hues. One shared y-domain.