Component

Heatmap

Two-axis intensity grid for compact activity and density summaries.

Heatmap should use one accent scale with restrained contrast. Use it when relative density matters more than exact values.
data
HeatmapDefault

Run intensity

ready
MonTueWedThuFriAM1220283644Mid1725334149PM2230386454

Playground

Controls update query params directly. Complex slots use item-owned examples so component states stay deterministic, linkable, and screenshot-ready.

Loading playground

Rendered matrix

Every state maps to the same component render route through the state query param.

Default

Labeled intensity grid with values.

Run intensity

ready
MonTueWedThuFriAM1220283644Mid1725334149PM2230386454

Quiet

Values hidden for denser overview cards.

Run intensity

ready
MonTueWedThuFriAMMidPM

Sunken

Sunken plot surface for dashboard wells.

Run intensity

ready
MonTueWedThuFriAM1220283644Mid1725334149PM2230386454

Compact

Headerless intensity grid for compact generated panels.
WedThuFriAMMidPM

Loading

Stable loading state for async generated output.

Run intensity

loading
Loading data

Empty

No-data state inside the heatmap shell.

Run intensity

empty
No data

Error

Failed data state with an explicit message.

Run intensity

error
Could not load run intensity.

Public contract

The public prop table is generated from item metadata and schema-backed controls.
NameTypeDefaultDescription
title *string-Chart title.
descriptionstring-Muted supporting copy.
cellsreadonly HeatmapCell[][]Two-axis intensity cells.
showValuesbooleantrueShows cell values.
state'ready' | 'loading' | 'empty' | 'error'readyAsync data state.
heightnumber220Grid stage height.
surface'raised' | 'sunken' | 'transparent'raisedGrid stage surface.