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.

RoleProduct Designer & EngineerClientAlchemyEngagementContractSectorCircular tech, B2B, B2C

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

Design systems I looked at included Carbon Design, Material Design and UK Governments GDS Design system.

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

1 / 6

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

1 / 3

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

1 / 3

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

30+
Components
360+
Component variants

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.

About

I'm Richard - a Service & Product Designer with 15+ years' experience helping businesses turn complicated problems into services people actually want to use. I work end-to-end, from early research and service blueprints through to interface design and, often, the front-end code itself - a systems-thinking approach shaped by projects for Dyson, Jaguar Land Rover, and Skipton Building Society.