Cross-platform design system
Circle Economy design system
Digital product
System
Accessibility

Solution & Impact
Created a centralized, tokenized, library using a tiered "Core + Local" framework. It was built entirely with responsive variables and WCAG accessibility rules, and bridged the designer-developer workflow resulting in faster production times.
Role
Project lead
Duration
4 months, 2025
Company
Circle Economy Foundation
Team members
Sophia Chou (product design)
Alexandru Grigoras (graphic designer)
Skills
User research
UX/UI
Product management
Accessibility
Design system
Tools
Figma (tokens)
"How might we eliminate brand fragmentation and high maintenance costs caused by multiple, product-specific design systems?"
Inconsistent brand UX
User research revealed that audiences failed to recognize standalone products as part of the parent Circle Economy brand.
Operational inefficiency
Maintaining separate, product-specific UI libraries created massive duplicate workflows for both design and engineering teams.
Scalability bottlenecks
The lack of a centralized, scalable foundation severely hindered the organization's ability to prototype and ship new features rapidly.
How we did it
2
Rebuilding with tokens and variables
Modernized foundations: Shifted the system from rigid Figma styles to structured variables and tokens, creating a system that was easy to apply.
Responsiveness: Baked responsive screen-behavior rules directly into the tokens, working closely with developers to ensure alignment in code production.

What we delivered
Structured flexibility
We were working on this design system alongside the rebuild of the Knowledge Hub and Circle Economy websites, which gave us good practice to stress test this system. In the end we created a design system that was living — something that had a strong enough base, but was flexible enough to grow and apply to any future product in the ecosystem. Furthermore, it was something that both designers and developers were able to use and refer to with much more ease than before.

Were the challenges met?
Inconsistent brand UX
Created one, still adaptable, visual system to be rolled out across the full ecosystem of products.
Operational inefficiency
Simplified the workflow by giving designers and devs one design system to refer to and maintain.
Scalability bottlenecks
Baked-in branding and responsivity allowed designers to create mockups more swiftly.
Reflections
My role: Led the foundational architecture of the design system. Educated the internal team on variables and tokens, defined cross-device parameters, and set up the library governance workflow so the team could safely scale it.
What went well
Designer and developer collaboration: I organized frequent conversations between designers and developers throughout the process, to ensure alignment on our way of working as well as how the system translated to the codebase.
Time savings: Eliminating manual device resizing allowed the team to deliver rock-solid, multi-breakpoint mockups that previously had to be forfeited due to time constraints.


