viridis
Version:
Color gradients for data visualization
176 lines (175 loc) • 5.88 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Palette = void 0;
var Color_1 = require("./Color");
var Gradient_1 = require("./Gradient");
/**
* Contains builtin color palettes.
*
* Credits:
* - Viridis Color Palette Generator: https://waldyrious.net/viridis-palette-generator/
* - Loading Colors: https://loading.io/color/feature/
* - Carto Colors: https://carto.com/carto-colors/
*/
exports.Palette = {
// https://waldyrious.net/viridis-palette-generator/
Viridis: new Gradient_1.Gradient([
Color_1.Color.hex('#fde725'),
Color_1.Color.hex('#7ad151'),
Color_1.Color.hex('#22a884'),
Color_1.Color.hex('#2a788e'),
Color_1.Color.hex('#414487'),
Color_1.Color.hex('#440154'),
]),
Inferno: new Gradient_1.Gradient([
Color_1.Color.hex('#fcffa4'),
Color_1.Color.hex('#fca50a'),
Color_1.Color.hex('#dd513a'),
Color_1.Color.hex('#932667'),
Color_1.Color.hex('#420a68'),
Color_1.Color.hex('#000004'),
]),
Magma: new Gradient_1.Gradient([
Color_1.Color.hex('#fcfdbf'),
Color_1.Color.hex('#fe9f6d'),
Color_1.Color.hex('#de4968'),
Color_1.Color.hex('#8c2981'),
Color_1.Color.hex('#3b0f70'),
Color_1.Color.hex('#000004'),
]),
Plasma: new Gradient_1.Gradient([
Color_1.Color.hex('#f0f921'),
Color_1.Color.hex('#fca636'),
Color_1.Color.hex('#e16462'),
Color_1.Color.hex('#b12a90'),
Color_1.Color.hex('#6a00a8'),
Color_1.Color.hex('#0d0887'),
]),
// https://carto.com/carto-colors/
Grayscale: new Gradient_1.Gradient([
Color_1.Color.hex('#f7f7f7'),
Color_1.Color.hex('#252525'),
]),
// BluYl
Parula: new Gradient_1.Gradient([
Color_1.Color.hex('#f7feae'),
Color_1.Color.hex('#b7e6a5'),
Color_1.Color.hex('#7ccba2'),
Color_1.Color.hex('#46aea0'),
Color_1.Color.hex('#089099'),
Color_1.Color.hex('#00718b'),
Color_1.Color.hex('#045275'),
]),
Emerald: new Gradient_1.Gradient([
Color_1.Color.hex('#d3f2a3'),
Color_1.Color.hex('#97e196'),
Color_1.Color.hex('#6cc08b'),
Color_1.Color.hex('#4c9b82'),
Color_1.Color.hex('#217a79'),
Color_1.Color.hex('#105965'),
Color_1.Color.hex('#074050'),
]),
Mint: new Gradient_1.Gradient([
Color_1.Color.hex('#e4f1e1'),
Color_1.Color.hex('#b4d9cc'),
Color_1.Color.hex('#89c0b6'),
Color_1.Color.hex('#63a6a0'),
Color_1.Color.hex('#448c8a'),
Color_1.Color.hex('#287274'),
Color_1.Color.hex('#0d585f'),
]),
Sunset: new Gradient_1.Gradient([
Color_1.Color.hex('#f3e79b'),
Color_1.Color.hex('#fac484'),
Color_1.Color.hex('#f8a07e'),
Color_1.Color.hex('#eb7f86'),
Color_1.Color.hex('#ce6693'),
Color_1.Color.hex('#a059a0'),
Color_1.Color.hex('#5c53a5'),
]),
// SunsetDark
Dusk: new Gradient_1.Gradient([
Color_1.Color.hex('#fcde9c'),
Color_1.Color.hex('#faa476'),
Color_1.Color.hex('#f0746e'),
Color_1.Color.hex('#e34f6f'),
Color_1.Color.hex('#dc3977'),
Color_1.Color.hex('#b9257a'),
Color_1.Color.hex('#7c1d6f'),
]),
// https://loading.io/color/feature/
// HCL
Chroma: new Gradient_1.Gradient([
Color_1.Color.hex('#e6f972'),
Color_1.Color.hex('#6fda97'),
Color_1.Color.hex('#38acaf'),
Color_1.Color.hex('#617899'),
Color_1.Color.hex('#6c4760'),
Color_1.Color.hex('#4d2527'),
]),
Spectral: new Gradient_1.Gradient([
Color_1.Color.hex('#d53e4f'),
Color_1.Color.hex('#fc8d59'),
Color_1.Color.hex('#fee08b'),
Color_1.Color.hex('#e6f598'),
Color_1.Color.hex('#99d594'),
Color_1.Color.hex('#3288bd'),
]),
Cool: new Gradient_1.Gradient([
Color_1.Color.hex('#7ff658'),
Color_1.Color.hex('#21e499'),
Color_1.Color.hex('#2a9fde'),
Color_1.Color.hex('#6252c5'),
]),
Warm: new Gradient_1.Gradient([
Color_1.Color.hex('#c6d63c'),
Color_1.Color.hex('#ff803f'),
Color_1.Color.hex('#f5468e'),
Color_1.Color.hex('#923db3'),
]),
Turquoise: new Gradient_1.Gradient([
Color_1.Color.hex('#e8f2d1'),
Color_1.Color.hex('#b0c7a2'),
Color_1.Color.hex('#7aab92'),
Color_1.Color.hex('#437f79'),
Color_1.Color.hex('#1d5167'),
]),
Purplish: new Gradient_1.Gradient([
Color_1.Color.hex('#e8faff'),
Color_1.Color.hex('#b0d6f9'),
Color_1.Color.hex('#708adc'),
Color_1.Color.hex('#5a3faa'),
Color_1.Color.hex('#420457'),
]),
Dirt: new Gradient_1.Gradient([
Color_1.Color.hex('#f1d75c'),
Color_1.Color.hex('#cfa949'),
Color_1.Color.hex('#a97e39'),
Color_1.Color.hex('#81572a'),
Color_1.Color.hex('#56341b'),
Color_1.Color.hex('#2c160a'),
]),
Lime: new Gradient_1.Gradient([
Color_1.Color.hex('#f3f86e'),
Color_1.Color.hex('#a9d066'),
Color_1.Color.hex('#6ca55e'),
Color_1.Color.hex('#3d7a52'),
Color_1.Color.hex('#1b4f3e'),
Color_1.Color.hex('#072824'),
]),
Teal: new Gradient_1.Gradient([
Color_1.Color.hex('#8df9a2'),
Color_1.Color.hex('#55c89d'),
Color_1.Color.hex('#309d8e'),
Color_1.Color.hex('#247074'),
Color_1.Color.hex('#204651'),
Color_1.Color.hex('#15212b'),
]),
Bee: new Gradient_1.Gradient([
Color_1.Color.hex('#f8f7de'),
Color_1.Color.hex('#f7ea87'),
Color_1.Color.hex('#d29d30'),
Color_1.Color.hex('#854d0d'),
Color_1.Color.hex('#3a200c'),
]),
};