Charts & Stats
v1.0.0Added in 1.0.0
Activity by day over weeks or a year: a grid of day cells on a one-hue scale, with month and weekday labels, a total and a legend.
The first time the heatmap scrolls into view its week columns fade and rise from left to right in one quick sweep. Hover a day for a readout of its date and value (the nearest day answers, so gaps never flicker) and click it to select it (click the selected day again to clear it). On a phone the year is a horizontal rail that opens at the newest week, with fading edges and week snapping while the weekday labels stay pinned; vertical drags still scroll the page. A first tap on a day pins its readout above the grid, a second tap on the same day selects it, a tap outside clears the readout. With the keyboard, Tab lands on one day (the selected one, else the newest): Left / Right move by a week, Up / Down by a day, Home / End jump to the first and last day shown, PageUp / PageDown move by four weeks, Enter or Space select (again to clear) and Escape clears the selection. Every day has a spoken label and a screen reader table lists each month's total. When the data changes the colors crossfade.
npx wingo-ui@latest add heatmap-calendarPro item: the CLI needs a Pro account. See plans
Calls, emails and meetings per day, 53 weeks to Sep 24, 2026
2,824 activities in the last year
| Month | Activities | Active days |
|---|---|---|
| September 2025 | 77 | 10 |
| October 2025 | 290 | 28 |
| November 2025 | 207 | 27 |
| December 2025 | 304 | 30 |
| January 2026 | 201 | 26 |
| February 2026 | 200 | 25 |
| March 2026 | 262 | 29 |
| April 2026 | 280 | 26 |
| May 2026 | 226 | 29 |
| June 2026 | 275 | 28 |
| July 2026 | 228 | 29 |
| August 2026 | 105 | 25 |
| September 2026 | 169 | 22 |
endDate: auto · value: null · tooltip: auto · sweep: on