START HERE
Five posts that explain how we work
Updated monthly
Why we rebuilt every token as a Figma variable
Six months of drift taught us that a hex code in a style is a promise you cannot keep. Here is the migration, and what it cost.
Design Systems9 min readA type ramp for two scripts
Latin and Arabic disagree about x-height, ascenders, and optical size. Building one ramp that serves both.
Typography11 min readMirroring is not flipping
The layout rules that actually change in RTL — and the ones designers keep mirroring by mistake.
RTL & Arabic10 min readWhat our first design-system survey told us
142 responses from designers and engineers. The gap between what we documented and what people found.
Research9 min readDocumenting a component so an agent can use it
Machine-readable content contracts turned out to make our human docs better too.
Engineering11 min read