hydroxy

Calendar heatmap chart

One cell per day in week columns, shaded by value, like a contribution graph. Weekly rhythms read down the columns and seasons across them. Spans over a year stack one row per calendar year so the years line up.

Commits

Commits per day over the last year. Hover a day, or focus the calendar and use the arrow keys.

Commits per day, 29 Oct 2025 to 28 Oct 2026
DateValue
Wed 29 Oct 20250
Thu 30 Oct 20255
Fri 31 Oct 20259
Sat 1 Nov 20250
Sun 2 Nov 20250
Mon 3 Nov 20258
Tue 4 Nov 20253
Wed 5 Nov 20257
Thu 6 Nov 202510
Fri 7 Nov 20253
Sat 8 Nov 20251
Sun 9 Nov 20250
Mon 10 Nov 20258
Tue 11 Nov 202511
Wed 12 Nov 20255
Thu 13 Nov 20257
Fri 14 Nov 20253
Sat 15 Nov 20251
Sun 16 Nov 20250
Mon 17 Nov 20258
Tue 18 Nov 20256
Wed 19 Nov 202510
Thu 20 Nov 202511
Fri 21 Nov 20253
Sat 22 Nov 20250
Sun 23 Nov 20250
Mon 24 Nov 20258
Tue 25 Nov 202510
Wed 26 Nov 202511
Thu 27 Nov 20256
Fri 28 Nov 20254
Sat 29 Nov 20251
Sun 30 Nov 20250
Mon 1 Dec 20257
Tue 2 Dec 202511
Wed 3 Dec 20251
Thu 4 Dec 202510
Fri 5 Dec 20255
Sat 6 Dec 20251
Sun 7 Dec 20250
Mon 8 Dec 202510
Tue 9 Dec 20252
Wed 10 Dec 20250
Thu 11 Dec 20258
Fri 12 Dec 20253
Sat 13 Dec 20250
Sun 14 Dec 20250
Mon 15 Dec 20253
Tue 16 Dec 202511
Wed 17 Dec 20256
Thu 18 Dec 202510
Fri 19 Dec 20254
Sat 20 Dec 20250
Sun 21 Dec 20250
Mon 22 Dec 20250
Tue 23 Dec 20259
Wed 24 Dec 20257
Thu 25 Dec 20250
Fri 26 Dec 20250
Sat 27 Dec 20250
Sun 28 Dec 20250
Mon 29 Dec 20251
Tue 30 Dec 20250
Wed 31 Dec 20250
Thu 1 Jan 20260
Fri 2 Jan 20260
Sat 3 Jan 20261
Sun 4 Jan 20260
Mon 5 Jan 20260
Tue 6 Jan 20260
Wed 7 Jan 20260
Thu 8 Jan 20260
Fri 9 Jan 20267
Sat 10 Jan 20260
Sun 11 Jan 20260
Mon 12 Jan 20267
Tue 13 Jan 20266
Wed 14 Jan 20268
Thu 15 Jan 202611
Fri 16 Jan 202611
Sat 17 Jan 20260
Sun 18 Jan 20261
Mon 19 Jan 202610
Tue 20 Jan 20269
Wed 21 Jan 20260
Thu 22 Jan 20264
Fri 23 Jan 20268
Sat 24 Jan 20261
Sun 25 Jan 20260
Mon 26 Jan 20260
Tue 27 Jan 20266
Wed 28 Jan 20262
Thu 29 Jan 20260
Fri 30 Jan 202611
Sat 31 Jan 20260
Sun 1 Feb 20260
Mon 2 Feb 20267
Tue 3 Feb 20263
Wed 4 Feb 202610
Thu 5 Feb 20261
Fri 6 Feb 20267
Sat 7 Feb 20261
Sun 8 Feb 20260
Mon 9 Feb 20268
Tue 10 Feb 20261
Wed 11 Feb 20262
Thu 12 Feb 20264
Fri 13 Feb 20261
Sat 14 Feb 20260
Sun 15 Feb 20260
Mon 16 Feb 20267
Tue 17 Feb 20262
Wed 18 Feb 20263
Thu 19 Feb 20266
Fri 20 Feb 20260
Sat 21 Feb 20261
Sun 22 Feb 20261
Mon 23 Feb 20261
Tue 24 Feb 202610
Wed 25 Feb 20266
Thu 26 Feb 20269
Fri 27 Feb 20260
Sat 28 Feb 20260
Sun 1 Mar 20260
Mon 2 Mar 20266
Tue 3 Mar 20267
Wed 4 Mar 20267
Thu 5 Mar 20268
Fri 6 Mar 20266
Sat 7 Mar 20261
Sun 8 Mar 20260
Mon 9 Mar 20266
Tue 10 Mar 20266
Wed 11 Mar 20262
Thu 12 Mar 202610
Fri 13 Mar 20260
Sat 14 Mar 20260
Sun 15 Mar 20260
Mon 16 Mar 20269
Tue 17 Mar 20266
Wed 18 Mar 202610
Thu 19 Mar 20263
Fri 20 Mar 202610
Sat 21 Mar 20260
Sun 22 Mar 20260
Mon 23 Mar 20266
Tue 24 Mar 20260
Wed 25 Mar 20261
Thu 26 Mar 202611
Fri 27 Mar 20264
Sat 28 Mar 20260
Sun 29 Mar 20261
Mon 30 Mar 20262
Tue 31 Mar 20266
Wed 1 Apr 20261
Thu 2 Apr 20264
Fri 3 Apr 20269
Sat 4 Apr 20260
Sun 5 Apr 20260
Mon 6 Apr 20260
Tue 7 Apr 20260
Wed 8 Apr 20269
Thu 9 Apr 20268
Fri 10 Apr 20261
Sat 11 Apr 20260
Sun 12 Apr 20260
Mon 13 Apr 20262
Tue 14 Apr 20267
Wed 15 Apr 202611
Thu 16 Apr 20260
Fri 17 Apr 20266
Sat 18 Apr 20260
Sun 19 Apr 20260
Mon 20 Apr 20262
Tue 21 Apr 20261
Wed 22 Apr 20261
Thu 23 Apr 202610
Fri 24 Apr 20268
Sat 25 Apr 20261
Sun 26 Apr 20260
Mon 27 Apr 20265
Tue 28 Apr 20266
Wed 29 Apr 20261
Thu 30 Apr 20268
Fri 1 May 20268
Sat 2 May 20261
Sun 3 May 20260
Mon 4 May 20268
Tue 5 May 20262
Wed 6 May 20268
Thu 7 May 202611
Fri 8 May 20268
Sat 9 May 20260
Sun 10 May 20260
Mon 11 May 20262
Tue 12 May 20263
Wed 13 May 202611
Thu 14 May 20261
Fri 15 May 20269
Sat 16 May 20261
Sun 17 May 20260
Mon 18 May 20269
Tue 19 May 20269
Wed 20 May 20262
Thu 21 May 20264
Fri 22 May 20261
Sat 23 May 20260
Sun 24 May 20260
Mon 25 May 20269
Tue 26 May 20262
Wed 27 May 202611
Thu 28 May 20269
Fri 29 May 20262
Sat 30 May 20260
Sun 31 May 20261
Mon 1 Jun 202611
Tue 2 Jun 20260
Wed 3 Jun 20269
Thu 4 Jun 20265
Fri 5 Jun 20263
Sat 6 Jun 20260
Sun 7 Jun 20260
Mon 8 Jun 202610
Tue 9 Jun 20266
Wed 10 Jun 20266
Thu 11 Jun 20268
Fri 12 Jun 20265
Sat 13 Jun 20260
Sun 14 Jun 20260
Mon 15 Jun 202611
Tue 16 Jun 20264
Wed 17 Jun 20266
Thu 18 Jun 20264
Fri 19 Jun 202610
Sat 20 Jun 20260
Sun 21 Jun 20260
Mon 22 Jun 202610
Tue 23 Jun 202611
Wed 24 Jun 20264
Thu 25 Jun 20269
Fri 26 Jun 20269
Sat 27 Jun 20261
Sun 28 Jun 20260
Mon 29 Jun 202611
Tue 30 Jun 20266
Wed 1 Jul 20264
Thu 2 Jul 20266
Fri 3 Jul 20269
Sat 4 Jul 20260
Sun 5 Jul 20260
Mon 6 Jul 20262
Tue 7 Jul 20266
Wed 8 Jul 20268
Thu 9 Jul 20266
Fri 10 Jul 20269
Sat 11 Jul 20260
Sun 12 Jul 20260
Mon 13 Jul 20262
Tue 14 Jul 20261
Wed 15 Jul 20265
Thu 16 Jul 20261
Fri 17 Jul 202610
Sat 18 Jul 20260
Sun 19 Jul 20260
Mon 20 Jul 20260
Tue 21 Jul 20266
Wed 22 Jul 20267
Thu 23 Jul 20265
Fri 24 Jul 20266
Sat 25 Jul 20260
Sun 26 Jul 20261
Mon 27 Jul 20262
Tue 28 Jul 20260
Wed 29 Jul 202611
Thu 30 Jul 20261
Fri 31 Jul 20265
Sat 1 Aug 20261
Sun 2 Aug 20260
Mon 3 Aug 20266
Tue 4 Aug 20264
Wed 5 Aug 202610
Thu 6 Aug 20265
Fri 7 Aug 20267
Sat 8 Aug 20260
Sun 9 Aug 20260
Mon 10 Aug 20267
Tue 11 Aug 20264
Wed 12 Aug 20263
Thu 13 Aug 20267
Fri 14 Aug 20267
Sat 15 Aug 20260
Sun 16 Aug 20260
Mon 17 Aug 20266
Tue 18 Aug 20261
Wed 19 Aug 20267
Thu 20 Aug 202611
Fri 21 Aug 20261
Sat 22 Aug 20260
Sun 23 Aug 20260
Mon 24 Aug 20261
Tue 25 Aug 20265
Wed 26 Aug 20260
Thu 27 Aug 20262
Fri 28 Aug 20265
Sat 29 Aug 20261
Sun 30 Aug 20260
Mon 31 Aug 20269
Tue 1 Sep 20263
Wed 2 Sep 20267
Thu 3 Sep 202611
Fri 4 Sep 20264
Sat 5 Sep 20261
Sun 6 Sep 20260
Mon 7 Sep 202611
Tue 8 Sep 20268
Wed 9 Sep 20262
Thu 10 Sep 20266
Fri 11 Sep 20265
Sat 12 Sep 20260
Sun 13 Sep 20260
Mon 14 Sep 20267
Tue 15 Sep 20269
Wed 16 Sep 20265
Thu 17 Sep 20261
Fri 18 Sep 20269
Sat 19 Sep 20260
Sun 20 Sep 20260
Mon 21 Sep 20263
Tue 22 Sep 20262
Wed 23 Sep 20263
Thu 24 Sep 202611
Fri 25 Sep 20261
Sat 26 Sep 20260
Sun 27 Sep 20260
Mon 28 Sep 202611
Tue 29 Sep 20266
Wed 30 Sep 20261
Thu 1 Oct 20263
Fri 2 Oct 202611
Sat 3 Oct 20261
Sun 4 Oct 20260
Mon 5 Oct 20269
Tue 6 Oct 20266
Wed 7 Oct 20267
Thu 8 Oct 20266
Fri 9 Oct 202611
Sat 10 Oct 20260
Sun 11 Oct 20260
Mon 12 Oct 20264
Tue 13 Oct 20264
Wed 14 Oct 202611
Thu 15 Oct 20265
Fri 16 Oct 20266
Sat 17 Oct 20261
Sun 18 Oct 20261
Mon 19 Oct 20263
Tue 20 Oct 20261
Wed 21 Oct 20264
Thu 22 Oct 20263
Fri 23 Oct 20260
Sat 24 Oct 20260
Sun 25 Oct 20260
Mon 26 Oct 202610
Tue 27 Oct 20260
Wed 28 Oct 202611

Daily rainfall

Millimetres per day. Spans over a year stack one row per calendar year.

2024
2025
Daily rainfall in millimetres, 2024 and 2025
DateValue
Mon 1 Jan 20240.0 mm
Tue 2 Jan 20240.0 mm
Wed 3 Jan 20240.0 mm
Thu 4 Jan 20244.6 mm
Fri 5 Jan 20241.9 mm
Sat 6 Jan 20240.0 mm
Sun 7 Jan 20249.6 mm
Mon 8 Jan 20248.9 mm
Tue 9 Jan 20240.0 mm
Wed 10 Jan 20240.0 mm
Thu 11 Jan 20240.0 mm
Fri 12 Jan 20240.0 mm
Sat 13 Jan 20243.5 mm
Sun 14 Jan 20240.0 mm
Mon 15 Jan 20243.5 mm
Tue 16 Jan 20240.0 mm
Wed 17 Jan 20240.0 mm
Thu 18 Jan 202411.3 mm
Fri 19 Jan 20240.8 mm
Sat 20 Jan 20246.5 mm
Sun 21 Jan 20242.0 mm
Mon 22 Jan 20240.0 mm
Tue 23 Jan 20240.0 mm
Wed 24 Jan 20240.0 mm
Thu 25 Jan 20240.0 mm
Fri 26 Jan 20244.0 mm
Sat 27 Jan 20247.9 mm
Sun 28 Jan 20240.0 mm
Mon 29 Jan 20241.8 mm
Tue 30 Jan 20240.0 mm
Wed 31 Jan 20240.0 mm
Thu 1 Feb 202413.1 mm
Fri 2 Feb 20240.4 mm
Sat 3 Feb 202412.2 mm
Sun 4 Feb 20249.9 mm
Mon 5 Feb 20241.1 mm
Tue 6 Feb 20240.0 mm
Wed 7 Feb 20241.3 mm
Thu 8 Feb 20246.7 mm
Fri 9 Feb 20240.0 mm
Sat 10 Feb 20241.6 mm
Sun 11 Feb 20248.0 mm
Mon 12 Feb 20240.1 mm
Tue 13 Feb 202410.2 mm
Wed 14 Feb 20240.6 mm
Thu 15 Feb 20240.0 mm
Fri 16 Feb 20240.0 mm
Sat 17 Feb 20242.8 mm
Sun 18 Feb 20240.0 mm
Mon 19 Feb 20241.0 mm
Tue 20 Feb 20241.7 mm
Wed 21 Feb 20249.5 mm
Thu 22 Feb 202411.1 mm
Fri 23 Feb 20240.0 mm
Sat 24 Feb 20240.0 mm
Sun 25 Feb 20240.0 mm
Mon 26 Feb 20240.0 mm
Tue 27 Feb 20246.3 mm
Wed 28 Feb 20240.0 mm
Thu 29 Feb 20240.1 mm
Fri 1 Mar 20244.9 mm
Sat 2 Mar 20240.0 mm
Sun 3 Mar 202411.6 mm
Mon 4 Mar 20240.0 mm
Tue 5 Mar 20244.0 mm
Wed 6 Mar 20240.0 mm
Thu 7 Mar 20248.6 mm
Fri 8 Mar 20240.0 mm
Sat 9 Mar 20243.7 mm
Sun 10 Mar 20246.7 mm
Mon 11 Mar 20240.1 mm
Tue 12 Mar 20240.0 mm
Wed 13 Mar 20240.0 mm
Thu 14 Mar 20240.0 mm
Fri 15 Mar 20241.5 mm
Sat 16 Mar 20240.0 mm
Sun 17 Mar 20240.0 mm
Mon 18 Mar 20249.3 mm
Tue 19 Mar 20240.0 mm
Wed 20 Mar 20242.9 mm
Thu 21 Mar 20242.8 mm
Fri 22 Mar 20241.6 mm
Sat 23 Mar 20244.0 mm
Sun 24 Mar 20240.0 mm
Mon 25 Mar 20240.0 mm
Tue 26 Mar 20240.0 mm
Wed 27 Mar 20240.0 mm
Thu 28 Mar 20240.8 mm
Fri 29 Mar 20240.0 mm
Sat 30 Mar 20240.0 mm
Sun 31 Mar 20245.4 mm
Mon 1 Apr 20240.2 mm
Tue 2 Apr 20247.5 mm
Wed 3 Apr 20240.0 mm
Thu 4 Apr 20240.0 mm
Fri 5 Apr 20240.0 mm
Sat 6 Apr 20241.4 mm
Sun 7 Apr 20247.3 mm
Mon 8 Apr 20241.3 mm
Tue 9 Apr 20240.0 mm
Wed 10 Apr 20242.6 mm
Thu 11 Apr 20247.1 mm
Fri 12 Apr 20240.5 mm
Sat 13 Apr 20240.0 mm
Sun 14 Apr 20240.0 mm
Mon 15 Apr 20240.3 mm
Tue 16 Apr 20240.0 mm
Wed 17 Apr 20240.0 mm
Thu 18 Apr 20240.0 mm
Fri 19 Apr 20240.0 mm
Sat 20 Apr 20240.0 mm
Sun 21 Apr 20240.0 mm
Mon 22 Apr 20245.5 mm
Tue 23 Apr 20240.9 mm
Wed 24 Apr 20240.0 mm
Thu 25 Apr 20240.0 mm
Fri 26 Apr 20240.0 mm
Sat 27 Apr 20240.0 mm
Sun 28 Apr 20240.0 mm
Mon 29 Apr 20240.0 mm
Tue 30 Apr 20245.3 mm
Wed 1 May 20240.0 mm
Thu 2 May 20244.7 mm
Fri 3 May 20240.6 mm
Sat 4 May 20243.6 mm
Sun 5 May 20240.0 mm
Mon 6 May 20240.0 mm
Tue 7 May 20245.7 mm
Wed 8 May 20243.2 mm
Thu 9 May 20240.1 mm
Fri 10 May 20240.1 mm
Sat 11 May 20240.2 mm
Sun 12 May 20240.0 mm
Mon 13 May 20240.0 mm
Tue 14 May 20240.0 mm
Wed 15 May 20240.0 mm
Thu 16 May 20240.0 mm
Fri 17 May 20243.6 mm
Sat 18 May 20240.0 mm
Sun 19 May 20242.2 mm
Mon 20 May 20240.0 mm
Tue 21 May 20240.0 mm
Wed 22 May 20243.4 mm
Thu 23 May 20241.7 mm
Fri 24 May 20240.0 mm
Sat 25 May 20240.0 mm
Sun 26 May 20240.1 mm
Mon 27 May 20240.1 mm
Tue 28 May 20241.0 mm
Wed 29 May 20240.0 mm
Thu 30 May 20240.0 mm
Fri 31 May 20240.0 mm
Sat 1 Jun 20240.0 mm
Sun 2 Jun 20243.4 mm
Mon 3 Jun 20240.7 mm
Tue 4 Jun 20240.0 mm
Wed 5 Jun 20240.0 mm
Thu 6 Jun 20240.9 mm
Fri 7 Jun 20240.0 mm
Sat 8 Jun 20240.0 mm
Sun 9 Jun 20242.3 mm
Mon 10 Jun 20240.0 mm
Tue 11 Jun 20240.0 mm
Wed 12 Jun 20240.0 mm
Thu 13 Jun 20240.3 mm
Fri 14 Jun 20240.0 mm
Sat 15 Jun 20240.0 mm
Sun 16 Jun 20240.4 mm
Mon 17 Jun 20240.0 mm
Tue 18 Jun 20240.0 mm
Wed 19 Jun 20240.0 mm
Thu 20 Jun 20241.0 mm
Fri 21 Jun 20240.0 mm
Sat 22 Jun 20243.0 mm
Sun 23 Jun 20240.0 mm
Mon 24 Jun 20242.9 mm
Tue 25 Jun 20240.4 mm
Wed 26 Jun 20240.0 mm
Thu 27 Jun 20243.3 mm
Fri 28 Jun 20242.2 mm
Sat 29 Jun 20240.0 mm
Sun 30 Jun 20240.0 mm
Mon 1 Jul 20240.0 mm
Tue 2 Jul 20240.0 mm
Wed 3 Jul 20242.3 mm
Thu 4 Jul 20241.5 mm
Fri 5 Jul 20240.0 mm
Sat 6 Jul 20240.0 mm
Sun 7 Jul 20241.6 mm
Mon 8 Jul 20241.5 mm
Tue 9 Jul 20240.0 mm
Wed 10 Jul 20240.0 mm
Thu 11 Jul 20240.0 mm
Fri 12 Jul 20240.0 mm
Sat 13 Jul 20240.0 mm
Sun 14 Jul 20241.5 mm
Mon 15 Jul 20240.2 mm
Tue 16 Jul 20240.0 mm
Wed 17 Jul 20240.0 mm
Thu 18 Jul 20240.1 mm
Fri 19 Jul 20240.0 mm
Sat 20 Jul 20241.2 mm
Sun 21 Jul 20240.0 mm
Mon 22 Jul 20240.1 mm
Tue 23 Jul 20241.8 mm
Wed 24 Jul 20242.1 mm
Thu 25 Jul 20242.9 mm
Fri 26 Jul 20240.0 mm
Sat 27 Jul 20242.5 mm
Sun 28 Jul 20240.0 mm
Mon 29 Jul 20240.2 mm
Tue 30 Jul 20243.2 mm
Wed 31 Jul 20240.3 mm
Thu 1 Aug 20240.0 mm
Fri 2 Aug 20241.1 mm
Sat 3 Aug 20240.0 mm
Sun 4 Aug 20241.5 mm
Mon 5 Aug 20243.5 mm
Tue 6 Aug 20240.0 mm
Wed 7 Aug 20240.6 mm
Thu 8 Aug 20240.0 mm
Fri 9 Aug 20240.0 mm
Sat 10 Aug 20240.5 mm
Sun 11 Aug 20240.7 mm
Mon 12 Aug 20244.2 mm
Tue 13 Aug 20241.3 mm
Wed 14 Aug 20240.0 mm
Thu 15 Aug 20242.7 mm
Fri 16 Aug 20240.0 mm
Sat 17 Aug 20240.0 mm
Sun 18 Aug 20243.6 mm
Mon 19 Aug 20241.1 mm
Tue 20 Aug 20240.0 mm
Wed 21 Aug 20240.0 mm
Thu 22 Aug 20244.2 mm
Fri 23 Aug 20240.0 mm
Sat 24 Aug 20240.0 mm
Sun 25 Aug 20244.7 mm
Mon 26 Aug 20240.5 mm
Tue 27 Aug 20240.0 mm
Wed 28 Aug 20242.8 mm
Thu 29 Aug 20240.4 mm
Fri 30 Aug 20241.9 mm
Sat 31 Aug 20240.0 mm
Sun 1 Sep 20240.2 mm
Mon 2 Sep 20240.0 mm
Tue 3 Sep 20245.1 mm
Wed 4 Sep 20240.2 mm
Thu 5 Sep 20244.9 mm
Fri 6 Sep 20240.0 mm
Sat 7 Sep 20240.0 mm
Sun 8 Sep 20240.0 mm
Mon 9 Sep 20244.3 mm
Tue 10 Sep 20241.7 mm
Wed 11 Sep 20245.8 mm
Thu 12 Sep 20240.0 mm
Fri 13 Sep 20245.0 mm
Sat 14 Sep 20240.0 mm
Sun 15 Sep 20244.9 mm
Mon 16 Sep 20240.0 mm
Tue 17 Sep 20240.0 mm
Wed 18 Sep 20240.8 mm
Thu 19 Sep 20241.4 mm
Fri 20 Sep 20242.7 mm
Sat 21 Sep 20241.2 mm
Sun 22 Sep 20244.6 mm
Mon 23 Sep 20240.0 mm
Tue 24 Sep 20240.0 mm
Wed 25 Sep 20240.0 mm
Thu 26 Sep 20240.3 mm
Fri 27 Sep 20240.0 mm
Sat 28 Sep 20240.1 mm
Sun 29 Sep 20243.3 mm
Mon 30 Sep 20243.4 mm
Tue 1 Oct 20240.0 mm
Wed 2 Oct 20246.4 mm
Thu 3 Oct 20240.0 mm
Fri 4 Oct 20241.7 mm
Sat 5 Oct 20240.0 mm
Sun 6 Oct 20240.0 mm
Mon 7 Oct 20240.0 mm
Tue 8 Oct 20240.1 mm
Wed 9 Oct 20242.5 mm
Thu 10 Oct 20247.6 mm
Fri 11 Oct 20246.7 mm
Sat 12 Oct 20240.1 mm
Sun 13 Oct 20240.0 mm
Mon 14 Oct 20240.7 mm
Tue 15 Oct 20246.0 mm
Wed 16 Oct 20240.0 mm
Thu 17 Oct 20240.1 mm
Fri 18 Oct 20240.0 mm
Sat 19 Oct 20240.0 mm
Sun 20 Oct 20244.8 mm
Mon 21 Oct 20242.7 mm
Tue 22 Oct 20240.5 mm
Wed 23 Oct 20240.0 mm
Thu 24 Oct 20241.9 mm
Fri 25 Oct 20240.0 mm
Sat 26 Oct 20240.0 mm
Sun 27 Oct 20240.0 mm
Mon 28 Oct 20240.6 mm
Tue 29 Oct 202410.5 mm
Wed 30 Oct 20240.9 mm
Thu 31 Oct 20245.0 mm
Fri 1 Nov 20240.2 mm
Sat 2 Nov 20240.0 mm
Sun 3 Nov 20243.1 mm
Mon 4 Nov 20240.0 mm
Tue 5 Nov 20242.0 mm
Wed 6 Nov 20241.8 mm
Thu 7 Nov 20242.3 mm
Fri 8 Nov 20241.1 mm
Sat 9 Nov 20240.0 mm
Sun 10 Nov 20240.0 mm
Mon 11 Nov 20240.0 mm
Tue 12 Nov 20248.2 mm
Wed 13 Nov 20240.0 mm
Thu 14 Nov 20240.0 mm
Fri 15 Nov 202410.4 mm
Sat 16 Nov 20240.1 mm
Sun 17 Nov 20240.0 mm
Mon 18 Nov 20241.3 mm
Tue 19 Nov 20240.0 mm
Wed 20 Nov 20240.0 mm
Thu 21 Nov 20240.0 mm
Fri 22 Nov 202413.1 mm
Sat 23 Nov 20240.0 mm
Sun 24 Nov 202413.3 mm
Mon 25 Nov 20240.6 mm
Tue 26 Nov 202410.2 mm
Wed 27 Nov 20240.0 mm
Thu 28 Nov 20240.0 mm
Fri 29 Nov 20240.0 mm
Sat 30 Nov 20242.5 mm
Sun 1 Dec 20240.0 mm
Mon 2 Dec 20240.0 mm
Tue 3 Dec 202410.1 mm
Wed 4 Dec 20242.2 mm
Thu 5 Dec 20246.1 mm
Fri 6 Dec 20240.3 mm
Sat 7 Dec 20240.0 mm
Sun 8 Dec 20240.0 mm
Mon 9 Dec 20240.0 mm
Tue 10 Dec 20240.0 mm
Wed 11 Dec 20241.7 mm
Thu 12 Dec 20247.5 mm
Fri 13 Dec 20240.0 mm
Sat 14 Dec 20240.0 mm
Sun 15 Dec 20240.0 mm
Mon 16 Dec 20240.0 mm
Tue 17 Dec 20242.8 mm
Wed 18 Dec 20240.0 mm
Thu 19 Dec 202414.0 mm
Fri 20 Dec 20240.8 mm
Sat 21 Dec 20246.3 mm
Sun 22 Dec 20240.0 mm
Mon 23 Dec 20240.0 mm
Tue 24 Dec 20247.2 mm
Wed 25 Dec 20240.0 mm
Thu 26 Dec 20241.8 mm
Fri 27 Dec 20240.0 mm
Sat 28 Dec 20240.0 mm
Sun 29 Dec 20243.0 mm
Mon 30 Dec 20240.0 mm
Tue 31 Dec 20240.0 mm
Wed 1 Jan 20250.0 mm
Thu 2 Jan 20251.4 mm
Fri 3 Jan 20250.5 mm
Sat 4 Jan 20250.0 mm
Sun 5 Jan 20250.0 mm
Mon 6 Jan 20257.5 mm
Tue 7 Jan 20250.0 mm
Wed 8 Jan 20250.4 mm
Thu 9 Jan 20250.0 mm
Fri 10 Jan 202513.4 mm
Sat 11 Jan 20250.0 mm
Sun 12 Jan 20256.7 mm
Mon 13 Jan 20250.0 mm
Tue 14 Jan 20250.0 mm
Wed 15 Jan 20250.3 mm
Thu 16 Jan 20254.2 mm
Fri 17 Jan 20250.0 mm
Sat 18 Jan 202512.5 mm
Sun 19 Jan 20254.3 mm
Mon 20 Jan 20250.0 mm
Tue 21 Jan 20250.0 mm
Wed 22 Jan 20250.0 mm
Thu 23 Jan 20250.0 mm
Fri 24 Jan 20250.0 mm
Sat 25 Jan 20250.0 mm
Sun 26 Jan 20250.6 mm
Mon 27 Jan 20250.4 mm
Tue 28 Jan 20250.0 mm
Wed 29 Jan 20250.0 mm
Thu 30 Jan 202512.1 mm
Fri 31 Jan 20250.0 mm
Sat 1 Feb 20250.0 mm
Sun 2 Feb 20250.0 mm
Mon 3 Feb 20250.0 mm
Tue 4 Feb 20250.0 mm
Wed 5 Feb 20250.0 mm
Thu 6 Feb 20250.0 mm
Fri 7 Feb 20250.0 mm
Sat 8 Feb 20254.3 mm
Sun 9 Feb 20250.0 mm
Mon 10 Feb 20250.0 mm
Tue 11 Feb 20250.5 mm
Wed 12 Feb 20254.0 mm
Thu 13 Feb 20258.1 mm
Fri 14 Feb 20250.0 mm
Sat 15 Feb 20252.3 mm
Sun 16 Feb 20259.0 mm
Mon 17 Feb 202510.2 mm
Tue 18 Feb 20257.3 mm
Wed 19 Feb 20250.0 mm
Thu 20 Feb 20250.9 mm
Fri 21 Feb 20250.0 mm
Sat 22 Feb 20250.0 mm
Sun 23 Feb 20250.0 mm
Mon 24 Feb 20256.0 mm
Tue 25 Feb 20250.0 mm
Wed 26 Feb 20252.0 mm
Thu 27 Feb 20259.7 mm
Fri 28 Feb 20258.4 mm
Sat 1 Mar 20250.0 mm
Sun 2 Mar 20250.0 mm
Mon 3 Mar 20250.7 mm
Tue 4 Mar 20250.0 mm
Wed 5 Mar 20250.0 mm
Thu 6 Mar 20254.8 mm
Fri 7 Mar 20250.0 mm
Sat 8 Mar 202511.1 mm
Sun 9 Mar 20250.0 mm
Mon 10 Mar 20250.0 mm
Tue 11 Mar 20253.5 mm
Wed 12 Mar 20250.1 mm
Thu 13 Mar 20250.0 mm
Fri 14 Mar 20250.0 mm
Sat 15 Mar 20259.7 mm
Sun 16 Mar 20250.0 mm
Mon 17 Mar 20250.6 mm
Tue 18 Mar 20250.0 mm
Wed 19 Mar 20250.0 mm
Thu 20 Mar 20252.8 mm
Fri 21 Mar 20259.2 mm
Sat 22 Mar 20256.7 mm
Sun 23 Mar 20250.0 mm
Mon 24 Mar 20250.0 mm
Tue 25 Mar 20250.0 mm
Wed 26 Mar 20259.3 mm
Thu 27 Mar 20250.0 mm
Fri 28 Mar 20250.0 mm
Sat 29 Mar 20258.7 mm
Sun 30 Mar 20250.0 mm
Mon 31 Mar 20250.0 mm
Tue 1 Apr 20250.0 mm
Wed 2 Apr 20250.0 mm
Thu 3 Apr 20250.0 mm
Fri 4 Apr 20251.1 mm
Sat 5 Apr 20250.0 mm
Sun 6 Apr 20250.0 mm
Mon 7 Apr 20250.0 mm
Tue 8 Apr 20250.0 mm
Wed 9 Apr 20250.0 mm
Thu 10 Apr 20250.0 mm
Fri 11 Apr 20250.1 mm
Sat 12 Apr 20250.9 mm
Sun 13 Apr 20250.0 mm
Mon 14 Apr 20250.0 mm
Tue 15 Apr 20250.0 mm
Wed 16 Apr 20251.7 mm
Thu 17 Apr 20250.8 mm
Fri 18 Apr 20251.1 mm
Sat 19 Apr 20250.7 mm
Sun 20 Apr 20256.8 mm
Mon 21 Apr 20250.0 mm
Tue 22 Apr 20250.9 mm
Wed 23 Apr 20255.3 mm
Thu 24 Apr 20250.0 mm
Fri 25 Apr 20250.0 mm
Sat 26 Apr 20250.0 mm
Sun 27 Apr 20250.4 mm
Mon 28 Apr 20250.0 mm
Tue 29 Apr 20250.0 mm
Wed 30 Apr 20250.0 mm
Thu 1 May 20250.0 mm
Fri 2 May 20250.0 mm
Sat 3 May 20250.0 mm
Sun 4 May 20250.0 mm
Mon 5 May 20251.4 mm
Tue 6 May 20251.3 mm
Wed 7 May 20250.2 mm
Thu 8 May 20250.0 mm
Fri 9 May 20254.7 mm
Sat 10 May 20250.1 mm
Sun 11 May 20250.9 mm
Mon 12 May 20250.0 mm
Tue 13 May 20250.0 mm
Wed 14 May 20250.0 mm
Thu 15 May 20250.0 mm
Fri 16 May 20250.5 mm
Sat 17 May 20250.0 mm
Sun 18 May 20250.0 mm
Mon 19 May 20250.4 mm
Tue 20 May 20250.5 mm
Wed 21 May 20250.0 mm
Thu 22 May 20250.2 mm
Fri 23 May 20250.5 mm
Sat 24 May 20250.0 mm
Sun 25 May 20250.0 mm
Mon 26 May 20250.0 mm
Tue 27 May 20254.1 mm
Wed 28 May 20250.0 mm
Thu 29 May 20251.4 mm
Fri 30 May 20251.1 mm
Sat 31 May 20250.0 mm
Sun 1 Jun 20251.8 mm
Mon 2 Jun 20253.9 mm
Tue 3 Jun 20250.4 mm
Wed 4 Jun 20253.1 mm
Thu 5 Jun 20250.0 mm
Fri 6 Jun 20253.7 mm
Sat 7 Jun 20250.0 mm
Sun 8 Jun 20250.0 mm
Mon 9 Jun 20252.5 mm
Tue 10 Jun 20250.4 mm
Wed 11 Jun 20250.0 mm
Thu 12 Jun 20250.0 mm
Fri 13 Jun 20250.0 mm
Sat 14 Jun 20250.0 mm
Sun 15 Jun 20250.3 mm
Mon 16 Jun 20250.0 mm
Tue 17 Jun 20250.0 mm
Wed 18 Jun 20250.0 mm
Thu 19 Jun 20250.0 mm
Fri 20 Jun 20250.0 mm
Sat 21 Jun 20253.1 mm
Sun 22 Jun 20250.5 mm
Mon 23 Jun 20252.4 mm
Tue 24 Jun 20250.0 mm
Wed 25 Jun 20250.0 mm
Thu 26 Jun 20250.0 mm
Fri 27 Jun 20251.0 mm
Sat 28 Jun 20250.0 mm
Sun 29 Jun 20250.0 mm
Mon 30 Jun 20250.2 mm
Tue 1 Jul 20250.0 mm
Wed 2 Jul 20251.1 mm
Thu 3 Jul 20250.0 mm
Fri 4 Jul 20252.4 mm
Sat 5 Jul 20252.3 mm
Sun 6 Jul 20253.3 mm
Mon 7 Jul 20250.0 mm
Tue 8 Jul 20252.0 mm
Wed 9 Jul 20251.4 mm
Thu 10 Jul 20250.3 mm
Fri 11 Jul 20250.0 mm
Sat 12 Jul 20250.0 mm
Sun 13 Jul 20251.5 mm
Mon 14 Jul 20250.8 mm
Tue 15 Jul 20250.0 mm
Wed 16 Jul 20253.4 mm
Thu 17 Jul 20250.0 mm
Fri 18 Jul 20250.0 mm
Sat 19 Jul 20250.2 mm
Sun 20 Jul 20253.0 mm
Mon 21 Jul 20250.0 mm
Tue 22 Jul 20250.0 mm
Wed 23 Jul 20250.0 mm
Thu 24 Jul 20250.0 mm
Fri 25 Jul 20250.0 mm
Sat 26 Jul 20250.1 mm
Sun 27 Jul 20253.2 mm
Mon 28 Jul 20250.0 mm
Tue 29 Jul 20250.0 mm
Wed 30 Jul 20252.1 mm
Thu 31 Jul 20251.7 mm
Fri 1 Aug 20250.9 mm
Sat 2 Aug 20250.0 mm
Sun 3 Aug 20250.0 mm
Mon 4 Aug 20251.9 mm
Tue 5 Aug 20250.0 mm
Wed 6 Aug 20253.8 mm
Thu 7 Aug 20254.5 mm
Fri 8 Aug 20251.1 mm
Sat 9 Aug 20250.0 mm
Sun 10 Aug 20250.0 mm
Mon 11 Aug 20250.1 mm
Tue 12 Aug 20250.0 mm
Wed 13 Aug 20250.0 mm
Thu 14 Aug 20250.0 mm
Fri 15 Aug 20253.5 mm
Sat 16 Aug 20250.0 mm
Sun 17 Aug 20250.0 mm
Mon 18 Aug 20253.5 mm
Tue 19 Aug 20251.3 mm
Wed 20 Aug 20250.0 mm
Thu 21 Aug 20254.7 mm
Fri 22 Aug 20255.2 mm
Sat 23 Aug 20250.0 mm
Sun 24 Aug 20252.2 mm
Mon 25 Aug 20253.3 mm
Tue 26 Aug 20250.0 mm
Wed 27 Aug 20250.0 mm
Thu 28 Aug 20252.7 mm
Fri 29 Aug 20250.0 mm
Sat 30 Aug 20253.9 mm
Sun 31 Aug 20251.4 mm
Mon 1 Sep 20250.0 mm
Tue 2 Sep 20250.0 mm
Wed 3 Sep 20251.2 mm
Thu 4 Sep 20252.6 mm
Fri 5 Sep 20250.0 mm
Sat 6 Sep 20250.0 mm
Sun 7 Sep 20251.8 mm
Mon 8 Sep 20250.5 mm
Tue 9 Sep 20250.0 mm
Wed 10 Sep 20250.0 mm
Thu 11 Sep 20252.2 mm
Fri 12 Sep 20250.0 mm
Sat 13 Sep 20251.4 mm
Sun 14 Sep 20252.1 mm
Mon 15 Sep 20250.0 mm
Tue 16 Sep 20250.5 mm
Wed 17 Sep 20250.0 mm
Thu 18 Sep 20250.0 mm
Fri 19 Sep 20250.0 mm
Sat 20 Sep 20252.1 mm
Sun 21 Sep 20257.7 mm
Mon 22 Sep 20253.1 mm
Tue 23 Sep 20250.0 mm
Wed 24 Sep 20256.9 mm
Thu 25 Sep 20256.7 mm
Fri 26 Sep 20252.1 mm
Sat 27 Sep 20253.3 mm
Sun 28 Sep 20250.0 mm
Mon 29 Sep 20250.0 mm
Tue 30 Sep 20250.0 mm
Wed 1 Oct 20250.3 mm
Thu 2 Oct 20250.0 mm
Fri 3 Oct 20250.0 mm
Sat 4 Oct 20253.3 mm
Sun 5 Oct 20254.7 mm
Mon 6 Oct 20250.0 mm
Tue 7 Oct 20250.0 mm
Wed 8 Oct 20250.1 mm
Thu 9 Oct 20259.4 mm
Fri 10 Oct 20259.0 mm
Sat 11 Oct 20250.0 mm
Sun 12 Oct 20250.0 mm
Mon 13 Oct 20250.0 mm
Tue 14 Oct 20258.1 mm
Wed 15 Oct 20257.2 mm
Thu 16 Oct 20251.5 mm
Fri 17 Oct 20258.3 mm
Sat 18 Oct 20259.0 mm
Sun 19 Oct 20252.8 mm
Mon 20 Oct 20250.0 mm
Tue 21 Oct 20250.0 mm
Wed 22 Oct 20251.2 mm
Thu 23 Oct 20250.0 mm
Fri 24 Oct 20250.0 mm
Sat 25 Oct 20250.0 mm
Sun 26 Oct 20251.1 mm
Mon 27 Oct 20250.0 mm
Tue 28 Oct 20250.0 mm
Wed 29 Oct 20250.0 mm
Thu 30 Oct 20250.0 mm
Fri 31 Oct 20250.0 mm
Sat 1 Nov 20251.6 mm
Sun 2 Nov 20250.0 mm
Mon 3 Nov 20250.3 mm
Tue 4 Nov 20252.4 mm
Wed 5 Nov 20250.0 mm
Thu 6 Nov 20257.7 mm
Fri 7 Nov 20250.0 mm
Sat 8 Nov 20250.2 mm
Sun 9 Nov 20250.0 mm
Mon 10 Nov 202511.9 mm
Tue 11 Nov 20252.3 mm
Wed 12 Nov 20254.0 mm
Thu 13 Nov 20251.5 mm
Fri 14 Nov 20250.0 mm
Sat 15 Nov 20258.6 mm
Sun 16 Nov 202511.0 mm
Mon 17 Nov 20250.0 mm
Tue 18 Nov 20250.5 mm
Wed 19 Nov 20250.1 mm
Thu 20 Nov 20259.6 mm
Fri 21 Nov 20250.1 mm
Sat 22 Nov 20250.0 mm
Sun 23 Nov 20250.0 mm
Mon 24 Nov 20250.0 mm
Tue 25 Nov 20250.0 mm
Wed 26 Nov 20250.0 mm
Thu 27 Nov 20250.0 mm
Fri 28 Nov 20250.0 mm
Sat 29 Nov 20250.0 mm
Sun 30 Nov 20251.3 mm
Mon 1 Dec 20250.0 mm
Tue 2 Dec 20250.7 mm
Wed 3 Dec 20250.0 mm
Thu 4 Dec 20250.0 mm
Fri 5 Dec 202511.1 mm
Sat 6 Dec 20251.3 mm
Sun 7 Dec 20250.0 mm
Mon 8 Dec 20250.8 mm
Tue 9 Dec 20250.0 mm
Wed 10 Dec 202510.4 mm
Thu 11 Dec 20253.3 mm
Fri 12 Dec 20250.0 mm
Sat 13 Dec 20250.4 mm
Sun 14 Dec 202511.9 mm
Mon 15 Dec 20250.4 mm
Tue 16 Dec 20250.0 mm
Wed 17 Dec 20250.6 mm
Thu 18 Dec 20250.0 mm
Fri 19 Dec 20250.0 mm
Sat 20 Dec 20250.0 mm
Sun 21 Dec 20250.0 mm
Mon 22 Dec 20253.3 mm
Tue 23 Dec 20250.0 mm
Wed 24 Dec 20250.0 mm
Thu 25 Dec 20253.9 mm
Fri 26 Dec 20250.0 mm
Sat 27 Dec 20250.5 mm
Sun 28 Dec 20254.8 mm
Mon 29 Dec 20250.4 mm
Tue 30 Dec 202512.0 mm
Wed 31 Dec 20250.0 mm

Usage

use hydroxy_leptos::calendar_heatmap_chart::CalendarHeatmapChart;
use hydroxy_leptos::chart_frame::ChartFrame;
use leptos::prelude::*;

#[component]
pub fn Demo() -> impl IntoView {
    // A year of commits from 29 Oct 2025: busy weekdays, quiet weekends, a two-week break at Christmas.
    let mut next = noise(7);
    let commits: Vec<f64> = (0..365)
        .map(|d: u32| {
            let weekend = (d + 2) % 7 >= 5;
            let holiday = (57..71).contains(&d);
            let busy = if weekend || holiday { 0.6 } else { 6.0 };
            (busy * next() * 2.0).floor()
        })
        .collect();
    // Two years of daily rainfall: wet winters, dry summers, many dry days.
    let mut next = noise(23);
    let rain: Vec<f64> = (0..731)
        .map(|d: u32| {
            let winter = 1.0 + 0.6 * (f64::from(d) / 365.25 * std::f64::consts::TAU).cos();
            if next() < 0.45 { 0.0 } else { (winter * 9.0 * next().powi(2) * 10.0).round() / 10.0 }
        })
        .collect();

    view! {
        <div style="display: grid; gap: var(--space-10);">
            <ChartFrame title="Commits" description="Commits per day over the last year. Hover a day, or focus the calendar and use the arrow keys.">
                <CalendarHeatmapChart values=commits start=(2025, 10, 29) label="Commits per day, 29 Oct 2025 to 28 Oct 2026" />
            </ChartFrame>
            <ChartFrame title="Daily rainfall" description="Millimetres per day. Spans over a year stack one row per calendar year." export=true>
                <CalendarHeatmapChart
                    values=rain
                    start=(2024, 1, 1)
                    label="Daily rainfall in millimetres, 2024 and 2025"
                    format=|v: f64| format!("{v:.1} mm")
                />
            </ChartFrame>
        </div>
    }
}

/// A small deterministic random source (xorshift), so server and browser draw the same data.
#[allow(clippy::cast_precision_loss, reason = "a 53-bit fraction is exact")]
fn noise(seed: u64) -> impl FnMut() -> f64 {
    let mut state = seed;
    move || {
        state ^= state << 13;
        state ^= state >> 7;
        state ^= state << 17;
        (state >> 11) as f64 / (1u64 << 53) as f64
    }
}

Anatomy

Componentdata-partRenders
CalendarHeatmapChartrootfigure with a screen-reader table of every day
blockOne grid of week columns: the whole span, or one calendar year
yearThe year above each block when the span is split
monthMonth names over the week each month starts in
weekdayMon, Wed and Fri down the left
cellOne per day, shaded from zero (or the lowest value) to the highest
tooltipThe date and value, above the day
scaleThe colour ramp with its lowest and highest values

Keyboard

KeyDoes
ArrowUp / ArrowDownPrevious or next day
ArrowLeft / ArrowRightSame weekday a week earlier or later
Home / EndFirst or last day
EscapeHide the tooltip

Props

PropTypeNotes
valuesVec<f64>Required. One value per day from start; NaN is a day with no data
start(i64, u32, u32)Required. The first day as (year, month, day)
labelStringRequired. What the chart shows; the accessible name
formatFn(f64) -> StringFormats the tooltip, scale and table

Events

PropTypeNotes
on_hoverCallback<Option<Datum>>The mark under the pointer or keyboard focus changes, or is left. Fires only on a change
on_selectCallback<Datum>Click, tap or Enter on a mark
Actions
Button
Icon button
Toolbar
Theme menu
Display
Avatar
Badge
Card
Chip
Code block
Markdown
Doc card
Due pill
Kbd
Priority mark
Source chip
Space icon
Status diamond
Tag
Value diff
Carousel
Reveal
Media timeline
QR code
Transcript viewer
Audio waveform
Audio player
Forms
Calendar
Checkbox
Combobox
Date picker
Color picker
Cron builder
Theme editor
Mention input
Signature pad
Image cropper
Date field
Date range picker
Duration field
Quantity stepper
Filter chip
Input
Markdown editor
Radio group
Search field
Segmented control
Select
Slider
Range slider
Rating
Toggle button
File dropzone
Upload queue
Attachment
Switch
Tags input
Number field
Money field
Phone field
Time field
OTP input
Password field
Questionnaire
Availability picker
Voice input
Recording control
Inline edit
Async validated input
Shortcut recorder
Data
Spreadsheet grid
Week scheduler
Virtual list
Stat card
Step track
Kanban board
Sortable list
Filter builder
Data table
Grid
Access editor
File manager
Gantt chart
Log stream
Diff viewer
JSON inspector
Terminal
Node editor
Whiteboard
Navigation
Table of contents
Breadcrumb
Tabs
Wizard
Nav item
Nav section
Tree view
Pagination
Menubar
Navigation menu
Saved views
Layout
Master detail
App shell
Sidebar layout
Resizable panels
Dashboard layout
Dock layout
Feedback
Callout
Check list
Empty state
Progress bar
Toast
Approval card
Skeleton
Notification center
Bars
Bar chart
Diverging bar chart
Span chart
Pictogram chart
Stacked bar chart
Funnel chart
Bullet chart
Waffle chart
Marimekko chart
Dot plot chart
Error bar chart
Pareto chart
Waterfall chart
Lollipop chart
Grouped bar chart
Bar race chart
KPIs and frames
Chart frame
Metric card
Sparkline
Points
Scatter chart
Smith chart
Strip plot
Beeswarm chart
Parallel coordinates
Ternary chart
Bland-Altman chart
Quiver chart
Connected scatter chart
Grids and tables
Heatmap chart
Chart table
Cohort chart
Radial
Radial charts
Radar chart
Polar area chart
Stat ring
Clock chart
Spiral chart
Lines and areas
Bump chart
Slope chart
Line chart
Composed chart
Small multiples
Cycle plot chart
Horizon chart
Stacked area chart
Threshold chart
Split line chart
Linked charts
Confidence band chart
Forecast fan chart
Step chart
Range area chart
Distributions
Contour chart
Histogram
Box plot
Density chart
Ridgeline chart
Violin chart
Q-Q chart
Survival chart
ECDF chart
Raincloud plot
Forest plot
Maps
Geo map
Bubble map
Hexbin map
Cartogram
Flow map
Parts of a whole
Donut chart
Voronoi treemap
Nested donut chart
Treemap chart
Sunburst chart
Bubble pack chart
Icicle chart
Flame graph chart
Pie chart
Word cloud
Relationships
Sankey chart
Network chart
Chord chart
UpSet chart
Venn chart
Alluvial chart
Adjacency matrix chart
Dependency graph chart
Tree chart
Arc diagram
Hive plot
Edge bundling
Finance
Candlestick chart
OHLC chart
Depth chart
Renko chart
Time
Timeline chart
Calendar heatmap chart
Spectrogram chart
Marey chart
Overlays
Tour
Lightbox
Alert dialog
Command palette
Dialog
Menu
Popover
Tooltip
Sheet
Hover card
Context menu
Utilities
Pacer
Hotkeys
Disclosure
Accordion
Collapsible
Chat
Chat bubble
Voice session
Composer
Thread
Thread list
Assistant composer
Assistant MCP
Assistant modal
Assistant thread
Assistant thread list
Message scroller
Insight note
Emoji picker
Tool trace
Model picker
Citation popover
Activity
Activity feed
Comment thread
Timeline
Presence bar
Live cursors
Reaction bar
Guides
Getting started
All components
All charts