Heatmap
A heatmap visualization component that displays activity intensity across days of the week and multiple weeks, using color gradients to represent intensity levels.
Usage
import Heatmap from '@/components/Heatmap'; export default function MyPage() { return ( <div className="p-4 border rounded-lg"> <h2 className="text-lg font-bold mb-4">Activity Tracker</h2> <Heatmap width={600} height={300} events={true} /> </div> ); }
Examples
Basic Heatmap
A simple heatmap displaying activity levels across days and weeks.
<Heatmap width={600} height={300} />
Interactive Heatmap
A heatmap with click events enabled for each cell.
<Heatmap width={600} height={300} events={true} />
Compact Heatmap
A smaller heatmap with adjusted margins.
<Heatmap width={400} height={200} margin={{ top: 30, left: 30, right: 10, bottom: 20 }} />