Maintaining luminance hierarchy when adding color
The safest method for introducing color into a typographic system without breaking hierarchy: use the Lch or OKLCH color space to change hue without changing lightness. A heading at OKLCH L:25, C:0 (dark neutral) can be colored by increasing C to 12-18 while keeping L:25 — the heading retains its luminance position in the hierarchy while gaining hue identity. If the colored version is lighter or darker than the neutral version, it has moved in the hierarchy. Most design applications provide Lch or OKLCH controls — verify that your color change is chroma-only, not lightness-changing. For text roles that should recede (captions, metadata, footnotes): use luminance reduction (increase L by 20-30 points toward the background) rather than saturation reduction — high-saturation low-contrast text fails WCAG and is harder to read than low-saturation high-contrast text at any given perceived lightness.
