Skip to content
daisyBlazor

CalendarHeatmap

A square for every day, weeks as columns and weekdays as rows, shaded by how much happened that day: deployments, builds, sign-ins. D3 builds the calendar and splits the values into levels; dates are calendar dates, so the time zone never moves a day.
Over time
Cover · <CalendarHeatmap>
Calendar heatmap56 days from Monday, 29 June 2026 to Sunday, 23 August 2026; 34 with a value, total 136, highest 7.JulAugMonWedFriMonday, 29 June 2026: 0Tuesday, 30 June 2026: 3Wednesday, 01 July 2026: 6Thursday, 02 July 2026: 1Friday, 03 July 2026: 4Saturday, 04 July 2026: 0Sunday, 05 July 2026: 0Monday, 06 July 2026: 6Tuesday, 07 July 2026: 1Wednesday, 08 July 2026: 4Thursday, 09 July 2026: 7Friday, 10 July 2026: 2Saturday, 11 July 2026: 0Sunday, 12 July 2026: 0Monday, 13 July 2026: 4Tuesday, 14 July 2026: 7Wednesday, 15 July 2026: 2Thursday, 16 July 2026: 5Friday, 17 July 2026: 0Saturday, 18 July 2026: 0Sunday, 19 July 2026: 0Monday, 20 July 2026: 2Tuesday, 21 July 2026: 5Wednesday, 22 July 2026: 0Thursday, 23 July 2026: 3Friday, 24 July 2026: 6Saturday, 25 July 2026: 0Sunday, 26 July 2026: 0Monday, 27 July 2026: 0Tuesday, 28 July 2026: 3Wednesday, 29 July 2026: 6Thursday, 30 July 2026: 1Friday, 31 July 2026: 4Saturday, 01 August 2026: 0Sunday, 02 August 2026: 0Monday, 03 August 2026: 6Tuesday, 04 August 2026: 1Wednesday, 05 August 2026: 4Thursday, 06 August 2026: 7Friday, 07 August 2026: 2Saturday, 08 August 2026: 0Sunday, 09 August 2026: 0Monday, 10 August 2026: 4Tuesday, 11 August 2026: 7Wednesday, 12 August 2026: 2Thursday, 13 August 2026: 5Friday, 14 August 2026: 0Saturday, 15 August 2026: 0Sunday, 16 August 2026: 0Monday, 17 August 2026: 2Tuesday, 18 August 2026: 5Wednesday, 19 August 2026: 0Thursday, 20 August 2026: 3Friday, 21 August 2026: 6Saturday, 22 August 2026: 0Sunday, 23 August 2026: 0

Examples

Basic

Each CalendarDay gives a DateOnly and a Value; the calendar runs from the first to the last day, with month and weekday names and a Less–More key.

Deployments per day
Deployments per day364 days from Monday, 20 October 2025 to Sunday, 18 October 2026; 219 with a value, total 843 deployments, highest 7 deployments.NovDecJanFebMarAprMayJunJulAugSepOctMonWedFriMonday, 20 October 2025: 0 deploymentsTuesday, 21 October 2025: 7 deploymentsWednesday, 22 October 2025: 5 deploymentsThursday, 23 October 2025: 3 deploymentsFriday, 24 October 2025: 1 deploymentsSaturday, 25 October 2025: 0 deploymentsSunday, 26 October 2025: 0 deploymentsMonday, 27 October 2025: 5 deploymentsTuesday, 28 October 2025: 3 deploymentsWednesday, 29 October 2025: 1 deploymentsThursday, 30 October 2025: 0 deploymentsFriday, 31 October 2025: 7 deploymentsSaturday, 01 November 2025: 0 deploymentsSunday, 02 November 2025: 0 deploymentsMonday, 03 November 2025: 1 deploymentsTuesday, 04 November 2025: 0 deploymentsWednesday, 05 November 2025: 7 deploymentsThursday, 06 November 2025: 5 deploymentsFriday, 07 November 2025: 3 deploymentsSaturday, 08 November 2025: 0 deploymentsSunday, 09 November 2025: 0 deploymentsMonday, 10 November 2025: 7 deploymentsTuesday, 11 November 2025: 5 deploymentsWednesday, 12 November 2025: 3 deploymentsThursday, 13 November 2025: 1 deploymentsFriday, 14 November 2025: 0 deploymentsSaturday, 15 November 2025: 0 deploymentsSunday, 16 November 2025: 1 deploymentsMonday, 17 November 2025: 3 deploymentsTuesday, 18 November 2025: 1 deploymentsWednesday, 19 November 2025: 0 deploymentsThursday, 20 November 2025: 7 deploymentsFriday, 21 November 2025: 5 deploymentsSaturday, 22 November 2025: 0 deploymentsSunday, 23 November 2025: 0 deploymentsMonday, 24 November 2025: 0 deploymentsTuesday, 25 November 2025: 7 deploymentsWednesday, 26 November 2025: 5 deploymentsThursday, 27 November 2025: 3 deploymentsFriday, 28 November 2025: 1 deploymentsSaturday, 29 November 2025: 0 deploymentsSunday, 30 November 2025: 0 deploymentsMonday, 01 December 2025: 5 deploymentsTuesday, 02 December 2025: 3 deploymentsWednesday, 03 December 2025: 1 deploymentsThursday, 04 December 2025: 0 deploymentsFriday, 05 December 2025: 7 deploymentsSaturday, 06 December 2025: 0 deploymentsSunday, 07 December 2025: 0 deploymentsMonday, 08 December 2025: 1 deploymentsTuesday, 09 December 2025: 0 deploymentsWednesday, 10 December 2025: 7 deploymentsThursday, 11 December 2025: 5 deploymentsFriday, 12 December 2025: 3 deploymentsSaturday, 13 December 2025: 1 deploymentsSunday, 14 December 2025: 0 deploymentsMonday, 15 December 2025: 7 deploymentsTuesday, 16 December 2025: 5 deploymentsWednesday, 17 December 2025: 3 deploymentsThursday, 18 December 2025: 1 deploymentsFriday, 19 December 2025: 0 deploymentsSaturday, 20 December 2025: 0 deploymentsSunday, 21 December 2025: 0 deploymentsMonday, 22 December 2025: 3 deploymentsTuesday, 23 December 2025: 1 deploymentsWednesday, 24 December 2025: 0 deploymentsThursday, 25 December 2025: 7 deploymentsFriday, 26 December 2025: 5 deploymentsSaturday, 27 December 2025: 0 deploymentsSunday, 28 December 2025: 0 deploymentsMonday, 29 December 2025: 0 deploymentsTuesday, 30 December 2025: 7 deploymentsWednesday, 31 December 2025: 5 deploymentsThursday, 01 January 2026: 3 deploymentsFriday, 02 January 2026: 1 deploymentsSaturday, 03 January 2026: 0 deploymentsSunday, 04 January 2026: 0 deploymentsMonday, 05 January 2026: 5 deploymentsTuesday, 06 January 2026: 3 deploymentsWednesday, 07 January 2026: 1 deploymentsThursday, 08 January 2026: 0 deploymentsFriday, 09 January 2026: 7 deploymentsSaturday, 10 January 2026: 0 deploymentsSunday, 11 January 2026: 0 deploymentsMonday, 12 January 2026: 1 deploymentsTuesday, 13 January 2026: 0 deploymentsWednesday, 14 January 2026: 7 deploymentsThursday, 15 January 2026: 5 deploymentsFriday, 16 January 2026: 3 deploymentsSaturday, 17 January 2026: 0 deploymentsSunday, 18 January 2026: 1 deploymentsMonday, 19 January 2026: 7 deploymentsTuesday, 20 January 2026: 5 deploymentsWednesday, 21 January 2026: 3 deploymentsThursday, 22 January 2026: 1 deploymentsFriday, 23 January 2026: 0 deploymentsSaturday, 24 January 2026: 0 deploymentsSunday, 25 January 2026: 0 deploymentsMonday, 26 January 2026: 3 deploymentsTuesday, 27 January 2026: 1 deploymentsWednesday, 28 January 2026: 0 deploymentsThursday, 29 January 2026: 7 deploymentsFriday, 30 January 2026: 5 deploymentsSaturday, 31 January 2026: 0 deploymentsSunday, 01 February 2026: 0 deploymentsMonday, 02 February 2026: 0 deploymentsTuesday, 03 February 2026: 7 deploymentsWednesday, 04 February 2026: 5 deploymentsThursday, 05 February 2026: 3 deploymentsFriday, 06 February 2026: 1 deploymentsSaturday, 07 February 2026: 0 deploymentsSunday, 08 February 2026: 0 deploymentsMonday, 09 February 2026: 5 deploymentsTuesday, 10 February 2026: 3 deploymentsWednesday, 11 February 2026: 1 deploymentsThursday, 12 February 2026: 0 deploymentsFriday, 13 February 2026: 7 deploymentsSaturday, 14 February 2026: 1 deploymentsSunday, 15 February 2026: 0 deploymentsMonday, 16 February 2026: 1 deploymentsTuesday, 17 February 2026: 0 deploymentsWednesday, 18 February 2026: 7 deploymentsThursday, 19 February 2026: 5 deploymentsFriday, 20 February 2026: 3 deploymentsSaturday, 21 February 2026: 0 deploymentsSunday, 22 February 2026: 0 deploymentsMonday, 23 February 2026: 7 deploymentsTuesday, 24 February 2026: 5 deploymentsWednesday, 25 February 2026: 3 deploymentsThursday, 26 February 2026: 1 deploymentsFriday, 27 February 2026: 0 deploymentsSaturday, 28 February 2026: 0 deploymentsSunday, 01 March 2026: 0 deploymentsMonday, 02 March 2026: 3 deploymentsTuesday, 03 March 2026: 1 deploymentsWednesday, 04 March 2026: 0 deploymentsThursday, 05 March 2026: 7 deploymentsFriday, 06 March 2026: 5 deploymentsSaturday, 07 March 2026: 0 deploymentsSunday, 08 March 2026: 0 deploymentsMonday, 09 March 2026: 0 deploymentsTuesday, 10 March 2026: 7 deploymentsWednesday, 11 March 2026: 5 deploymentsThursday, 12 March 2026: 3 deploymentsFriday, 13 March 2026: 1 deploymentsSaturday, 14 March 2026: 0 deploymentsSunday, 15 March 2026: 0 deploymentsMonday, 16 March 2026: 5 deploymentsTuesday, 17 March 2026: 3 deploymentsWednesday, 18 March 2026: 1 deploymentsThursday, 19 March 2026: 0 deploymentsFriday, 20 March 2026: 7 deploymentsSaturday, 21 March 2026: 0 deploymentsSunday, 22 March 2026: 1 deploymentsMonday, 23 March 2026: 1 deploymentsTuesday, 24 March 2026: 0 deploymentsWednesday, 25 March 2026: 7 deploymentsThursday, 26 March 2026: 5 deploymentsFriday, 27 March 2026: 3 deploymentsSaturday, 28 March 2026: 0 deploymentsSunday, 29 March 2026: 0 deploymentsMonday, 30 March 2026: 7 deploymentsTuesday, 31 March 2026: 5 deploymentsWednesday, 01 April 2026: 3 deploymentsThursday, 02 April 2026: 1 deploymentsFriday, 03 April 2026: 0 deploymentsSaturday, 04 April 2026: 0 deploymentsSunday, 05 April 2026: 0 deploymentsMonday, 06 April 2026: 3 deploymentsTuesday, 07 April 2026: 1 deploymentsWednesday, 08 April 2026: 0 deploymentsThursday, 09 April 2026: 7 deploymentsFriday, 10 April 2026: 5 deploymentsSaturday, 11 April 2026: 0 deploymentsSunday, 12 April 2026: 0 deploymentsMonday, 13 April 2026: 0 deploymentsTuesday, 14 April 2026: 7 deploymentsWednesday, 15 April 2026: 5 deploymentsThursday, 16 April 2026: 3 deploymentsFriday, 17 April 2026: 1 deploymentsSaturday, 18 April 2026: 1 deploymentsSunday, 19 April 2026: 0 deploymentsMonday, 20 April 2026: 5 deploymentsTuesday, 21 April 2026: 3 deploymentsWednesday, 22 April 2026: 1 deploymentsThursday, 23 April 2026: 0 deploymentsFriday, 24 April 2026: 7 deploymentsSaturday, 25 April 2026: 0 deploymentsSunday, 26 April 2026: 0 deploymentsMonday, 27 April 2026: 1 deploymentsTuesday, 28 April 2026: 0 deploymentsWednesday, 29 April 2026: 7 deploymentsThursday, 30 April 2026: 5 deploymentsFriday, 01 May 2026: 3 deploymentsSaturday, 02 May 2026: 0 deploymentsSunday, 03 May 2026: 0 deploymentsMonday, 04 May 2026: 7 deploymentsTuesday, 05 May 2026: 5 deploymentsWednesday, 06 May 2026: 3 deploymentsThursday, 07 May 2026: 1 deploymentsFriday, 08 May 2026: 0 deploymentsSaturday, 09 May 2026: 0 deploymentsSunday, 10 May 2026: 0 deploymentsMonday, 11 May 2026: 3 deploymentsTuesday, 12 May 2026: 1 deploymentsWednesday, 13 May 2026: 0 deploymentsThursday, 14 May 2026: 7 deploymentsFriday, 15 May 2026: 5 deploymentsSaturday, 16 May 2026: 0 deploymentsSunday, 17 May 2026: 0 deploymentsMonday, 18 May 2026: 0 deploymentsTuesday, 19 May 2026: 7 deploymentsWednesday, 20 May 2026: 5 deploymentsThursday, 21 May 2026: 3 deploymentsFriday, 22 May 2026: 1 deploymentsSaturday, 23 May 2026: 0 deploymentsSunday, 24 May 2026: 1 deploymentsMonday, 25 May 2026: 5 deploymentsTuesday, 26 May 2026: 3 deploymentsWednesday, 27 May 2026: 1 deploymentsThursday, 28 May 2026: 0 deploymentsFriday, 29 May 2026: 7 deploymentsSaturday, 30 May 2026: 0 deploymentsSunday, 31 May 2026: 0 deploymentsMonday, 01 June 2026: 1 deploymentsTuesday, 02 June 2026: 0 deploymentsWednesday, 03 June 2026: 7 deploymentsThursday, 04 June 2026: 5 deploymentsFriday, 05 June 2026: 3 deploymentsSaturday, 06 June 2026: 0 deploymentsSunday, 07 June 2026: 0 deploymentsMonday, 08 June 2026: 7 deploymentsTuesday, 09 June 2026: 5 deploymentsWednesday, 10 June 2026: 3 deploymentsThursday, 11 June 2026: 1 deploymentsFriday, 12 June 2026: 0 deploymentsSaturday, 13 June 2026: 0 deploymentsSunday, 14 June 2026: 0 deploymentsMonday, 15 June 2026: 3 deploymentsTuesday, 16 June 2026: 1 deploymentsWednesday, 17 June 2026: 0 deploymentsThursday, 18 June 2026: 7 deploymentsFriday, 19 June 2026: 5 deploymentsSaturday, 20 June 2026: 1 deploymentsSunday, 21 June 2026: 0 deploymentsMonday, 22 June 2026: 0 deploymentsTuesday, 23 June 2026: 7 deploymentsWednesday, 24 June 2026: 5 deploymentsThursday, 25 June 2026: 3 deploymentsFriday, 26 June 2026: 1 deploymentsSaturday, 27 June 2026: 0 deploymentsSunday, 28 June 2026: 0 deploymentsMonday, 29 June 2026: 5 deploymentsTuesday, 30 June 2026: 3 deploymentsWednesday, 01 July 2026: 1 deploymentsThursday, 02 July 2026: 0 deploymentsFriday, 03 July 2026: 7 deploymentsSaturday, 04 July 2026: 0 deploymentsSunday, 05 July 2026: 0 deploymentsMonday, 06 July 2026: 1 deploymentsTuesday, 07 July 2026: 0 deploymentsWednesday, 08 July 2026: 7 deploymentsThursday, 09 July 2026: 5 deploymentsFriday, 10 July 2026: 3 deploymentsSaturday, 11 July 2026: 0 deploymentsSunday, 12 July 2026: 0 deploymentsMonday, 13 July 2026: 7 deploymentsTuesday, 14 July 2026: 5 deploymentsWednesday, 15 July 2026: 3 deploymentsThursday, 16 July 2026: 1 deploymentsFriday, 17 July 2026: 0 deploymentsSaturday, 18 July 2026: 0 deploymentsSunday, 19 July 2026: 0 deploymentsMonday, 20 July 2026: 3 deploymentsTuesday, 21 July 2026: 1 deploymentsWednesday, 22 July 2026: 0 deploymentsThursday, 23 July 2026: 7 deploymentsFriday, 24 July 2026: 5 deploymentsSaturday, 25 July 2026: 0 deploymentsSunday, 26 July 2026: 1 deploymentsMonday, 27 July 2026: 0 deploymentsTuesday, 28 July 2026: 7 deploymentsWednesday, 29 July 2026: 5 deploymentsThursday, 30 July 2026: 3 deploymentsFriday, 31 July 2026: 1 deploymentsSaturday, 01 August 2026: 0 deploymentsSunday, 02 August 2026: 0 deploymentsMonday, 03 August 2026: 5 deploymentsTuesday, 04 August 2026: 3 deploymentsWednesday, 05 August 2026: 1 deploymentsThursday, 06 August 2026: 0 deploymentsFriday, 07 August 2026: 7 deploymentsSaturday, 08 August 2026: 0 deploymentsSunday, 09 August 2026: 0 deploymentsMonday, 10 August 2026: 1 deploymentsTuesday, 11 August 2026: 0 deploymentsWednesday, 12 August 2026: 7 deploymentsThursday, 13 August 2026: 5 deploymentsFriday, 14 August 2026: 3 deploymentsSaturday, 15 August 2026: 0 deploymentsSunday, 16 August 2026: 0 deploymentsMonday, 17 August 2026: 7 deploymentsTuesday, 18 August 2026: 5 deploymentsWednesday, 19 August 2026: 3 deploymentsThursday, 20 August 2026: 1 deploymentsFriday, 21 August 2026: 0 deploymentsSaturday, 22 August 2026: 1 deploymentsSunday, 23 August 2026: 0 deploymentsMonday, 24 August 2026: 3 deploymentsTuesday, 25 August 2026: 1 deploymentsWednesday, 26 August 2026: 0 deploymentsThursday, 27 August 2026: 7 deploymentsFriday, 28 August 2026: 5 deploymentsSaturday, 29 August 2026: 0 deploymentsSunday, 30 August 2026: 0 deploymentsMonday, 31 August 2026: 0 deploymentsTuesday, 01 September 2026: 7 deploymentsWednesday, 02 September 2026: 5 deploymentsThursday, 03 September 2026: 3 deploymentsFriday, 04 September 2026: 1 deploymentsSaturday, 05 September 2026: 0 deploymentsSunday, 06 September 2026: 0 deploymentsMonday, 07 September 2026: 5 deploymentsTuesday, 08 September 2026: 3 deploymentsWednesday, 09 September 2026: 1 deploymentsThursday, 10 September 2026: 0 deploymentsFriday, 11 September 2026: 7 deploymentsSaturday, 12 September 2026: 0 deploymentsSunday, 13 September 2026: 0 deploymentsMonday, 14 September 2026: 1 deploymentsTuesday, 15 September 2026: 0 deploymentsWednesday, 16 September 2026: 7 deploymentsThursday, 17 September 2026: 5 deploymentsFriday, 18 September 2026: 3 deploymentsSaturday, 19 September 2026: 0 deploymentsSunday, 20 September 2026: 0 deploymentsMonday, 21 September 2026: 7 deploymentsTuesday, 22 September 2026: 5 deploymentsWednesday, 23 September 2026: 3 deploymentsThursday, 24 September 2026: 1 deploymentsFriday, 25 September 2026: 0 deploymentsSaturday, 26 September 2026: 0 deploymentsSunday, 27 September 2026: 1 deploymentsMonday, 28 September 2026: 3 deploymentsTuesday, 29 September 2026: 1 deploymentsWednesday, 30 September 2026: 0 deploymentsThursday, 01 October 2026: 7 deploymentsFriday, 02 October 2026: 5 deploymentsSaturday, 03 October 2026: 0 deploymentsSunday, 04 October 2026: 0 deploymentsMonday, 05 October 2026: 0 deploymentsTuesday, 06 October 2026: 7 deploymentsWednesday, 07 October 2026: 5 deploymentsThursday, 08 October 2026: 3 deploymentsFriday, 09 October 2026: 1 deploymentsSaturday, 10 October 2026: 0 deploymentsSunday, 11 October 2026: 0 deploymentsMonday, 12 October 2026: 5 deploymentsTuesday, 13 October 2026: 3 deploymentsWednesday, 14 October 2026: 1 deploymentsThursday, 15 October 2026: 0 deploymentsFriday, 16 October 2026: 7 deploymentsSaturday, 17 October 2026: 0 deploymentsSunday, 18 October 2026: 0 deployments
LessMore
website/Examples/Charts/CalendarHeatmapBasicExample.razor Source

From and To fix the days shown, FirstDayOfWeek picks the top row, Levels sets the number of shades and Color the theme colour they step up to.

Green builds, third quarter
Green builds, third quarter92 days from Wednesday, 01 July 2026 to Wednesday, 30 September 2026; 61 with a value, total 394 green builds, highest 12 green builds.JulAugSepMonWedFriWednesday, 01 July 2026: 4 green buildsThursday, 02 July 2026: 9 green buildsFriday, 03 July 2026: 1 green buildsSaturday, 04 July 2026: 0 green buildsSunday, 05 July 2026: 0 green buildsMonday, 06 July 2026: 3 green buildsTuesday, 07 July 2026: 8 green buildsWednesday, 08 July 2026: 0 green buildsThursday, 09 July 2026: 5 green buildsFriday, 10 July 2026: 10 green buildsSaturday, 11 July 2026: 0 green buildsSunday, 12 July 2026: 0 green buildsMonday, 13 July 2026: 12 green buildsTuesday, 14 July 2026: 4 green buildsWednesday, 15 July 2026: 9 green buildsThursday, 16 July 2026: 1 green buildsFriday, 17 July 2026: 6 green buildsSaturday, 18 July 2026: 0 green buildsSunday, 19 July 2026: 0 green buildsMonday, 20 July 2026: 8 green buildsTuesday, 21 July 2026: 0 green buildsWednesday, 22 July 2026: 5 green buildsThursday, 23 July 2026: 10 green buildsFriday, 24 July 2026: 2 green buildsSaturday, 25 July 2026: 0 green buildsSunday, 26 July 2026: 0 green buildsMonday, 27 July 2026: 4 green buildsTuesday, 28 July 2026: 9 green buildsWednesday, 29 July 2026: 1 green buildsThursday, 30 July 2026: 6 green buildsFriday, 31 July 2026: 11 green buildsSaturday, 01 August 2026: 0 green buildsSunday, 02 August 2026: 0 green buildsMonday, 03 August 2026: 0 green buildsTuesday, 04 August 2026: 5 green buildsWednesday, 05 August 2026: 10 green buildsThursday, 06 August 2026: 2 green buildsFriday, 07 August 2026: 7 green buildsSaturday, 08 August 2026: 0 green buildsSunday, 09 August 2026: 0 green buildsMonday, 10 August 2026: 9 green buildsTuesday, 11 August 2026: 1 green buildsWednesday, 12 August 2026: 6 green buildsThursday, 13 August 2026: 11 green buildsFriday, 14 August 2026: 3 green buildsSaturday, 15 August 2026: 0 green buildsSunday, 16 August 2026: 0 green buildsMonday, 17 August 2026: 5 green buildsTuesday, 18 August 2026: 10 green buildsWednesday, 19 August 2026: 2 green buildsThursday, 20 August 2026: 7 green buildsFriday, 21 August 2026: 12 green buildsSaturday, 22 August 2026: 0 green buildsSunday, 23 August 2026: 0 green buildsMonday, 24 August 2026: 1 green buildsTuesday, 25 August 2026: 6 green buildsWednesday, 26 August 2026: 11 green buildsThursday, 27 August 2026: 3 green buildsFriday, 28 August 2026: 8 green buildsSaturday, 29 August 2026: 0 green buildsSunday, 30 August 2026: 0 green buildsMonday, 31 August 2026: 10 green buildsTuesday, 01 September 2026: 2 green buildsWednesday, 02 September 2026: 7 green buildsThursday, 03 September 2026: 12 green buildsFriday, 04 September 2026: 4 green buildsSaturday, 05 September 2026: 0 green buildsSunday, 06 September 2026: 0 green buildsMonday, 07 September 2026: 6 green buildsTuesday, 08 September 2026: 11 green buildsWednesday, 09 September 2026: 3 green buildsThursday, 10 September 2026: 8 green buildsFriday, 11 September 2026: 0 green buildsSaturday, 12 September 2026: 0 green buildsSunday, 13 September 2026: 0 green buildsMonday, 14 September 2026: 2 green buildsTuesday, 15 September 2026: 7 green buildsWednesday, 16 September 2026: 12 green buildsThursday, 17 September 2026: 4 green buildsFriday, 18 September 2026: 9 green buildsSaturday, 19 September 2026: 0 green buildsSunday, 20 September 2026: 0 green buildsMonday, 21 September 2026: 11 green buildsTuesday, 22 September 2026: 3 green buildsWednesday, 23 September 2026: 8 green buildsThursday, 24 September 2026: 0 green buildsFriday, 25 September 2026: 5 green buildsSaturday, 26 September 2026: 0 green buildsSunday, 27 September 2026: 0 green buildsMonday, 28 September 2026: 7 green buildsTuesday, 29 September 2026: 12 green buildsWednesday, 30 September 2026: 4 green builds
FewerMore builds
website/Examples/Charts/CalendarHeatmapRangeExample.razor Source

Playground

Deployments per day
Deployments per day364 days from Monday, 20 October 2025 to Sunday, 18 October 2026; 219 with a value, total 843 deployments, highest 7 deployments.NovDecJanFebMarAprMayJunJulAugSepOctMonWedFriMonday, 20 October 2025: 0 deploymentsTuesday, 21 October 2025: 7 deploymentsWednesday, 22 October 2025: 5 deploymentsThursday, 23 October 2025: 3 deploymentsFriday, 24 October 2025: 1 deploymentsSaturday, 25 October 2025: 0 deploymentsSunday, 26 October 2025: 0 deploymentsMonday, 27 October 2025: 5 deploymentsTuesday, 28 October 2025: 3 deploymentsWednesday, 29 October 2025: 1 deploymentsThursday, 30 October 2025: 0 deploymentsFriday, 31 October 2025: 7 deploymentsSaturday, 01 November 2025: 0 deploymentsSunday, 02 November 2025: 0 deploymentsMonday, 03 November 2025: 1 deploymentsTuesday, 04 November 2025: 0 deploymentsWednesday, 05 November 2025: 7 deploymentsThursday, 06 November 2025: 5 deploymentsFriday, 07 November 2025: 3 deploymentsSaturday, 08 November 2025: 0 deploymentsSunday, 09 November 2025: 0 deploymentsMonday, 10 November 2025: 7 deploymentsTuesday, 11 November 2025: 5 deploymentsWednesday, 12 November 2025: 3 deploymentsThursday, 13 November 2025: 1 deploymentsFriday, 14 November 2025: 0 deploymentsSaturday, 15 November 2025: 0 deploymentsSunday, 16 November 2025: 1 deploymentsMonday, 17 November 2025: 3 deploymentsTuesday, 18 November 2025: 1 deploymentsWednesday, 19 November 2025: 0 deploymentsThursday, 20 November 2025: 7 deploymentsFriday, 21 November 2025: 5 deploymentsSaturday, 22 November 2025: 0 deploymentsSunday, 23 November 2025: 0 deploymentsMonday, 24 November 2025: 0 deploymentsTuesday, 25 November 2025: 7 deploymentsWednesday, 26 November 2025: 5 deploymentsThursday, 27 November 2025: 3 deploymentsFriday, 28 November 2025: 1 deploymentsSaturday, 29 November 2025: 0 deploymentsSunday, 30 November 2025: 0 deploymentsMonday, 01 December 2025: 5 deploymentsTuesday, 02 December 2025: 3 deploymentsWednesday, 03 December 2025: 1 deploymentsThursday, 04 December 2025: 0 deploymentsFriday, 05 December 2025: 7 deploymentsSaturday, 06 December 2025: 0 deploymentsSunday, 07 December 2025: 0 deploymentsMonday, 08 December 2025: 1 deploymentsTuesday, 09 December 2025: 0 deploymentsWednesday, 10 December 2025: 7 deploymentsThursday, 11 December 2025: 5 deploymentsFriday, 12 December 2025: 3 deploymentsSaturday, 13 December 2025: 1 deploymentsSunday, 14 December 2025: 0 deploymentsMonday, 15 December 2025: 7 deploymentsTuesday, 16 December 2025: 5 deploymentsWednesday, 17 December 2025: 3 deploymentsThursday, 18 December 2025: 1 deploymentsFriday, 19 December 2025: 0 deploymentsSaturday, 20 December 2025: 0 deploymentsSunday, 21 December 2025: 0 deploymentsMonday, 22 December 2025: 3 deploymentsTuesday, 23 December 2025: 1 deploymentsWednesday, 24 December 2025: 0 deploymentsThursday, 25 December 2025: 7 deploymentsFriday, 26 December 2025: 5 deploymentsSaturday, 27 December 2025: 0 deploymentsSunday, 28 December 2025: 0 deploymentsMonday, 29 December 2025: 0 deploymentsTuesday, 30 December 2025: 7 deploymentsWednesday, 31 December 2025: 5 deploymentsThursday, 01 January 2026: 3 deploymentsFriday, 02 January 2026: 1 deploymentsSaturday, 03 January 2026: 0 deploymentsSunday, 04 January 2026: 0 deploymentsMonday, 05 January 2026: 5 deploymentsTuesday, 06 January 2026: 3 deploymentsWednesday, 07 January 2026: 1 deploymentsThursday, 08 January 2026: 0 deploymentsFriday, 09 January 2026: 7 deploymentsSaturday, 10 January 2026: 0 deploymentsSunday, 11 January 2026: 0 deploymentsMonday, 12 January 2026: 1 deploymentsTuesday, 13 January 2026: 0 deploymentsWednesday, 14 January 2026: 7 deploymentsThursday, 15 January 2026: 5 deploymentsFriday, 16 January 2026: 3 deploymentsSaturday, 17 January 2026: 0 deploymentsSunday, 18 January 2026: 1 deploymentsMonday, 19 January 2026: 7 deploymentsTuesday, 20 January 2026: 5 deploymentsWednesday, 21 January 2026: 3 deploymentsThursday, 22 January 2026: 1 deploymentsFriday, 23 January 2026: 0 deploymentsSaturday, 24 January 2026: 0 deploymentsSunday, 25 January 2026: 0 deploymentsMonday, 26 January 2026: 3 deploymentsTuesday, 27 January 2026: 1 deploymentsWednesday, 28 January 2026: 0 deploymentsThursday, 29 January 2026: 7 deploymentsFriday, 30 January 2026: 5 deploymentsSaturday, 31 January 2026: 0 deploymentsSunday, 01 February 2026: 0 deploymentsMonday, 02 February 2026: 0 deploymentsTuesday, 03 February 2026: 7 deploymentsWednesday, 04 February 2026: 5 deploymentsThursday, 05 February 2026: 3 deploymentsFriday, 06 February 2026: 1 deploymentsSaturday, 07 February 2026: 0 deploymentsSunday, 08 February 2026: 0 deploymentsMonday, 09 February 2026: 5 deploymentsTuesday, 10 February 2026: 3 deploymentsWednesday, 11 February 2026: 1 deploymentsThursday, 12 February 2026: 0 deploymentsFriday, 13 February 2026: 7 deploymentsSaturday, 14 February 2026: 1 deploymentsSunday, 15 February 2026: 0 deploymentsMonday, 16 February 2026: 1 deploymentsTuesday, 17 February 2026: 0 deploymentsWednesday, 18 February 2026: 7 deploymentsThursday, 19 February 2026: 5 deploymentsFriday, 20 February 2026: 3 deploymentsSaturday, 21 February 2026: 0 deploymentsSunday, 22 February 2026: 0 deploymentsMonday, 23 February 2026: 7 deploymentsTuesday, 24 February 2026: 5 deploymentsWednesday, 25 February 2026: 3 deploymentsThursday, 26 February 2026: 1 deploymentsFriday, 27 February 2026: 0 deploymentsSaturday, 28 February 2026: 0 deploymentsSunday, 01 March 2026: 0 deploymentsMonday, 02 March 2026: 3 deploymentsTuesday, 03 March 2026: 1 deploymentsWednesday, 04 March 2026: 0 deploymentsThursday, 05 March 2026: 7 deploymentsFriday, 06 March 2026: 5 deploymentsSaturday, 07 March 2026: 0 deploymentsSunday, 08 March 2026: 0 deploymentsMonday, 09 March 2026: 0 deploymentsTuesday, 10 March 2026: 7 deploymentsWednesday, 11 March 2026: 5 deploymentsThursday, 12 March 2026: 3 deploymentsFriday, 13 March 2026: 1 deploymentsSaturday, 14 March 2026: 0 deploymentsSunday, 15 March 2026: 0 deploymentsMonday, 16 March 2026: 5 deploymentsTuesday, 17 March 2026: 3 deploymentsWednesday, 18 March 2026: 1 deploymentsThursday, 19 March 2026: 0 deploymentsFriday, 20 March 2026: 7 deploymentsSaturday, 21 March 2026: 0 deploymentsSunday, 22 March 2026: 1 deploymentsMonday, 23 March 2026: 1 deploymentsTuesday, 24 March 2026: 0 deploymentsWednesday, 25 March 2026: 7 deploymentsThursday, 26 March 2026: 5 deploymentsFriday, 27 March 2026: 3 deploymentsSaturday, 28 March 2026: 0 deploymentsSunday, 29 March 2026: 0 deploymentsMonday, 30 March 2026: 7 deploymentsTuesday, 31 March 2026: 5 deploymentsWednesday, 01 April 2026: 3 deploymentsThursday, 02 April 2026: 1 deploymentsFriday, 03 April 2026: 0 deploymentsSaturday, 04 April 2026: 0 deploymentsSunday, 05 April 2026: 0 deploymentsMonday, 06 April 2026: 3 deploymentsTuesday, 07 April 2026: 1 deploymentsWednesday, 08 April 2026: 0 deploymentsThursday, 09 April 2026: 7 deploymentsFriday, 10 April 2026: 5 deploymentsSaturday, 11 April 2026: 0 deploymentsSunday, 12 April 2026: 0 deploymentsMonday, 13 April 2026: 0 deploymentsTuesday, 14 April 2026: 7 deploymentsWednesday, 15 April 2026: 5 deploymentsThursday, 16 April 2026: 3 deploymentsFriday, 17 April 2026: 1 deploymentsSaturday, 18 April 2026: 1 deploymentsSunday, 19 April 2026: 0 deploymentsMonday, 20 April 2026: 5 deploymentsTuesday, 21 April 2026: 3 deploymentsWednesday, 22 April 2026: 1 deploymentsThursday, 23 April 2026: 0 deploymentsFriday, 24 April 2026: 7 deploymentsSaturday, 25 April 2026: 0 deploymentsSunday, 26 April 2026: 0 deploymentsMonday, 27 April 2026: 1 deploymentsTuesday, 28 April 2026: 0 deploymentsWednesday, 29 April 2026: 7 deploymentsThursday, 30 April 2026: 5 deploymentsFriday, 01 May 2026: 3 deploymentsSaturday, 02 May 2026: 0 deploymentsSunday, 03 May 2026: 0 deploymentsMonday, 04 May 2026: 7 deploymentsTuesday, 05 May 2026: 5 deploymentsWednesday, 06 May 2026: 3 deploymentsThursday, 07 May 2026: 1 deploymentsFriday, 08 May 2026: 0 deploymentsSaturday, 09 May 2026: 0 deploymentsSunday, 10 May 2026: 0 deploymentsMonday, 11 May 2026: 3 deploymentsTuesday, 12 May 2026: 1 deploymentsWednesday, 13 May 2026: 0 deploymentsThursday, 14 May 2026: 7 deploymentsFriday, 15 May 2026: 5 deploymentsSaturday, 16 May 2026: 0 deploymentsSunday, 17 May 2026: 0 deploymentsMonday, 18 May 2026: 0 deploymentsTuesday, 19 May 2026: 7 deploymentsWednesday, 20 May 2026: 5 deploymentsThursday, 21 May 2026: 3 deploymentsFriday, 22 May 2026: 1 deploymentsSaturday, 23 May 2026: 0 deploymentsSunday, 24 May 2026: 1 deploymentsMonday, 25 May 2026: 5 deploymentsTuesday, 26 May 2026: 3 deploymentsWednesday, 27 May 2026: 1 deploymentsThursday, 28 May 2026: 0 deploymentsFriday, 29 May 2026: 7 deploymentsSaturday, 30 May 2026: 0 deploymentsSunday, 31 May 2026: 0 deploymentsMonday, 01 June 2026: 1 deploymentsTuesday, 02 June 2026: 0 deploymentsWednesday, 03 June 2026: 7 deploymentsThursday, 04 June 2026: 5 deploymentsFriday, 05 June 2026: 3 deploymentsSaturday, 06 June 2026: 0 deploymentsSunday, 07 June 2026: 0 deploymentsMonday, 08 June 2026: 7 deploymentsTuesday, 09 June 2026: 5 deploymentsWednesday, 10 June 2026: 3 deploymentsThursday, 11 June 2026: 1 deploymentsFriday, 12 June 2026: 0 deploymentsSaturday, 13 June 2026: 0 deploymentsSunday, 14 June 2026: 0 deploymentsMonday, 15 June 2026: 3 deploymentsTuesday, 16 June 2026: 1 deploymentsWednesday, 17 June 2026: 0 deploymentsThursday, 18 June 2026: 7 deploymentsFriday, 19 June 2026: 5 deploymentsSaturday, 20 June 2026: 1 deploymentsSunday, 21 June 2026: 0 deploymentsMonday, 22 June 2026: 0 deploymentsTuesday, 23 June 2026: 7 deploymentsWednesday, 24 June 2026: 5 deploymentsThursday, 25 June 2026: 3 deploymentsFriday, 26 June 2026: 1 deploymentsSaturday, 27 June 2026: 0 deploymentsSunday, 28 June 2026: 0 deploymentsMonday, 29 June 2026: 5 deploymentsTuesday, 30 June 2026: 3 deploymentsWednesday, 01 July 2026: 1 deploymentsThursday, 02 July 2026: 0 deploymentsFriday, 03 July 2026: 7 deploymentsSaturday, 04 July 2026: 0 deploymentsSunday, 05 July 2026: 0 deploymentsMonday, 06 July 2026: 1 deploymentsTuesday, 07 July 2026: 0 deploymentsWednesday, 08 July 2026: 7 deploymentsThursday, 09 July 2026: 5 deploymentsFriday, 10 July 2026: 3 deploymentsSaturday, 11 July 2026: 0 deploymentsSunday, 12 July 2026: 0 deploymentsMonday, 13 July 2026: 7 deploymentsTuesday, 14 July 2026: 5 deploymentsWednesday, 15 July 2026: 3 deploymentsThursday, 16 July 2026: 1 deploymentsFriday, 17 July 2026: 0 deploymentsSaturday, 18 July 2026: 0 deploymentsSunday, 19 July 2026: 0 deploymentsMonday, 20 July 2026: 3 deploymentsTuesday, 21 July 2026: 1 deploymentsWednesday, 22 July 2026: 0 deploymentsThursday, 23 July 2026: 7 deploymentsFriday, 24 July 2026: 5 deploymentsSaturday, 25 July 2026: 0 deploymentsSunday, 26 July 2026: 1 deploymentsMonday, 27 July 2026: 0 deploymentsTuesday, 28 July 2026: 7 deploymentsWednesday, 29 July 2026: 5 deploymentsThursday, 30 July 2026: 3 deploymentsFriday, 31 July 2026: 1 deploymentsSaturday, 01 August 2026: 0 deploymentsSunday, 02 August 2026: 0 deploymentsMonday, 03 August 2026: 5 deploymentsTuesday, 04 August 2026: 3 deploymentsWednesday, 05 August 2026: 1 deploymentsThursday, 06 August 2026: 0 deploymentsFriday, 07 August 2026: 7 deploymentsSaturday, 08 August 2026: 0 deploymentsSunday, 09 August 2026: 0 deploymentsMonday, 10 August 2026: 1 deploymentsTuesday, 11 August 2026: 0 deploymentsWednesday, 12 August 2026: 7 deploymentsThursday, 13 August 2026: 5 deploymentsFriday, 14 August 2026: 3 deploymentsSaturday, 15 August 2026: 0 deploymentsSunday, 16 August 2026: 0 deploymentsMonday, 17 August 2026: 7 deploymentsTuesday, 18 August 2026: 5 deploymentsWednesday, 19 August 2026: 3 deploymentsThursday, 20 August 2026: 1 deploymentsFriday, 21 August 2026: 0 deploymentsSaturday, 22 August 2026: 1 deploymentsSunday, 23 August 2026: 0 deploymentsMonday, 24 August 2026: 3 deploymentsTuesday, 25 August 2026: 1 deploymentsWednesday, 26 August 2026: 0 deploymentsThursday, 27 August 2026: 7 deploymentsFriday, 28 August 2026: 5 deploymentsSaturday, 29 August 2026: 0 deploymentsSunday, 30 August 2026: 0 deploymentsMonday, 31 August 2026: 0 deploymentsTuesday, 01 September 2026: 7 deploymentsWednesday, 02 September 2026: 5 deploymentsThursday, 03 September 2026: 3 deploymentsFriday, 04 September 2026: 1 deploymentsSaturday, 05 September 2026: 0 deploymentsSunday, 06 September 2026: 0 deploymentsMonday, 07 September 2026: 5 deploymentsTuesday, 08 September 2026: 3 deploymentsWednesday, 09 September 2026: 1 deploymentsThursday, 10 September 2026: 0 deploymentsFriday, 11 September 2026: 7 deploymentsSaturday, 12 September 2026: 0 deploymentsSunday, 13 September 2026: 0 deploymentsMonday, 14 September 2026: 1 deploymentsTuesday, 15 September 2026: 0 deploymentsWednesday, 16 September 2026: 7 deploymentsThursday, 17 September 2026: 5 deploymentsFriday, 18 September 2026: 3 deploymentsSaturday, 19 September 2026: 0 deploymentsSunday, 20 September 2026: 0 deploymentsMonday, 21 September 2026: 7 deploymentsTuesday, 22 September 2026: 5 deploymentsWednesday, 23 September 2026: 3 deploymentsThursday, 24 September 2026: 1 deploymentsFriday, 25 September 2026: 0 deploymentsSaturday, 26 September 2026: 0 deploymentsSunday, 27 September 2026: 1 deploymentsMonday, 28 September 2026: 3 deploymentsTuesday, 29 September 2026: 1 deploymentsWednesday, 30 September 2026: 0 deploymentsThursday, 01 October 2026: 7 deploymentsFriday, 02 October 2026: 5 deploymentsSaturday, 03 October 2026: 0 deploymentsSunday, 04 October 2026: 0 deploymentsMonday, 05 October 2026: 0 deploymentsTuesday, 06 October 2026: 7 deploymentsWednesday, 07 October 2026: 5 deploymentsThursday, 08 October 2026: 3 deploymentsFriday, 09 October 2026: 1 deploymentsSaturday, 10 October 2026: 0 deploymentsSunday, 11 October 2026: 0 deploymentsMonday, 12 October 2026: 5 deploymentsTuesday, 13 October 2026: 3 deploymentsWednesday, 14 October 2026: 1 deploymentsThursday, 15 October 2026: 0 deploymentsFriday, 16 October 2026: 7 deploymentsSaturday, 17 October 2026: 0 deploymentsSunday, 18 October 2026: 0 deployments
LessMore
FirstDayOfWeek DayOfWeek
<CalendarHeatmap
                 ValueFormat="{0:N0} deployments"
                 Title="Deployments per day"
                 Days="@_days" />

@code {
    // A year of production deployments: busier mid-week, almost none at weekends.
    private static readonly CalendarDay[] _days = Enumerable.Range(0, 364)
        .Select(i =>
        {
            DateOnly date = new DateOnly(2025, 10, 20).AddDays(i);
            bool weekend = date.DayOfWeek is DayOfWeek.Saturday or DayOfWeek.Sunday;
            int deployments = weekend ? (i % 9 == 0 ? 1 : 0) : (i * 7 + i / 5) % 9;
            return new CalendarDay(date, deployments);
        })
        .ToArray();
}

API

<CalendarHeatmap>

DaisyBlazor.Charts

Parameters

  • AspectRatio double
    = 6.4

    Width divided by height. The chart keeps this shape at any width; its text keeps its size.

  • Color string
    = null

    CSS colour of the highest level; lower levels blend it into the page background. Defaults to the theme's primary colour.

  • Days IReadOnlyList<CalendarDay>
    = []

    The values by calendar date. Values on the same date are summed; days without a value are drawn empty.

  • FirstDayOfWeek DayOfWeek
    = DayOfWeek.Monday

    The weekday in the top row of each week column.

  • From DateOnly?
    = null

    The first day shown. Defaults to the earliest date in Days.

  • LessLabel string
    = "Less"

    Text before the level key.

  • Levels int
    = 5

    Number of shades, including the empty one: positive values split evenly into Levels - 1 shades between 0 and the largest value.

  • MoreLabel string
    = "More"

    Text after the level key.

  • RowHeight double?
    = null

    Height of each row in px, for a chart that lays its categories out as rows (horizontal bars, a Gantt's lanes, a heatmap's rows…): its height then follows its number of rows instead of AspectRatio, so a long list keeps readable rows at any width. A chart, or an orientation, without rows ignores it.

  • ShowLegend bool
    = true

    Show the Less–More level key under the calendar.

  • ShowTitle bool
    = true

    Draw Title as a visible heading above the chart (the default); false keeps it only as the chart's accessible name, for a chart inside a card that already has a heading.

  • Title string
    = null

    Optional heading rendered above the chart; it is also the chart's accessible name.

  • To DateOnly?
    = null

    The last day shown. Defaults to the latest date in Days.

  • ValueFormat string
    = "{0:#,0.##}"

    Format string for values in tooltips, e.g. "{0:N0} deployments".

  • Width string
    = "100%"

    CSS width of the chart wrapper.

  • Class string
    = null

    Additional CSS classes merged onto the w-full wrapper.

  • Style string
    = null

    Inline styles appended after the width on the wrapper.

Something went wrong while running the docs. Reload