JzCzhz
The JzCzhz color space is registered in Color by default
Properties
Name: jzczhz
White Point: D65 / 2˚
Coordinates:
| Name | Range |
|---|---|
jz | [0, 1] |
cz | [0, 0.26] |
hz | [0, 360) |
* Space is not bound to the defined range above but represents a practical range for HDR color spaces. CSS uses a range of jz = [0, 1] and cz = [0, 1] for percentage input and output.

Figure 1. The sRGB gamut represented within the JzCzhz color space.
JzCzhz is the cylindrical form of Jzazbz.
Channel Aliases
| Channels | Aliases |
|---|---|
jz | lightness, j |
cz | chroma, c |
hz | hue, h |
Input/Output
Parsed input and string output formats support all valid CSS forms in addition to allowing the color() function format as well using the custom name --jzczhz.
jzczhz(jz cz hz / a) // Jzazbz function
color(--jzczhz jz cz hz / a) // Color function
The string representation of the color object will always default to the color(--jzczhz jz cz hz / a) form, but the default string output will be the jzczhz(jz cz hz / a) form.
>>> Color("jzczhz", [0.13438, 0.16252, 43.502])
color(--jzczhz 0.13438 0.16252 43.502 / 1)
>>> Color("jzczhz", [0.16937, 0.12698, 75.776]).to_string()
'jzczhz(0.16937 0.12698 75.776)'
>>> Color("jzczhz", [0.2096, 0.1378, 102]).to_string(percent=True)
'jzczhz(20.96% 53% 102)'
>>> Color("jzczhz", [0.09203, 0.10932, 132.99]).to_string(color=True)
'color(--jzczhz 0.09203 0.10932 132.99)'
Registering
from coloraide import Color as Base
from coloraide.spaces.jzczhz.css import JzCzhz
class Color(Base): ...
Color.register(JzCzhz())