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",10],["2026-01-02",9],["2026-01-03",3],["2026-01-04",2],["2026-01-05",8],["2026-01-06",1],["2026-01-07",0],["2026-01-08",14],["2026-01-09",3],["2026-01-10",1],["2026-01-11",0],["2026-01-12",4],["2026-01-13",1],["2026-01-14",11],["2026-01-15",1],["2026-01-16",9],["2026-01-17",2],["2026-01-18",3],["2026-01-19",6],["2026-01-20",8],["2026-01-21",7],["2026-01-22",0],["2026-01-23",9],["2026-01-24",3],["2026-01-25",2],["2026-01-26",0],["2026-01-27",4],["2026-01-28",8],["2026-01-29",6],["2026-01-30",5],["2026-01-31",1],["2026-02-01",0],["2026-02-02",1],["2026-02-03",5],["2026-02-04",11],["2026-02-05",9],["2026-02-06",9],["2026-02-07",0],["2026-02-08",3],["2026-02-09",2],["2026-02-10",7],["2026-02-11",9],["2026-02-12",6],["2026-02-13",7],["2026-02-14",0],["2026-02-15",0],["2026-02-16",13],["2026-02-17",11],["2026-02-18",9],["2026-02-19",4],["2026-02-20",7],["2026-02-21",1],["2026-02-22",3],["2026-02-23",14],["2026-02-24",13],["2026-02-25",12],["2026-02-26",3],["2026-02-27",2],["2026-02-28",1],["2026-03-01",2],["2026-03-02",7],["2026-03-03",11],["2026-03-04",9],["2026-03-05",8],["2026-03-06",6],["2026-03-07",0],["2026-03-08",3],["2026-03-09",13],["2026-03-10",3],["2026-03-11",1],["2026-03-12",10],["2026-03-13",9],["2026-03-14",0],["2026-03-15",0],["2026-03-16",2],["2026-03-17",10],["2026-03-18",4],["2026-03-19",10],["2026-03-20",8],["2026-03-21",0],["2026-03-22",0],["2026-03-23",7],["2026-03-24",14],["2026-03-25",10],["2026-03-26",14],["2026-03-27",7],["2026-03-28",0],["2026-03-29",2],["2026-03-30",11],["2026-03-31",0],["2026-04-01",12],["2026-04-02",4],["2026-04-03",13],["2026-04-04",3],["2026-04-05",2],["2026-04-06",7],["2026-04-07",4],["2026-04-08",0],["2026-04-09",9],["2026-04-10",5],["2026-04-11",2],["2026-04-12",2],["2026-04-13",0],["2026-04-14",3],["2026-04-15",14],["2026-04-16",4],["2026-04-17",11],["2026-04-18",3],["2026-04-19",0],["2026-04-20",10],["2026-04-21",8],["2026-04-22",4],["2026-04-23",2],["2026-04-24",1],["2026-04-25",1],["2026-04-26",0],["2026-04-27",3],["2026-04-28",2],["2026-04-29",3],["2026-04-30",0],["2026-05-01",2],["2026-05-02",2],["2026-05-03",0],["2026-05-04",13],["2026-05-05",8],["2026-05-06",12],["2026-05-07",7],["2026-05-08",0],["2026-05-09",3],["2026-05-10",2],["2026-05-11",0],["2026-05-12",14],["2026-05-13",7],["2026-05-14",8],["2026-05-15",4],["2026-05-16",0],["2026-05-17",0],["2026-05-18",2],["2026-05-19",8],["2026-05-20",6],["2026-05-21",4],["2026-05-22",2],["2026-05-23",1],["2026-05-24",1],["2026-05-25",11],["2026-05-26",7],["2026-05-27",12],["2026-05-28",7],["2026-05-29",9],["2026-05-30",1],["2026-05-31",2],["2026-06-01",11],["2026-06-02",5],["2026-06-03",13],["2026-06-04",14],["2026-06-05",13],["2026-06-06",0],["2026-06-07",0],["2026-06-08",12],["2026-06-09",2],["2026-06-10",5],["2026-06-11",2],["2026-06-12",6],["2026-06-13",3],["2026-06-14",0],["2026-06-15",14],["2026-06-16",7],["2026-06-17",5],["2026-06-18",11],["2026-06-19",0],["2026-06-20",1],["2026-06-21",0],["2026-06-22",4],["2026-06-23",9],["2026-06-24",6],["2026-06-25",11],["2026-06-26",12],["2026-06-27",0],["2026-06-28",1],["2026-06-29",5],["2026-06-30",3],["2026-07-01",6],["2026-07-02",11],["2026-07-03",12],["2026-07-04",0],["2026-07-05",0],["2026-07-06",11],["2026-07-07",10],["2026-07-08",5],["2026-07-09",5],["2026-07-10",10],["2026-07-11",1],["2026-07-12",2],["2026-07-13",12],["2026-07-14",8],["2026-07-15",12],["2026-07-16",5],["2026-07-17",7],["2026-07-18",3],["2026-07-19",1],["2026-07-20",10],["2026-07-21",13],["2026-07-22",1],["2026-07-23",2],["2026-07-24",8],["2026-07-25",0],["2026-07-26",3],["2026-07-27",13],["2026-07-28",7],["2026-07-29",4],["2026-07-30",6],["2026-07-31",2],["2026-08-01",3],["2026-08-02",0],["2026-08-03",7],["2026-08-04",13],["2026-08-05",10],["2026-08-06",8],["2026-08-07",12],["2026-08-08",3],["2026-08-09",0],["2026-08-10",14],["2026-08-11",1],["2026-08-12",11],["2026-08-13",11],["2026-08-14",6],["2026-08-15",2],["2026-08-16",2],["2026-08-17",0],["2026-08-18",2],["2026-08-19",4],["2026-08-20",9],["2026-08-21",6],["2026-08-22",0],["2026-08-23",3],["2026-08-24",1],["2026-08-25",14],["2026-08-26",9],["2026-08-27",4],["2026-08-28",2],["2026-08-29",1],["2026-08-30",0],["2026-08-31",13],["2026-09-01",13],["2026-09-02",5],["2026-09-03",7],["2026-09-04",5],["2026-09-05",0],["2026-09-06",1],["2026-09-07",11],["2026-09-08",0],["2026-09-09",2],["2026-09-10",4],["2026-09-11",10],["2026-09-12",2],["2026-09-13",1],["2026-09-14",14],["2026-09-15",0],["2026-09-16",13],["2026-09-17",11],["2026-09-18",8],["2026-09-19",0],["2026-09-20",1],["2026-09-21",13],["2026-09-22",3],["2026-09-23",13],["2026-09-24",2],["2026-09-25",1],["2026-09-26",3],["2026-09-27",3],["2026-09-28",11],["2026-09-29",13],["2026-09-30",14],["2026-10-01",4],["2026-10-02",2],["2026-10-03",3],["2026-10-04",1],["2026-10-05",0],["2026-10-06",14],["2026-10-07",1],["2026-10-08",5],["2026-10-09",6],["2026-10-10",2],["2026-10-11",0],["2026-10-12",6],["2026-10-13",8],["2026-10-14",13],["2026-10-15",0],["2026-10-16",8],["2026-10-17",2],["2026-10-18",2],["2026-10-19",1],["2026-10-20",14],["2026-10-21",7],["2026-10-22",13],["2026-10-23",4],["2026-10-24",0],["2026-10-25",2],["2026-10-26",0],["2026-10-27",11],["2026-10-28",12],["2026-10-29",10],["2026-10-30",14],["2026-10-31",1],["2026-11-01",0],["2026-11-02",5],["2026-11-03",9],["2026-11-04",1],["2026-11-05",7],["2026-11-06",13],["2026-11-07",0],["2026-11-08",3],["2026-11-09",14],["2026-11-10",0],["2026-11-11",8],["2026-11-12",12],["2026-11-13",12],["2026-11-14",1],["2026-11-15",3],["2026-11-16",13],["2026-11-17",10],["2026-11-18",3],["2026-11-19",6],["2026-11-20",13],["2026-11-21",3],["2026-11-22",1],["2026-11-23",13],["2026-11-24",4],["2026-11-25",13],["2026-11-26",9],["2026-11-27",3],["2026-11-28",2],["2026-11-29",3],["2026-11-30",7],["2026-12-01",1],["2026-12-02",3],["2026-12-03",13],["2026-12-04",11],["2026-12-05",2],["2026-12-06",0],["2026-12-07",10],["2026-12-08",10],["2026-12-09",11],["2026-12-10",6],["2026-12-11",0],["2026-12-12",1],["2026-12-13",0],["2026-12-14",10],["2026-12-15",14],["2026-12-16",9],["2026-12-17",14],["2026-12-18",13],["2026-12-19",2],["2026-12-20",3],["2026-12-21",6],["2026-12-22",6],["2026-12-23",1],["2026-12-24",13],["2026-12-25",9],["2026-12-26",0],["2026-12-27",0],["2026-12-28",3],["2026-12-29",12],["2026-12-30",0],["2026-12-31",8]],"itemStyle":{"borderRadius":3}}]}}'></div>