Skip to content

jayden-chan/svg-heatmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

svg-heatmap

Generate GitHub-style SVG heatmaps

Install

yarn add svg-heatmap

Usage

import { generate, PalettePresets } from "svg-heatmap";

// Push some random data
const data = [];
for (let i = 0; i < 365; i++) {
  // For discrete palettes the range of the data should be [0, palette.length)
  // For the auto generated palette the data can be any non-negative number
  data.push(Math.floor(Math.random() * PalettePresets.gitHub.length));
}

const svg = generate(data, 2019, PalettePresets.gitHub);

Palette Presets

GitHub (gitHub)

Example

GitHub Old (gitHubOld)

Example

Blue (blue)

Example

Auto Generated Palette

Example