I wanted to build a design system the way a real product team would, not a page of pretty swatches, but a system engineered to scale and re-theme without breaking. That meant going past colour styles into the deeper Figma features that make a system durable.
The problem with ad-hoc styling is that values get hard-coded everywhere. A hex lives in a hundred layers; a rebrand or a dark theme becomes a manual hunt. Lattice is my answer: every value flows from one source, and meaning is separated from the value it happens to hold today.


