ns-ui / loud

Heatmap Calendar Tide

Calendar heatmap read as a tide table — one column per week, depth carried by a single-hue ramp mixed from the accent token, with arrow-key navigation.

Use when A dense per-day (or per-slot) magnitude grid — contribution calendars, uptime, volume per weekday — where the shape of the whole period matters more than any single value. Reach for histogram-live-grain when the question is the distribution of a sample rather than its position in time.

Install

npx shadcn add https://design.helpmarq.com/r/heatmap-calendar-tide.json
  • heatmap
  • calendar
  • data-viz
  • chart
  • grid
  • keyboard-navigation
  • colour

ns-ui / heatmap-calendar-tide

Commits per daypeak 13
slackflood

One hue, five depths, mixed from the accent token into the background — so the ramp is re-stepped by the theme rather than flipped. Hover or arrow through the grid; the caption is the only readout.

Props

PropTypeDefaultDescription
dataTideCell[]
weeks?number26
cell?number13px edge of one day cell
gap?number3
label?string"Daily readings"
onSelect?(cell: TideCell) => void
className?string