Framer code component · Charts

Activity Heatmap for Framer

Freeno account needed to try
Activity Heatmap Framer component preview

What it does

A contribution-style calendar heatmap that runs on your own data. Type or paste one day per line (2026-03-14, 5) and each day becomes a colored cell: workouts, sales, posts published, study hours, habits. No account to connect and no API. Looks finished on install with demo data.

Customizable properties

  • Data: one line per day, or paste two spreadsheet columns. A date alone counts as 1 and repeated dates add up
  • Range: the last 4 to 53 weeks (ending today or on your last entry) or a full calendar year
  • Week starts on Sunday or Monday; month labels; weekday labels (none, Mon Wed Fri, all)
  • 7 color themes or your own color; 2 to 6 shades built from it (even or quantile scale)
  • Stats row: total, active days, longest streak, current streak (rename or hide each)
  • Legend with editable Less / More text, hover tooltip with value and date
  • Cell size (fit to width or fixed), gap, cell radius, alignment
  • Locale for month names, weekdays, dates and numbers
  • Light / Dark, custom colors, fonts, corner radius, padding

Why this component

  • Sizes itself to the width it is given, not the window. On narrow screens it leaves out the oldest weeks instead of shrinking the cells.
  • Cells fill in once when scrolled into view, then stop. Canvas and static export show the finished heatmap.
  • Keyboard friendly: focus the grid and use the arrow keys to read any day.

Need help?

Email hello@brandingupstudio.com — we usually reply within 1 business day. Custom edits are available from $75/hr.