2023 · Design system

Building a design system

When Singlife and Aviva merged, I led the work to bring disparate design libraries into one cohesive system.

The challenge

Unify a fragmented design language

Multiple libraries, styles, and principles had left the product experience inconsistent and difficult to scale.

The outcome

One shared source of truth

The new system gave teams a cohesive language, reusable building blocks, and clearer guidance for every touchpoint.

Project overview

A unified system after the Singlife–Aviva merger

When Singlife and Aviva merged, we inherited numerous disparate design libraries. I led the work to redefine our design language, consolidate and recreate assets, and update existing components into a single, cohesive design system.

I rallied a team of designers to establish this unified source of truth while continuing to manage our ongoing project commitments.

Role and scope

UX/UI Lead, from direction to delivery

I led four UX designers to deliver an MVP in eight weeks, defining the system’s direction and coordinating the work needed to bring it into everyday product practice.

Why it mattered

Inconsistency was slowing everyone down

Inconsistent CX. Multiple libraries resulted in different design languages, styles, and principles across applications, making web and mobile experiences feel fragmented.

Confusing design directions. Inconsistent wireframe guidance and arbitrary naming conventions made it hard for designers to find and confidently use the right elements.

Developer challenges. Diverse technologies and numerous component libraries led to repeated questions about nearly identical components and how to share UI across frameworks.

Our strategy

Build a shared language that could scale

We grounded the system in design principles and created the foundational elements needed to consistently produce high-quality interfaces through streamlined design and code processes.

  • Design principles as a guide and compass
  • Foundation elements including colour and typography
  • Components as reusable building blocks
  • Usage guidance and a documentation website
  • Fireplace, a dedicated space for feedback and collaboration

The system

From principles to practical building blocks

Design principles drew from customer needs, brand values, and the team’s own values—giving the system personality and a shared way to shape new components.

Foundation elements covered tone of voice, colour, typography, iconography, illustrations, grids, and spacing. Colour, typography, and spacing were designed to meet WCAG AAA standards and APCA contrast ratings of at least 60.

Components and templates made interfaces more consistent while allowing flexibility for specific cases. Text styles, spacing, padding, and corners remained consistent, while templates and component groupings helped teams move faster with fewer errors.

Guides and resources documented each component’s structure, style, and usage, with a dedicated website and links to React and Angular Storybooks for development.

Design-system guidance and resources reference

Collaboration

Fireplace made the system a shared practice

I started Fireplace, a bi-weekly gathering for designers to discuss the system’s direction, new components, library updates, and real-world cases. It became a space for learning, feedback, and a stronger design community.

Outcomes

Adoption, speed, and a more cohesive experience

  • 100% adoption across all design teams
  • At least 30% less time needed to ramp up design mock-ups and prototypes
  • Consolidated 10 design libraries into three: Foundations, Components, and Illustrations
  • A comprehensive design-system website with usage guides
  • Consistent UX and UI across Singlife’s digital products
  • A consolidated React Storybook for developers