oklch()
The oklch()
functional notation expresses a given color in the OKLCH color space. It has the same L axis as oklab()
, but uses polar coordinates C (Chroma) and H (Hue).
Syntax
oklch(40.1% 0.123 21.57)
oklch(59.69% 0.156 49.77)
oklch(59.69% 0.156 49.77 / .5)
Values
- Functional notation:
oklch(L C H [/ A])
-
L
specifies the perceived lightness, and is a<percentage>
between0%
representing black and100%
representing white.The second argument
C
is the chroma (roughly representing the "amount of color"). Its minimum useful value is 0, while its maximum is theoretically unbounded (but in practice does not exceed 0.4).The third argument
H
is the hue angle.0deg
points along the positive "a" axis (toward purplish red),90deg
points along the positive "b" axis (toward mustard yellow),180deg
points along the negative "a" axis (toward greenish cyan), and270deg
points along the negative "b" axis (toward sky blue).A
(alpha) can be a<number>
between0
and1
, or a<percentage>
, where the number1
corresponds to100%
(full opacity).
Specifications
Specification |
---|
CSS Color Module Level 4 # ok-lab |
Browser compatibility
BCD tables only load in the browser
See also
- A perceptual color space for image processing
- Safari Technology Preview 137 release notes: includes
oklch()
andoklab()
colors.