@thi.ng/color
Version:
Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets
21 lines (20 loc) • 515 B
JavaScript
import { defColor } from "../defcolor.js";
import { oklabRgb } from "../oklab/oklab-rgb.js";
import { rgbOklab } from "../rgb/rgb-oklab.js";
import { oklabOklch } from "./oklab-oklch.js";
import { oklchOklab } from "./oklch-oklab.js";
const oklch = defColor({
mode: "oklch",
channels: {
c: { range: [0, 0.3225] }
},
order: ["l", "c", "h", "alpha"],
from: {
oklab: oklabOklch,
rgb: (out, src) => oklabOklch(null, rgbOklab(out, src))
},
toRgb: [oklchOklab, oklabRgb]
});
export {
oklch
};