33 lines
1.6 KiB
TypeScript
33 lines
1.6 KiB
TypeScript
import chroma from "chroma-js";
|
|
import * as colorFamily from "./ref/color";
|
|
|
|
const color = {
|
|
lightgray: chroma
|
|
.scale(colorFamily.lightgray.scale.values)
|
|
.mode("lch")
|
|
.colors(9),
|
|
darkgray: chroma
|
|
.scale(colorFamily.darkgray.scale.values)
|
|
.mode("lch")
|
|
.colors(9),
|
|
red: chroma.scale(colorFamily.red.scale.values).mode("lch").colors(9),
|
|
sunset: chroma.scale(colorFamily.sunset.scale.values).mode("lch").colors(9),
|
|
orange: chroma.scale(colorFamily.orange.scale.values).mode("lch").colors(9),
|
|
amber: chroma.scale(colorFamily.amber.scale.values).mode("lch").colors(9),
|
|
yellow: chroma.scale(colorFamily.yellow.scale.values).mode("lch").colors(9),
|
|
lemon: chroma.scale(colorFamily.lemon.scale.values).mode("lch").colors(9),
|
|
citron: chroma.scale(colorFamily.citron.scale.values).mode("lch").colors(9),
|
|
lime: chroma.scale(colorFamily.lime.scale.values).mode("lch").colors(9),
|
|
green: chroma.scale(colorFamily.green.scale.values).mode("lch").colors(9),
|
|
mint: chroma.scale(colorFamily.mint.scale.values).mode("lch").colors(9),
|
|
cyan: chroma.scale(colorFamily.cyan.scale.values).mode("lch").colors(9),
|
|
sky: chroma.scale(colorFamily.sky.scale.values).mode("lch").colors(9),
|
|
blue: chroma.scale(colorFamily.blue.scale.values).mode("lch").colors(9),
|
|
indigo: chroma.scale(colorFamily.indigo.scale.values).mode("lch").colors(9),
|
|
purple: chroma.scale(colorFamily.purple.scale.values).mode("lch").colors(9),
|
|
pink: chroma.scale(colorFamily.pink.scale.values).mode("lch").colors(9),
|
|
rose: chroma.scale(colorFamily.rose.scale.values).mode("lch").colors(9),
|
|
};
|
|
|
|
export { color };
|