Calendar heatmap
A year of activity, day by day
Commits this year
Code
<div class="chart" role="img" aria-label="Commits this year" style="--chart-h: 200px" data-chart='{"type":"custom","format":"number","option":{"visualMap":{"show":false,"min":0,"max":14,"inRange":{"color":["rgba(16,185,129,0.12)","#10B981"]}},"calendar":{"top":30,"left":36,"right":8,"cellSize":["auto",14],"range":"2026","itemStyle":{"borderWidth":3,"borderColor":"transparent"},"splitLine":{"show":false},"yearLabel":{"show":false},"dayLabel":{"firstDay":1,"nameMap":"EN","fontSize":10},"monthLabel":{"fontSize":11}},"series":[{"type":"heatmap","coordinateSystem":"calendar","data":[["2026-01-01",12],["2026-01-02",4],["2026-01-03",2],["2026-01-04",3],["2026-01-05",12],["2026-01-06",3],["2026-01-07",11],["2026-01-08",6],["2026-01-09",3],["2026-01-10",3],["2026-01-11",3],["2026-01-12",9],["2026-01-13",14],["2026-01-14",4],["2026-01-15",9],["2026-01-16",14],["2026-01-17",3],["2026-01-18",2],["2026-01-19",2],["2026-01-20",14],["2026-01-21",3],["2026-01-22",7],["2026-01-23",9],["2026-01-24",2],["2026-01-25",3],["2026-01-26",3],["2026-01-27",13],["2026-01-28",0],["2026-01-29",12],["2026-01-30",5],["2026-01-31",3],["2026-02-01",3],["2026-02-02",6],["2026-02-03",5],["2026-02-04",7],["2026-02-05",7],["2026-02-06",4],["2026-02-07",1],["2026-02-08",0],["2026-02-09",12],["2026-02-10",8],["2026-02-11",14],["2026-02-12",5],["2026-02-13",1],["2026-02-14",2],["2026-02-15",2],["2026-02-16",7],["2026-02-17",1],["2026-02-18",3],["2026-02-19",8],["2026-02-20",9],["2026-02-21",2],["2026-02-22",0],["2026-02-23",10],["2026-02-24",1],["2026-02-25",7],["2026-02-26",3],["2026-02-27",13],["2026-02-28",3],["2026-03-01",0],["2026-03-02",8],["2026-03-03",8],["2026-03-04",0],["2026-03-05",2],["2026-03-06",6],["2026-03-07",3],["2026-03-08",3],["2026-03-09",1],["2026-03-10",12],["2026-03-11",2],["2026-03-12",2],["2026-03-13",8],["2026-03-14",1],["2026-03-15",3],["2026-03-16",1],["2026-03-17",4],["2026-03-18",6],["2026-03-19",8],["2026-03-20",13],["2026-03-21",2],["2026-03-22",0],["2026-03-23",0],["2026-03-24",6],["2026-03-25",1],["2026-03-26",0],["2026-03-27",10],["2026-03-28",2],["2026-03-29",3],["2026-03-30",7],["2026-03-31",14],["2026-04-01",4],["2026-04-02",6],["2026-04-03",0],["2026-04-04",3],["2026-04-05",1],["2026-04-06",10],["2026-04-07",2],["2026-04-08",2],["2026-04-09",4],["2026-04-10",4],["2026-04-11",3],["2026-04-12",2],["2026-04-13",4],["2026-04-14",2],["2026-04-15",4],["2026-04-16",1],["2026-04-17",2],["2026-04-18",0],["2026-04-19",1],["2026-04-20",4],["2026-04-21",1],["2026-04-22",4],["2026-04-23",12],["2026-04-24",5],["2026-04-25",1],["2026-04-26",2],["2026-04-27",6],["2026-04-28",7],["2026-04-29",7],["2026-04-30",11],["2026-05-01",8],["2026-05-02",0],["2026-05-03",2],["2026-05-04",6],["2026-05-05",10],["2026-05-06",1],["2026-05-07",11],["2026-05-08",1],["2026-05-09",3],["2026-05-10",2],["2026-05-11",0],["2026-05-12",7],["2026-05-13",6],["2026-05-14",1],["2026-05-15",12],["2026-05-16",2],["2026-05-17",1],["2026-05-18",5],["2026-05-19",6],["2026-05-20",13],["2026-05-21",11],["2026-05-22",0],["2026-05-23",0],["2026-05-24",1],["2026-05-25",10],["2026-05-26",8],["2026-05-27",5],["2026-05-28",11],["2026-05-29",2],["2026-05-30",3],["2026-05-31",0],["2026-06-01",6],["2026-06-02",9],["2026-06-03",7],["2026-06-04",9],["2026-06-05",9],["2026-06-06",0],["2026-06-07",1],["2026-06-08",4],["2026-06-09",13],["2026-06-10",9],["2026-06-11",3],["2026-06-12",12],["2026-06-13",0],["2026-06-14",1],["2026-06-15",3],["2026-06-16",0],["2026-06-17",3],["2026-06-18",14],["2026-06-19",0],["2026-06-20",1],["2026-06-21",3],["2026-06-22",14],["2026-06-23",9],["2026-06-24",8],["2026-06-25",10],["2026-06-26",0],["2026-06-27",1],["2026-06-28",1],["2026-06-29",7],["2026-06-30",11],["2026-07-01",4],["2026-07-02",2],["2026-07-03",11],["2026-07-04",3],["2026-07-05",1],["2026-07-06",1],["2026-07-07",8],["2026-07-08",3],["2026-07-09",2],["2026-07-10",1],["2026-07-11",0],["2026-07-12",1],["2026-07-13",12],["2026-07-14",7],["2026-07-15",12],["2026-07-16",13],["2026-07-17",3],["2026-07-18",0],["2026-07-19",3],["2026-07-20",9],["2026-07-21",6],["2026-07-22",1],["2026-07-23",14],["2026-07-24",6],["2026-07-25",0],["2026-07-26",0],["2026-07-27",8],["2026-07-28",13],["2026-07-29",6],["2026-07-30",7],["2026-07-31",7],["2026-08-01",1],["2026-08-02",1],["2026-08-03",7],["2026-08-04",14],["2026-08-05",7],["2026-08-06",14],["2026-08-07",2],["2026-08-08",1],["2026-08-09",1],["2026-08-10",2],["2026-08-11",0],["2026-08-12",10],["2026-08-13",6],["2026-08-14",7],["2026-08-15",3],["2026-08-16",0],["2026-08-17",10],["2026-08-18",11],["2026-08-19",0],["2026-08-20",13],["2026-08-21",10],["2026-08-22",0],["2026-08-23",1],["2026-08-24",11],["2026-08-25",11],["2026-08-26",1],["2026-08-27",2],["2026-08-28",13],["2026-08-29",0],["2026-08-30",2],["2026-08-31",12],["2026-09-01",12],["2026-09-02",13],["2026-09-03",3],["2026-09-04",13],["2026-09-05",3],["2026-09-06",3],["2026-09-07",11],["2026-09-08",3],["2026-09-09",13],["2026-09-10",9],["2026-09-11",2],["2026-09-12",1],["2026-09-13",1],["2026-09-14",4],["2026-09-15",10],["2026-09-16",4],["2026-09-17",5],["2026-09-18",6],["2026-09-19",2],["2026-09-20",2],["2026-09-21",5],["2026-09-22",1],["2026-09-23",7],["2026-09-24",3],["2026-09-25",11],["2026-09-26",0],["2026-09-27",1],["2026-09-28",5],["2026-09-29",6],["2026-09-30",1],["2026-10-01",12],["2026-10-02",6],["2026-10-03",1],["2026-10-04",0],["2026-10-05",5],["2026-10-06",14],["2026-10-07",11],["2026-10-08",8],["2026-10-09",10],["2026-10-10",2],["2026-10-11",1],["2026-10-12",5],["2026-10-13",2],["2026-10-14",11],["2026-10-15",0],["2026-10-16",11],["2026-10-17",3],["2026-10-18",2],["2026-10-19",14],["2026-10-20",4],["2026-10-21",14],["2026-10-22",14],["2026-10-23",9],["2026-10-24",0],["2026-10-25",3],["2026-10-26",10],["2026-10-27",4],["2026-10-28",9],["2026-10-29",12],["2026-10-30",13],["2026-10-31",2],["2026-11-01",3],["2026-11-02",5],["2026-11-03",7],["2026-11-04",9],["2026-11-05",10],["2026-11-06",2],["2026-11-07",2],["2026-11-08",0],["2026-11-09",2],["2026-11-10",12],["2026-11-11",9],["2026-11-12",3],["2026-11-13",7],["2026-11-14",2],["2026-11-15",3],["2026-11-16",9],["2026-11-17",5],["2026-11-18",2],["2026-11-19",10],["2026-11-20",6],["2026-11-21",3],["2026-11-22",2],["2026-11-23",0],["2026-11-24",4],["2026-11-25",7],["2026-11-26",2],["2026-11-27",6],["2026-11-28",2],["2026-11-29",0],["2026-11-30",11],["2026-12-01",13],["2026-12-02",8],["2026-12-03",8],["2026-12-04",12],["2026-12-05",2],["2026-12-06",0],["2026-12-07",0],["2026-12-08",2],["2026-12-09",13],["2026-12-10",1],["2026-12-11",9],["2026-12-12",3],["2026-12-13",2],["2026-12-14",1],["2026-12-15",0],["2026-12-16",12],["2026-12-17",0],["2026-12-18",10],["2026-12-19",0],["2026-12-20",1],["2026-12-21",7],["2026-12-22",10],["2026-12-23",7],["2026-12-24",5],["2026-12-25",6],["2026-12-26",3],["2026-12-27",1],["2026-12-28",0],["2026-12-29",3],["2026-12-30",4],["2026-12-31",7]],"itemStyle":{"borderRadius":3}}]}}'></div>