A new design system for a next generation asset management and trading platform
- Client
- Plus Platform
- Role
- Product Design Lead
- Year
- 2023
- Tags
- Design system, Tokens, Figma, Storybook
No shared language between design and engineering
Before I joined, hardcoding in various areas of the product was common. That created inconsistencies across the product and prolonged development time, because every new feature meant rebuilding decisions that had already been made somewhere else.
There was no shared language between the design and engineering teams and nothing that held the product together visually.
Building the system from its foundations up
What the system is made of

Design foundations
I worked on various foundational elements of the design system:
Buttons
Sliding panelTokens as the foundation
We assigned tokens to foundational elements of the design system in code. Working in this way let us build and iterate the design system and new features efficiently and create consistency throughout the product.
Light theme
Dark themeFrom Figma to Storybook
A design system created in Figma, or any design tool, is a design system incomplete. To create consistency in development, the design system needs to be mirrored in code.
As a collective, myself and the engineers dedicated to the frontend decided to use Storybook as our platform for building out our components.
I worked closely with several engineers to tokenise, review and sign off any new additions to the repository in Storybook.
Button
Input text
Select
Toggle group
Button icon toggle
Flags, alerts and warnings
User message
Props and controlsAdopted in full, by both teams

Testimonials
“I had the pleasure of collaborating with Khayam on a design system for a highly complex project at Fathom. Throughout this process, he displayed an impressive ability to take on feedback and solve any issues I raised, while at the same time, taking ownership of the design. Khayam was a highly valued member of our team, and I look forward to collaborating again.”