Free_iPad_Mockup_4.png

HX Design System

 

HX Design System

 

Evolving an internal design system from foundational components (XD) to a scalable, container-based library in Figma

Note: Names, branding, and certain details have been adapted for confidentiality. This case study focuses on system structure, evolution, and design decision-making.

 

Overview

An internal design system created to support a healthcare-focused, data-heavy enterprise web platform. The system was developed in two phases—first established in Adobe XD (2019), then migrated and expanded in Figma (2024) to improve scalability, consistency, and maintainability.

 

Role

  • Phase 1 (2019): UI Designer — Design System Foundations

  • Phase 2 (2024): UI Designer — Design System Migration & Expansion

Team

  • Phase 1: Solo UI Designer

  • Phase 2: Product Design Lead (direction & review), Engineering partners (implementation alignment)

Timeline

  • 2019: Initial design system built in Adobe XD

  • 2024: System rebuild, consolidation, and expansion in Figma

Tools

Adobe XD, Figma

 

Context

This project began as an internal initiative to establish consistent UI foundations for a growing enterprise healthcare platform. Over time, as more workflows were introduced, UI implementations became increasingly inconsistent and harder to maintain. The system required modernization and clearer structure—leading to a migration and rebuild in Figma focused on scalability and long-term usability.

 

Goals

  • Establish reusable UI foundations across multiple workflows

  • Reduce visual and structural inconsistency

  • Improve scalability and long-term maintainability

  • Create a clearer system structure that supports modular front-end development patterns

 

Constraints

  • Legacy assets from an early XD-based system

  • Interim updates by multiple contributors over time

  • Limited scope to redesign visuals from scratch

  • Internal and confidential nature of the project

 

Design Principles & Approach

From Atomic to Container-Based Thinking

The initial system was informed by atomic design principles to establish foundational building blocks. As the platform evolved, the system shifted toward a container-based approach better suited for enterprise applications.

Higher-level UI components—such as cards, side panels, and accordions—were treated as structural containers that group related information, states, and actions. This approach supports clarity, composability, and reuse in data-heavy workflows.

Alignment with Micro-Frontend Concepts

The system was designed with modular front-end development in mind, emphasizing decoupled components that can be reused independently and maintained over time as the platform evolves.

 

 

Phase 1 — Foundations (Adobe XD, 2019)

In the first phase, I created the initial design system in Adobe XD to establish shared UI foundations. This work focused on defining baseline standards for color, typography, layout, and a core set of reusable components that internal teams could reference as the platform grew.

Key Outputs

  • Foundational color usage and early semantic guidance

  • Typography hierarchy and baseline layout rules

  • Initial component patterns used across early internal screens

While effective as a starting point, this version had limitations in scalability, documentation depth, and collaboration workflows.

 

Early reusable components used to establish baseline consistency.

 

 

Phase 2 — Migration & Expansion (Figma, 2024)

In the second phase, I migrated the design system to Figma and expanded it to improve scalability, organization, and maintainability. The focus was on rebuilding and standardizing components, improving system structure, and making the library easier to adopt and evolve over time.

Key Outputs

  • Rebuilt and standardized component library in Figma

  • Expanded container-based components for data-heavy workflows

  • Documented navigation, action, form, and feedback patterns

  • Improved system organization for easier reuse and adoption

 

Foundations-Overview

Foundational design elements—color, typography, and layout—established as the base of the system.

 

Colors

Color roles defined with semantic meaning to support status, messaging, and data visualization across the platform including primary semantic roles for alerts and status communication.


Typography

A structured typography system designed for dense enterprise content, with clear hierarchy and usage guidance.

 

Forms & Data-heavy interactions

Forms were designed with clear validation, error handling, and action hierarchy to support complex workflows.

 

Action & Utility Patterns

Supporting UI controls designed to work consistently within form-driven workflows.

 

Tables

Reusable table patterns built for data-heavy workflows, supporting multiple configurations and system states.

 

Container Components

I focused on reusable structural components that support complex enterprise layouts and content grouping.

 

Navigation & Flow Patterns

Navigation and flow patterns were documented to keep information structure consistent and reduce cognitive load across complex internal workflows.

 
 

Feedback & Overlays

Messaging patterns were standardized to communicate status and critical actions consistently.

 

 

Evolution from Phase 1 to Phase 2

Phase 2 was not a complete redesign, but an evolution of the original system.

Improvements included:

  • Migration from XD to Figma

  • Rebuilding and standardizing the component library for scalability

  • Clearer hierarchy and organization

  • Better alignment with development workflows

 

Next Steps

A next step identified for the system was to implement development tokens and improve design–development alignment. This would enable more consistent implementation across products and support long-term governance as the system continues to evolve.

 

Final Note

This project represents my experience designing, maintaining, and evolving an enterprise healthcare design system over time, balancing scalability, clarity, and real-world constraints.