Skip to main content

Interactive State Color Theory

UI elements exist in discrete states, each requiring distinct visual feedback. Flow Colors provide a systematic way to derive these states from Core Colors.

Color Intensity Progression

Each state modifies the base color in a predictable way.

Hover State: Lightening

Hover states use OKLCH to preserve hue while increasing lightness.

Warning Exception

Warning uses 10% instead of 15% white.

Active State: Darkening

Active states (mouse down, pressed) use OKLAB for perceptually uniform darkening.

Disabled State: Desaturation

Disabled states communicate non-interactivity through reduced chroma.

Theme-Specific State Inversions

Light and dark themes handle hover differently!

Color Space Selection Rules


Summary: State Pattern Reference


Muted Variants

Learn about muted background colors and semantic backgrounds