01
Where the gap comes from
The designer writes “dark blue”, the developer writes #2B3C9B in twenty places. Six months later there are eleven blues.
02
Three layers of names
Raw values (blue-700), then meaning (accent), then component (button-bg). A change at the meaning layer flows across the product.
03
Dark mode, almost for free
With semantic names, dark mode is a second set of values for the same names, not a redesign.
Next in the LabPrompting for designers: from request to spec