Opacity

A short ladder — light / medium / heavy / disabled. Used for overlays and the disabled state. Opacity isn't a token (it's a value); the ladder exists to keep usage consistent.

0.4light overlay
0.6medium veil
0.8heavy veil
1.0opaque

Disabled state

Modal veil

Modal on top of veil

Veil = oklch(0 0 0 / 0.5) over page surface.