UNPKG

@thi.ng/color

Version:

Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets

28 lines (27 loc) 752 B
import { defColor } from "../defcolor.js"; import { lchLab } from "../lab/lab-lch.js"; import { labXyz, labXyzD65 } from "../lab/lab-xyz.js"; import { rgbOklab } from "../rgb/rgb-oklab.js"; import { xyzOklab } from "../xyz/xyz-oklab.js"; import { xyzXyzD50_65 } from "../xyz/xyz-xyz.js"; import { oklabRgb } from "./oklab-rgb.js"; const oklab = defColor({ mode: "oklab", channels: { a: { range: [-0.2339, 0.2762] }, b: { range: [-0.3115, 0.1986] } }, order: ["l", "a", "b", "alpha"], from: { lab50: [labXyz, xyzXyzD50_65, xyzOklab], lab65: [labXyzD65, xyzOklab], lch: [lchLab, labXyzD65, xyzOklab], rgb: rgbOklab, xyz50: [xyzXyzD50_65, xyzOklab], xyz65: xyzOklab }, toRgb: oklabRgb }); export { oklab };