Let's build a multi-platform Design System, step by step
Web, iOS, Android. One color definition. Changed once, propagated everywhere.
Instead of a theory article, we're going to build a working POC, step by step. By the end, you'll have a mini design system that generates CSS, Swift, and Kotlin from a single source, with two brands, light/dark themes, a demo, and regression tests. All the code is on GitHub — clone it and follow along.
The guiding thread: a design decision should exist in only one place, in a neutral form; everything else is derived from it automatically.
The problem we're solving






