The challenge: multi-brand complexity at speed
The team was launching ventures rapidly while supporting 6–7 active products, each with distinct user flows and growth priorities.
Manual updates to color, spacing, and radius decisions across brands became unsustainable. Design and code drifted out of sync, creating handoff friction and "zombie" components no one trusted.
At the same time, we needed to preserve historical funnels for learning while keeping live experiences stable.
The architecture: design as structured data
I moved the source of truth out of isolated design files into a platform-agnostic JSON token model, with Tokens Studio acting as the bridge between design and development.
The ecosystem used software-style versioning (v4.0.1): global foundations in one repository and independently versioned component packages, so updates in one area did not destabilize legacy funnels.
We established a GitHub ↔ Tokens Studio loop: update atomic values in Figma, sync JSON to a branch, and pull tokens into code to maintain consistent UI behavior across products. It also kept the core token assets portable as raw JSON, which reduced vendor lock-in.

