Preview Updated 2026-05-10

LatencyHeatmap

2D matrix heatmap with green→yellow→red OKLCH hue lerp.

Basic usage

Data is passed via props; pure SVG rendering with no third-party chart library. Colors come from the --viz-1..8 tokens and are color-blind friendly.

SunMonTueWedThuFriSat0h4h8h12h16h20h
Demo source
src/App.vue vue
<CfLatencyHeatmap ... />
src/App.tsx tsx
<CfLatencyHeatmap ... />

Week × 24 hours

Rows = Mon–Sun, columns = hours. Colors map to oklch(70% 0.16 H) where H lerps from 152 (green) → 78 (yellow) → 22 (red).

MonTueWedThuFriSatSun0h4h8h12h16h20h
Demo source
src/App.vue vue
<CfLatencyHeatmap :data="data" :row-labels="days" :col-labels="hours" />
src/App.tsx tsx
<CfLatencyHeatmap data={data} rowLabels={days} colLabels={hours} />

API

PropTypeDefaultDescription
datanumber[][]rows × cols numeric matrix
rowLabels / colLabelsstring[]
min / maxnumberautoColor mapping range

反馈与讨论

LatencyHeatmap · Discussion

0
0 / 600
一键发送
正在加载评论...