← All work

Ant Design System

A consistent design system built with a leading aerospace company — working closely with developers to turn designs into reusable products.

Year
2023
Role
UI Designer
Duration
3 months
Tools
Figma, InVision
Ant Design System overview

Overview

Worked with a leading aerospace company to create a consistent design system, working closely with developers to turn designs into reusable products. The system became the shared language between design and engineering — a single source of truth for components, patterns, and visual style.

The problem

Every time we started a new project or a new phase, components had to be created from scratch — which meant setting up a brand new component library each time.

We were designing the same components over and over, with the style shifting slightly to suit each project's functionality.

We needed to:

Aim

The benefits

UX / UI methodologies & techniques

The work spanned research, design, and QA — making sure components held up in code as well as in mockups.

The approach

We started by creating a style guide for the system. Luckily this one had already been done — so we focused on implementing any new changes or elements and linking back to the existing style guide.

Style guide overview

Design exploration

We focused first on the foundational elements (atoms) of our design system — color palettes, fonts, grid, spacing, buttons, etc. — then moved on to more complex blocks (molecules, organisms, templates, pages). Most components were built from scratch since many had to be edited to fit ANT guidelines, which served our design needs better.

Activities at this stage included:

Final color palette

Color palette - part 1 Color palette - part 2

UI inventory

To better understand the current state of our existing design ecosystem, we started with a UI inventory of our main interface components, using ANT-V 14.3 Design System guidelines. Below are some examples of the components captured during the audit:

UI inventory component 1 UI inventory component 2 UI inventory component 3 UI inventory component 4 UI inventory component 5 UI inventory component 6 UI inventory component 7 UI inventory component 8

Documentation

Documentation was always included on the same page as the component, to explain the use cases we'd defined. Each component's documentation contained:

Documentation example 1 Documentation example 2 Documentation example 3 Documentation example 4 Documentation example 5

Outcome

Add a paragraph here about what shipped and what changed because of it — adoption across teams, design-to-dev handoff time, or any concrete metric or feedback.