Role
Lead Product Designer
Team
Product
Engineering
Brand
Marketing
Scope
Design system strategy
Component architecture
Stakeholder alignment
Documentation
Stakeholder alignment
Documentation
Tools
Figma
Figma Variables
airCloud Select — Design System
From a static style guide to a shared product system

airCloud Select was one of Hitachi Heating & Cooling’s B2B software products. It relied on an Adobe XD style guide rather than a shared working system that could evolve with the product.
When the team migrated from XD to Figma, I saw an opportunity to do more than recreate the existing files in a new tool. I proposed and led the initiative to build a reusable, token-based design system — from auditing and prioritising existing patterns through component architecture, stakeholder alignment and documentation.
System at a glance
10+
component families
50+
variants
3
cross-functional workshops
3-tier
token architecture

The Problem
A static style guide wasn't enough to support a growing product ecosystem
The issue wasn’t a lack of design guidance — it was that the guidance wasn’t connected to how products were being designed and built.
01 — Handoff friction
Without shared component definitions and usage guidance, UI decisions often needed extra clarification between Design and Engineering.
02 — Product drift
Similar components and patterns were evolving differently across products, making consistency harder to maintain over time.
03 — Limited shared ownership
Design standards were largely maintained within Design, with limited involvement from the wider teams responsible for building and evolving the products.
As the product portfolio grew, these gaps increased repeated decision-making, made consistency harder to maintain, and created more work across Design and Engineering.

Context & Constraints
Proving the value before full resourcing
I inherited airCloud Select from a previous contractor, along with an Adobe XD style guide that documented visual styles but provided little guidance on how components should be used. As the organisation migrated to Figma, I was designing new screens while auditing the existing product and rebuilding its reusable foundations in the new tool.
This work ran alongside my other product responsibilities, with limited dedicated time and engineering capacity. I therefore kept the first version focused — enough to demonstrate the value of the system and build support for further investment.

Existing style guide on Adobe XD
Component Audit
Auditing the existing experience
I reviewed airCloud Select and related products to understand how common components and patterns were being used. The audit helped me identify duplicated patterns, inconsistent states and areas where guidance was missing. From there, I defined the first scope of the system around the patterns that appeared most often and would create the most reuse across products.

Strategy & Prioritisation
Deciding what belonged in the first version
Rather than trying to standardise everything I found, I used three criteria to define the first scope of the system.
01 — Frequency
Patterns that appeared repeatedly across screens and products.
02 — Reuse
Patterns that could support multiple workflows rather than a single use case.
03 — Ambiguity
Patterns where inconsistent states or missing guidance created the most room for interpretation.

Mapping the complete eSIM workflow—from ordering through management—to achieve early stakeholder alignment on the two areas needing redesign.
Token Architecture
Turning static styles into a flexible system
The XD style guide relied on static values, so I introduced a simple three-layer token structure in Figma to make the system easier to update and maintain.

This gave the team one place to manage design decisions while keeping components flexible as the system evolved.
Component library & documentation
Making the system practical for day-to-day use
I turned the audited patterns into reusable Figma components, covering common states, sizes and variations rather than just the default UI. I also added usage guidance so designers had a clearer reference for when and how each component should be used.
This helped move the system beyond a visual library into something the team could use more consistently in day-to-day product work.

Cross-functional buy-in
Turning a design initiative into shared ownership
Once the initial system was tangible enough to discuss, I used it as the basis for workshops with Product, Engineering, Brand and Marketing.
The design system could not scale if it remained owned only by Design. Across three workshops, I aligned the different functions on where consistency mattered, what needed to stay flexible, and how the system should evolve. These sessions helped turn the work into a shared initiative and build support for further investment and closer engineering involvement.

Impact & outcomes
Building a foundation the organisation kept investing in
01 — A clearer shared foundation
The system gave designers a reusable reference for common patterns and reduced reliance on static guidelines.
02 — Engineering-ready documentation
Components, states and sizing were specified down to the pixel — giving engineering a clear, detailed reference to build from once implementation begins.
03 — Continued investment
The initial system helped build stakeholder support for further development — including a leadership commitment to additional engineering resourcing, and a roadmap for the next phase.
Phase 1 shipped; Phase 2 and Phase 3 are roadmapped to deepen engineering integration, adoption and governance.

Handoff & governance
Designing the system to continue without me
Before handing over the project, I documented the system, aligned the team on next priorities, and created a roadmap for Phase 2 and Phase 3.
The next phases focus on deeper engineering integration, wider adoption, and clearer cross-functional governance. Not everything was solved — shared ownership and decision rights still need to mature — but the foundation and stakeholder support were in place for the system to continue evolving.

Reflections
What I’d change next time
Looking back, I would involve Engineering earlier in shaping the system rather than bringing them in more deeply during implementation. This would help ensure design and code components evolve together from the start. I would also define adoption measures earlier — such as component usage and system coverage — so the value of the system could be tracked beyond the initial rollout. Finally, I would establish clearer ownership and governance earlier to make future decisions less dependent on individual designers.