Skip to content
Feedback & Data

HeatCalendar

A contribution calendar raked out as a bed of coals in an iron tray. Each lump is a day, from cold ash through dull red to white-gold. The hot ones breathe, hover blows on them and reads the day on a tag, arrow keys walk the days.

Download
  • React
  • Tailwind CSS v4
  • motion

Props

NameTypeDefaultWhat it does
dataRecord<string, number>sample dataValues by date, like { "2026-10-12": 8 }.
endstring"2026-11-01"Last day shown, as YYYY-MM-DD.
weeksnumber26Weeks shown, each a column.
unitstring"commits"Word for one count.
onSelect(date: string, value: number) => void-Called when a day is pressed.
classNamestring"w-full max-w-2xl"Set the width here. Everything scales with it.