Healthcare

Design System

Building a design system for Foster Health

I created a design system from the ground up, starting with the essentials and evolving it into a foundation. This made my team faster and our product more consistent.

Role

Product Designer

Company

Foster Health

Platform

WebApp

Status

Live

Year

2026

The Challenge

The product was growing. The system wasn't.

As Foster Health evolved, new screens and workflows were being added across the product. Over time, patterns started to become inconsistent, with similar components being designed and used in different ways.

This made it harder to maintain consistency and meant designers often had to recreate or rethink the same patterns.

The challenge was to create a shared foundation that could support the product as it continued to grow.

Finding the Foundation

Before building components, I had to understand the patterns.

I went through the existing product to identify repeated patterns, inconsistencies, and the decisions that were being made over and over again.

From there, I established the foundations that would support the rest of the system.

Typography- A consistent type hierarchy and set of text styles.

Colour- A structured colour system for the interface and different states.

Spacing- A shared spacing scale to make layouts more predictable.

Radius and shadows- Consistent rules for surfaces, containers, and elevation.

Icons- Standardised sizing and usage across the product.

These foundations became the rules that everything else could build on.

Building the System

From isolated patterns to reusable decisions.

With the foundations established, I translated the recurring patterns into a flexible component system.

Components were designed around real product requirements, with variants and interaction states that allowed the same pattern to work across different workflows.

Instead of creating a component for every visual variation, I focused on identifying the underlying pattern and defining the flexibility it actually needed.

This helped shift the system from a collection of UI elements into a set of reusable design decisions.

Bringing It Into the Product

From the library to the real product.

I applied the system to existing Foster Health workflows to test how the components behaved in real product contexts.

This exposed gaps that weren't obvious when designing components in isolation. Some components needed additional flexibility, while others could be simplified.

The product became part of the design-system process itself.

Each implementation helped refine the system, and each refinement made the next experience easier to design consistently.

What changed

From individual decisions to shared rules.

Before

Repeated decisions across screens

Patterns evolved independently

Components were recreated when needed

Visual consistency depended heavily on individual decisions

After

Shared foundations and reusable components

More predictable interaction patterns

Less repetitive design work

A system that could evolve alongside the product

What I learned

The biggest lesson was that a design system isn't really a collection of components. It's a framework for making better decisions consistently.

The goal wasn't to make every screen look the same. It was to give the team enough structure to move faster without losing the product's visual and interaction language.

Let’s talk

over a cup of chai.

Hakesh Sundramoorthy

Click to copy email !!

Copy component

Copied

Hakesh.design@gmail.com

+91 7397686075

Create a free website with Framer, the website builder loved by startups, designers and agencies.