2023

Building a UI Kit that Scales

Bringing structure and speed to a growing

tele-health platform

PulseOx

90/66

(12:24Pm)

About the
Project

My Role: UX/UI Designer
Team: Allison Spillane (UI Designer), Sara Sailors (Engineering Lead) 

Year: 2023
Duration: One Year

When I joined Health Recovery Solutions (HRS). a startup specializing in remote patient monitoring (RPM) and telehealth, I worked on enhancing ClinicianConnect, a central web portal used by clinicians to triage patient data, track vitals, and manage care workflows, all integrated with electronic health records (EHRs).

The Problem

HRS’s core web platform supporting clinicians was scaling quickly. But as new features were shipped at a rapid pace, with no shared system to guide design or development, the interface started developing, inconsistent UI patterns, duplicated components, a lack of scalable, reusable systems.

Design and engineering teams were spending unnecessary time rebuilding components and troubleshooting inconsistencies, slowing velocity and increasing maintenance costs.

The Solution

To help teams move faster, and design more consistently, my teammate and I built a scalable UI Kit in Figma, implementing Brad Frost’s atomic design principles to deliver immediate value to design and engineering.

Exploring the
Interface

We started with a full UI walkthrough of the product. Rather than rely on assumptions, we noted interface patterns across key screens and what components were currently used. This quickly revealed inconsistent button styles, form labels, and modal behaviors that had evolved without a shared structure, These inconsistencies made it difficult for users to predict system behavior and increased cognitive load during form completion.

01

Observed Validation Variatons

04

03

02

01

Default field

02

Required field + success feedback

03

Required field + success + help icon

04

Required field

Variability in input styling and validation states spotted across clinician workflows.

Defining the
Scope

Our system review made it clear there was plenty we could improve and knowing ClinicianConnect would eventually need a full design system, our small team focused on what mattered most now. We asked ourselves:

  • What’s causing the most friction right now?

  • What can we improve for immediate value?

The answers led us to create a flexible, Figma-based UI kit to

  • Support current design and development needs

  • Reduce visual inconsistencies

  • Lay the groundwork for a future, full-scale design system

Competitive
Analysis

To validate our direction, we reviewed established systems like Material and IBM Carbon, not to replicate them, but to understand common structural foundations and scalable documentation practices.

This reinforced that starting with a lean, well-organized UI Kit was a smart and realistic step for where ClinicianConnect was headed.

Material Design

What Works

  • Exceptional documentation

  • Beginner-friendly onboarding

  • Well-defined component anatomy

Where It Breaks Down

  • Can be overly prescriptive

  • Customization becomes harder without breaking key patterns

Design Takeaways
Adopted Material’s component anatomy
and documentation approach while
preserving flexibility.

Carbon Design

What Works

  • Clear and minimal navigation

  • Documentation that supports scale

  • Defines accessibility user groups

Where It Breaks Down

  • Visual style can feel rigid

  • Extensive documentation can feel overwhelming at first

Design Takeaways
Going smaller first would make the system easier to use, and maintain.

Variability in input styling and validation states spotted across clinician workflows.

UI Audit: Making

Sense of a Mess

Next, we cataloged dozens of live screens and tagged each reusable UI component. This audit gave us clear visibility into what actually existed within ClinicianConnect and resulted in a concrete component inventory.

Using Brad Frost’s atomic design principles, we audited live screens by tagging UI elements,
creating a component inventory, identifying gaps needed to build a scalable system.

Design

Development

With our findings in hand, we began building the Figma-based UI Kit using atomic design principles. We started small, prioritizing clarity, reusability, and accessibility. The UI Kit was used immediately as we built it, allowing new features to be constructed using standardized components in real time.

Visual Foundations

Typography

ClinicianConnect

H1

22px/Semibold

ClinicianConnect

H2

16px/Bold

This UI Kit was built to support
reusability across screens and teams

Body Paragraph

16px/Regular

Sizing and Spacing

All component sizing should be in multiples of 8px or 4px, 8px is preferable. Consistent, standard, and scalable.

Example: System modal with real-world copy

H2

Body Paragraph

Colors

Colors used to support hierarchy, feedback,
and interaction.

Accent and Functional Colors

Primary

Default

Hover

Selected

Success

Confirmed/Saved

Warning

Cautionary States

Danger

Errors & Destructive

Neutral System Colors

Active

Selected or Non-primary Elements

Disabled

Non-interactive, disabled states

Icons

Icons used across core flows to reinforce actions and system states.

Core Components

Built on System Foundations

Input Fields

Input fields for text entry and validation.

Enabled

Focused

Filled

Input stroke outlines and helper text colors are exaggerated for documentation clarity.

Buttons

Buttons across core flows (default and disabled states).

Primary

Secondary

Default

Button

Button

Disabled

Button

Button

FORGOT PASSWORD?

Enter your username below to reset your password.

Username

Back

Submit

Semi-transparent
surface (≈85%) for Login,
Forgot Password.

LOGIN

Email or Username

Password

Forgot Password?

Sign In

System in Context

Standardized components applied to authentication workflows. The login card sits on a semi-transparent surface to separate it from the background.

The

Outcome

Standardized 40+ UI components across 12 key workflows.
Reduced interface inconsistencies and improved predictability during form completion.Smaller supporting paragraph.Right now it’s paragraph-first. That lowers impact.Metrics or bold impact should come first.

What’s Next

Before wrapping up my contribution, I partnered with my team to define clear priorities for evolving the UI Kit beyond a component library and towards a more scalable system, we decided upon the following:

Component Standardization
txte here

Promoting Internal Adoption
Supporting onboarding for new designers and engineers and continuing documentation efforts.

Improve Accessibility

Make sure visuals, gestures, and language support users with varying cognitive and emotional needs.

Thank you for reading! Explore other work

2023

Mental Health | Game Design | Mobile

Mindful
Retention

Inviting Users Back with

Purposeful Play

View the Case Study

Say Hello

wu.mlucy@gmail.com

© 2026, Lucy Wu. All rights reserved