Start on system colors

This commit is contained in:
Nate Butler 2023-02-09 00:09:52 -05:00
parent 2ff82732b9
commit 0ba44c6dc4
2 changed files with 37 additions and 0 deletions

View file

@ -0,0 +1,29 @@
import * as chroma from "chroma-js";
// Colors should use the LCH color space.
// https://www.w3.org/TR/css-color-4/#lch-colors
const base = {
black: chroma.lch(0, 0, 0),
white: chroma.lch(150, 0, 0),
gray: {
light: chroma.lch(96, 0, 0),
mid: chroma.lch(55, 0, 0),
dark: chroma.lch(10, 0, 0),
},
red: {
light: chroma.lch(96, 4, 31),
mid: chroma.lch(55, 77, 31),
dark: chroma.lch(10, 24, 31),
},
};
export const black = base.black;
export const white = base.white;
export const gray = chroma.scale([
base.gray.light,
base.gray.mid,
base.gray.dark,
]);
export const red = chroma.scale([base.red.light, base.red.mid, base.red.dark]);

View file

@ -0,0 +1,8 @@
import { black, gray, red, white } from "./ref/color";
export const color = {
white,
black,
gray,
red,
};