

Architecting a scalable multi brand design system serving 3 product verticals (Lottery, Sportsbook, Casino) across omni channel platforms.
Reducing UI inconsistency by 70% and accelerating feature delivery.
5 Developers


Architecting a scalable multi brand design system serving 3 product verticals (Lottery, Sportsbook, Casino) across omni channel platforms.
Reducing UI inconsistency by 70% and accelerating feature delivery.

Team
My Role: DesignOps Lead
My Role: DesignOps Lead
3 Product Designers
3 Product Designers
5 Developers
2023 - 2026
2023 - 2026
( + The iGaming Context )
WA Technology expanded rapidly without establishing Figma as the source of truth. Product Managers and stakeholders iterated directly on live products without proper UX process, data analysis, or user research. This created cascading chaos.
Many products used third party iframe integrations. Only colors were customizable, templates didn't exist in Figma, and customization was manual dev/designer work without established tokens. These iframes were like grafts that didn't fit the platforms.
Each vertical (Casino, Sportsbook, Lottery) had its own dev teams, creating separate ecosystems with duplicate work and zero knowledge sharing. The same component was being built 3 times in parallel with no shared standards.
The iGaming Context
WA Technology expanded rapidly without establishing Figma as the source of truth. Product Managers and stakeholders iterated directly on live products—without proper UX process, data analysis, or user research. This created cascading chaos.
Many products used third party iframe integrations. Only colors were customizable, templates didn't exist in Figma, and customization was manual dev/designer work without established tokens. These iframes were like grafts that didn't fit the platforms.
Each vertical (Casino, Sportsbook, Lottery) had its own dev teams, creating separate ecosystems with duplicate work and zero knowledge sharing. The same component was being built 3 times in parallel with no shared standards.
( + Key Insight 01 )
Teams were spending 40% of sprint time rebuilding existing components, creating massive technical debt and inconsistent UX patterns across products.
( + Key Insight 02 )
Tokens in Figma, code in fragmented repos, docs in Notion. This fragmentation made it impossible to maintain consistency or track changes across the ecosystem.


( + The Mission )
Arbitrary grouping by UI component. Violated DRY principle, same color intent duplicated across Surface, Icon, Button. Created friction during implementation.
Structural refactor inspired by eBay's token model. Abstraction layer was too shallow, grouping by bg/fg/border still didn't solve usability issues for the engineering team.
Semantic optimization. By decoupling intent from value, we reduced the payload by ~48%. Strictly typed by role, easy to maintain, and supports algorithmic theming for the B2B white-label pipeline.
The key question: What does this token do — not what does it look like? That shift cut 84 tokens to 44 and made algorithmic theming viable.
Arbitrary grouping by UI component. Violated DRY principle, same color intent duplicated across Surface, Icon, Button. Created friction during implementation.
Structural refactor inspired by eBay's token model. Abstraction layer was too shallow, grouping by bg/fg/border still didn't solve usability issues for the engineering team.
Semantic optimization. By decoupling intent from value, we reduced the payload by ~48%. Strictly typed by role, easy to maintain, and supports algorithmic theming for the B2B white-label pipeline.
The key question: What does this token do — not what does it look like? That shift cut 84 tokens to 44 and made algorithmic theming viable.
( + Solution )
One system. Three layers. Every token, component, and handoff decision designed to serve 3 verticals and 20+ B2B clients without manual work.


Centralized Storybook as single source of truth, integrating Figma tokens via Supernova JSON for governance and control across all verticals.
Figma as single source of truth with variable modes (light/dark/brand). Supernova JSON export pipeline syncs tokens to the dev repo automatically — no manual copy-paste, no drift.
Centralized Storybook with usage guidelines per component. Devs build against documented specs instead of guessing from Figma. Adoption went from 20% to 70% over 18 months.
Migrated from Radix to Shadcn. Reduced Figma file weight, improved AI code generation accuracy to 95%, and aligned with modern dev toolchains. The system is now readable by AI out of the box.
WA Technology serves clients with white-label templates. Client picks a base template and customizes only primitive tokens — colors and border-radius — which cascade automatically to 100+ components.
( + Impact & Results )
This case study shows just the surface. Want to dive deeper into the token architecture, Storybook integration, or cross functional collaboration strategies?
This case study shows just the surface. Want to dive deeper into the token architecture, Storybook integration, or cross functional collaboration strategies?
Design systems are never "done" — they're living products requiring continuous iteration, stakeholder alignment, and cross-functional collaboration to drive adoption.
Strict tokenization and comprehensive documentation are non-negotiable. The 70% reduction in QA visual bugs came from token discipline, not just component quality.
It took 1 year to perfect the semantic token model, but it unlocked white-label theming and AI-assisted design workflows that understand our system's constraints.
Migrating from Radix to Shadcn wasn't just about developer preference — it reduced Figma file weight, improved AI code generation accuracy to 95%, and aligned with modern dev practices.
Storybook usage went from 20% to 70%, bugs dropped 40%, and the system enabled me to advise 3+ product designers on building their own design systems. The system became the product.
I’m always excited to collaborate on innovative and exciting projects!
Schedule a call
I’m always excited to collaborate on innovative and exciting projects!
Placeholder
