{{ colorTargetHint }}
Signal colours. Identical on both themes on purpose.
Whole faces — fill, label and border in one click. The Apply-to select does not affect these.
Hard-coded hexes the sheet uses. Listed for completeness — not clickable, because a class stores a token name, not a hex.
Every distinct text job, named once. Check a role below to manage its classes in the panel on the left — each role can hold several named class variants (e.g. a button role can have primary/danger/ghost classes, each independently tinted).
{{ activeVariantHint }}
Change a role's size with the number spinner in its header — every sample and CSS line updates together. Check a role's box to open its classes in the left panel: duplicate a class to spin off a color variant, or add a fresh one. Nothing here is applied to the live tabs automatically except through data-class wiring; treat this as the source of truth for a separate migration pass.