Crafting a design system with Figma, React & Storybook
Outcome
Delivered production ready design system with 30+ components with 360+ variants
Despite its strong partnerships and sustainability efforts, Alchemy faced a major problem: each of its apps was developed independently, leading to a disjointed user experience that hurt both customer satisfaction and operational efficiency. Recognising the need for a unified design system to streamline these experiences, the challenge was to develop it without sidelining other critical projects. Careful planning and strategic resource management were essential to ensure the design system could be integrated smoothly alongside ongoing initiatives.
Key Deliverables
- Figma Kit
- React Component Library

What I Did
- Conducted comprehensive UX audits to identify design inconsistencies and usability gaps.
- Worked closely with stakeholders and the design team to define the MVP for the Vulcan Design System.
- Developed a token-based visual language and themes in Figma.
- Contributed to the development of a React Component Library with automated versioning and testing.
Research and Analysis
Benchmarking
As part of the product team, I conducted a detailed analysis of leading design systems such as Google’s Material Design and IBM’s Carbon. This analysis was aimed at extracting valuable insights and identifying industry best practices that could guide our development. These systems provided a wealth of inspiration and set a benchmark for our own design aspirations. With this foundation, we set out to define a focused set of features, aiming to deliver them within a stringent timeline to meet our project goals efficiently.
A selection of the audit work
Principles
Core Workshops: I facilitated and participated in several workshops with the design team to carefully define the core principles of our design system. We focused on accessibility, localisation, interaction, and usability, prioritising these elements to guarantee our system's inclusivity and effectiveness. These principles were established as the foundation to guide all future development and ensure a cohesive user experience across our products.
Structure
Foundation Building: I focused on developing robust foundational elements that serve as the cornerstone for all subsequent design components. This included creating versatile colour palettes, defining a clear typography system, crafting consistent iconography, and establishing precise spacing guidelines. These elements are crucial for ensuring a cohesive and effective design system.
Creating the foundations in Figma
Design Tokens
Implementation Strategy: I crafted a comprehensive set of design tokens in Figma that ensured consistent styling across all digital assets and platforms, crucial for maintaining brand integrity and design uniformity.
Component Library
Extensive Documentation: I developed comprehensive documentation for each component in the library I designed, facilitating straightforward usage and customisation by all team members. This documentation is rich with practical examples and best-use scenarios, designed to facilitate optimal application and integration of design components across various projects. The primary aim was to secure strong buy-in from Alchemy's designers and developers, highlighting the crucial role of this design system in enhancing project outcomes and operational efficiency. Ensuring the design system's success was paramount, as it directly impacts the effectiveness and cohesion of our development efforts across the board.
Examples of the documentation in Figma
Advanced Component Features
Adaptive Design: I developed components using Figma’s powerful auto-layout and responsive resizing features to guarantee optimal usability across all device types.
Component features can be controlled from the props panel in Figma

Vulcan Storybook Integration
Development Synchronisation: We chose Storybook.js as the platform for managing coded components, mirroring the asset management and configuration principles used in Figma. This synchronisation was vital for maintaining consistency between the design prototypes and the final coded components.
Collaboration with Development: I worked closely with the development lead to ensure that all components coded in Storybook were perfectly aligned with the designed components in Figma. This included detailed handoffs of design tokens, behavior specifications, and guidelines to ensure that the developers could replicate the exact design intent in the coded environment, making Storybook an integral tool in our design-led product strategy.
Storybook implementation
Multi brand themes
Theming and Customization: Due to Alchemy's collaborations with multiple brand partners, it was essential to customize the look and feel of our design system to accommodate various theming requirements without the need to maintain separate design files. We achieved this flexibility through the strategic implementation of design tokens. This approach allows us to easily adjust and apply different themes across our design system, ensuring both consistency and brand-specific customization while minimizing maintenance overhead.
In Figma this component can be dragged and dropped between frames to automatically update its style.
Watch as it adopts the base theme in Frame 1 and seamlessly transitions to the brand theme in Frame 2 powered by design tokens

What was delivered
Beyond the launch
Governance & rollout
To ensure smooth adoption across departments, I produced comprehensive training materials and rollout guidelines, and worked directly with teams to help them integrate the new components into existing workflows. Getting genuine buy-in mattered more than mandating use — the goal was a design system designers and developers actually wanted to reach for, not one they were forced into. That collaborative approach fostered real cross-functional engagement between design and engineering that outlasted the initial rollout.
Outcomes & impact
The Vulcan Design System launched — Figma Kit and React component library together — across all of Alchemy's business units. Though newly launched at the time of writing, early indicators point to meaningfully improved operational efficiency and UX consistency across applications, with a corresponding drop in design and technical debt. Just as importantly, it's built to last: a scalable, flexible framework designed to support Alchemy's future projects and its growing roster of brand partners, not just the apps that existed when it shipped.
Reflection
This project reinforced just how transformative a well-integrated design system can be inside a complex, multi-app organization — not just for visual consistency, but for how it changes the way design and engineering teams work together day to day.
More of my projects
My recent achievements
Launched 10+ products with measurable business results.
Created a service blueprint to reimagine employee hiring in financial services.
Contributed to a 46% revenue increase via personalized A/B testing.
Launched Dyson's Trade-In service at a 14.7% conversion rate
Built a multi-brand design system with 30+ components and 360+ variants.
Reduced customer service calls by 35% with a self-service redesign.















