Textures · token-derived
Quiet structure.
Every field derives from --ink, --accent or --warm, so none needs an edit when the palette changes. The quiet family stays under a 6% whisper budget and may sit under copy; the other four are treatments — one per page, never under body text.
Quiet fields
Eight fields, three planes.
.texture-ledger
.texture-grid
.texture-columns
.texture-halftone
.texture-arc
.texture-hatch
.texture-bloom
.texture-marquee
.texture-leather
grunge
grunge.
worn, printed, tactile. A treatment: one per page, never under body copy.
.texture-grain
.texture-scuff
.texture-misprint
cyberpunk
cyberpunk.
emissive, screen-based. A treatment: one per page, never under body copy.
.texture-scanlines
.texture-neon-grid
.texture-glow
sleek
sleek.
precision, security print, anodized metal. A treatment: one per page, never under body copy.
.texture-guilloche
.texture-specular
psychedelic
psychedelic.
poster-print interference. A treatment: one per page, never under body copy.
.texture-liquid
.texture-solarize
Raster
Duotone for what is not native.
Off-palette screenshots and illustrations sit under .duotone — grayscale on the plane, truth on hover. Restage the artefact natively whenever you can instead.