CSS: LAB, LCH color

By Xah Lee. Date: .
xtodo

what is LAB color

lab() and lch() are perceptually uniform color space based on CIELAB (human vision model).

lab(Lightness a b)

.x {
 color: lab(60 40 20);

 /* same as */

 color: lab(60% 40 20);
}

LCH color

lch(Lightness Chroma Hue)

oklab() and oklch()

xtodo

oklab() and oklch()

Improved version of LAB/LCH with better uniformity (especially for blues and mid-tones).

.x {
 color: oklab(0.7 0.1 0.05); /* Cartesian */
 color: oklch(70% 0.2 240deg); /* Polar — most practical */
 color: oklch(45% 0.26 264); /* vivid blue */
}

CSS Color