Building a Scalable Design System for Healthcare Products

Role

Research, Systems thinking, Design System, Developer Collaboration

Team

Sai Dheeraj, Akhil Ram

Industry

Healthtech

As IKS Health added more healthcare products, keeping things consistent got harder. Two teams would build the same kind of component, say a status card, and end up with different spacing, different states, different rules for when it expanded. Do that across many products, and the small differences pile up quickly. Nothing breaks all at once. It just quietly stops matching.

So we built a scalable design system, one that's accessible, flexible, and made to support the platform as it keeps growing.

Identifying the oppurtunity

When I joined IKS Health, I noticed the same problem coming up again and again: designers and developers making exceptions because the design system couldn't keep up with what the products needed. Components got rebuilt or tweaked for one-off cases so often that products started looking inconsistent, and delivery slowed down as a result.

As the company kept adding healthcare products, I raised this with my Design Director and Manager. Together, we kicked off a rebuild, not just a patch, meant to give teams one shared design language, stronger accessibility, and a system that could actually keep up as the product line grew.

Challenges

Multiple Products, One Experience

Clients often used multiple IKS products together, including MyCareHub, Scribble, Denial Prediction, and Pre-Op Visit. Every product needed to feel like part of the same ecosystem.

Multiple Development Teams

Different engineering teams built different products. A shared component library and clear documentation reduced implementation inconsistencies and improved collaboration.

Accessibility by Default

Healthcare products served users across a wide age range. Every component was designed with WCAG accessibility guidelines in mind, emphasizing readability, contrast, and usability.

Parallel Product Development

Product development couldn't pause while the design system was being built. We developed both in parallel, continuously introducing reusable components as products evolved.

Built to Scale

The system wasn't created for one product—it was designed to support future healthcare products, new workflows, and evolving business requirements.

Ready for Future Growth

Although initially built for US healthcare products, the system's foundations were designed to support future expansion and new markets without redesigning core patterns.

We sat down with operational teams across different healthcare functions to see how they actually put together reports for leadership. Every conversation surfaced new KPIs, different formats, different terminology, Each one shaping the dashboard a little more.

Discovery & Audit

We didn't start by designing new components. We started by figuring out what already existed.

Every product team had solved the same problems in its own way. Buttons looked different from product to product, tables behaved differently, and each team had its own take on common UI patterns. Before adding anything new, we needed to know what was actually working and what was causing the inconsistency.

Old Design system

Few existing product UI designs

Component Inventory

(Methodology: Component Audit)

We asked every product team to send over the components they were already using: buttons, tables, filters, charts, steppers, navigation patterns, all of it. The goal wasn't to rebuild everything from scratch, it was to keep what already worked and figure out where it could be standardized.

Product Review

(Methodology: Product Audit)

We went through multiple healthcare products to see how each one had solved the same problems in its own way. That surfaced two things: where consistency broke down, and which interaction patterns users kept running into again and again.

Engineering Alignment

We talked to developers before locking in design decisions, not after. Some dashboards were still built in Tableau, so interactions and animations had real limits. Those conversations helped us build a system that worked for designers but also held up once it hit different technologies.

Finding the Patterns

Once we had all the components together, we started grouping the similar ones. We compared layouts, interactions, spacing, tables, charts, and navigation to figure out what should be shared across products and what should stay specific to one. Those patterns became the foundation for the new design system.

Design principles

Consistency

Every product should feel like part of one healthcare ecosystem

Accessibility

Built for users across all age groups following WCAG standards

Scalability

Components should support future healthcare products without redesigning

Simplicity

Reduce unnecessary decisions for designers and engineers

Reusability

Build once, use everywhere

Developer Friendly

Predictable variants, naming and documentation

Foundations

Color system

Typography

Spacing, Radius and Shadows

Work in progress

I'm currently documenting the remaining process and will be publishing the complete case study soon.

Work in progress

I'm currently documenting the remaining process and will be publishing the complete case study soon.

Building a Scalable Design System for Healthcare Products

Role

Research, Systems thinking, Design System, Developer Collaboration

Team

Sai Dheeraj, Akhil Ram

Industry

Healthtech

As IKS Health added more healthcare products, keeping things consistent got harder. Two teams would build the same kind of component, say a status card, and end up with different spacing, different states, different rules for when it expanded. Do that across many products, and the small differences pile up quickly. Nothing breaks all at once. It just quietly stops matching.

So we built a scalable design system, one that's accessible, flexible, and made to support the platform as it keeps growing.

Identifying the oppurtunity

When I joined IKS Health, I noticed the same problem coming up again and again: designers and developers making exceptions because the design system couldn't keep up with what the products needed. Components got rebuilt or tweaked for one-off cases so often that products started looking inconsistent, and delivery slowed down as a result.

As the company kept adding healthcare products, I raised this with my Design Director and Manager. Together, we kicked off a rebuild, not just a patch, meant to give teams one shared design language, stronger accessibility, and a system that could actually keep up as the product line grew.

Challenges

Multiple Products, One Experience

Clients often used multiple IKS products together, including MyCareHub, Scribble, Denial Prediction, and Pre-Op Visit. Every product needed to feel like part of the same ecosystem.

Multiple Development Teams

Different engineering teams built different products. A shared component library and clear documentation reduced implementation inconsistencies and improved collaboration.

Accessibility by Default

Healthcare products served users across a wide age range. Every component was designed with WCAG accessibility guidelines in mind, emphasizing readability, contrast, and usability.

Parallel Product Development

Product development couldn't pause while the design system was being built. We developed both in parallel, continuously introducing reusable components as products evolved.

Built to Scale

The system wasn't created for one product—it was designed to support future healthcare products, new workflows, and evolving business requirements.

Ready for Future Growth

Although initially built for US healthcare products, the system's foundations were designed to support future expansion and new markets without redesigning core patterns.

We sat down with operational teams across different healthcare functions to see how they actually put together reports for leadership. Every conversation surfaced new KPIs, different formats, different terminology, Each one shaping the dashboard a little more.

Discovery & Audit

We didn't start by designing new components. We started by figuring out what already existed.

Every product team had solved the same problems in its own way. Buttons looked different from product to product, tables behaved differently, and each team had its own take on common UI patterns. Before adding anything new, we needed to know what was actually working and what was causing the inconsistency.

Old Design system

Few existing product UI designs

Component Inventory

(Methodology: Component Audit)

We asked every product team to send over the components they were already using: buttons, tables, filters, charts, steppers, navigation patterns, all of it. The goal wasn't to rebuild everything from scratch, it was to keep what already worked and figure out where it could be standardized.

Product Review

(Methodology: Product Audit)

We went through multiple healthcare products to see how each one had solved the same problems in its own way. That surfaced two things: where consistency broke down, and which interaction patterns users kept running into again and again.

Engineering Alignment

We talked to developers before locking in design decisions, not after. Some dashboards were still built in Tableau, so interactions and animations had real limits. Those conversations helped us build a system that worked for designers but also held up once it hit different technologies.

Finding the Patterns

Once we had all the components together, we started grouping the similar ones. We compared layouts, interactions, spacing, tables, charts, and navigation to figure out what should be shared across products and what should stay specific to one. Those patterns became the foundation for the new design system.

Design principles

Consistency

Every product should feel like part of one healthcare ecosystem

Accessibility

Built for users across all age groups following WCAG standards

Scalability

Components should support future healthcare products without redesigning

Simplicity

Reduce unnecessary decisions for designers and engineers

Reusability

Build once, use everywhere

Developer Friendly

Predictable variants, naming and documentation

Foundations

Color system

Typography

Spacing, Radius and Shadows

Work in progress

I'm currently documenting the remaining process and will be publishing the complete case study soon.

Work in progress

I'm currently documenting the remaining process and will be publishing the complete case study soon.

Building a Scalable Design System for Healthcare Products

Role

Research, Systems thinking, Design System, Developer Collaboration

Team

Sai Dheeraj, Akhil Ram

Industry

Healthtech

As IKS Health added more healthcare products, keeping things consistent got harder. Two teams would build the same kind of component, say a status card, and end up with different spacing, different states, different rules for when it expanded. Do that across many products, and the small differences pile up quickly. Nothing breaks all at once. It just quietly stops matching.

So we built a scalable design system, one that's accessible, flexible, and made to support the platform as it keeps growing.

Identifying the oppurtunity

When I joined IKS Health, I noticed the same problem coming up again and again: designers and developers making exceptions because the design system couldn't keep up with what the products needed. Components got rebuilt or tweaked for one-off cases so often that products started looking inconsistent, and delivery slowed down as a result.

As the company kept adding healthcare products, I raised this with my Design Director and Manager. Together, we kicked off a rebuild, not just a patch, meant to give teams one shared design language, stronger accessibility, and a system that could actually keep up as the product line grew.

Challenges

Multiple Products, One Experience

Clients often used multiple IKS products together, including MyCareHub, Scribble, Denial Prediction, and Pre-Op Visit. Every product needed to feel like part of the same ecosystem.

Multiple Development Teams

Different engineering teams built different products. A shared component library and clear documentation reduced implementation inconsistencies and improved collaboration.

Accessibility by Default

Healthcare products served users across a wide age range. Every component was designed with WCAG accessibility guidelines in mind, emphasizing readability, contrast, and usability.

Parallel Product Development

Product development couldn't pause while the design system was being built. We developed both in parallel, continuously introducing reusable components as products evolved.

Built to Scale

The system wasn't created for one product—it was designed to support future healthcare products, new workflows, and evolving business requirements.

Ready for Future Growth

Although initially built for US healthcare products, the system's foundations were designed to support future expansion and new markets without redesigning core patterns.

We sat down with operational teams across different healthcare functions to see how they actually put together reports for leadership. Every conversation surfaced new KPIs, different formats, different terminology, Each one shaping the dashboard a little more.

Discovery & Audit

We didn't start by designing new components. We started by figuring out what already existed.

Every product team had solved the same problems in its own way. Buttons looked different from product to product, tables behaved differently, and each team had its own take on common UI patterns. Before adding anything new, we needed to know what was actually working and what was causing the inconsistency.

Old Design system

Few existing product UI designs

Component Inventory

(Methodology: Component Audit)

We asked every product team to send over the components they were already using: buttons, tables, filters, charts, steppers, navigation patterns, all of it. The goal wasn't to rebuild everything from scratch, it was to keep what already worked and figure out where it could be standardized.

Product Review

(Methodology: Product Audit)

We went through multiple healthcare products to see how each one had solved the same problems in its own way. That surfaced two things: where consistency broke down, and which interaction patterns users kept running into again and again.

Engineering Alignment

We talked to developers before locking in design decisions, not after. Some dashboards were still built in Tableau, so interactions and animations had real limits. Those conversations helped us build a system that worked for designers but also held up once it hit different technologies.

Finding the Patterns

Once we had all the components together, we started grouping the similar ones. We compared layouts, interactions, spacing, tables, charts, and navigation to figure out what should be shared across products and what should stay specific to one. Those patterns became the foundation for the new design system.

Design principles

Consistency

Every product should feel like part of one healthcare ecosystem

Accessibility

Built for users across all age groups following WCAG standards

Scalability

Components should support future healthcare products without redesigning

Simplicity

Reduce unnecessary decisions for designers and engineers

Reusability

Build once, use everywhere

Developer Friendly

Predictable variants, naming and documentation

Foundations

Color system

Typography

Spacing, Radius and Shadows

Work in progress

I'm currently documenting the remaining process and will be publishing the complete case study soon.

Work in progress

I'm currently documenting the remaining process and will be publishing the complete case study soon.

Think of all the cool stuff, We could accomplish together

All rights reserved.

Created by Sai Dheeraj

Think of all the cool stuff, We could accomplish together

All rights reserved.

Created by Sai Dheeraj

Think of all the cool stuff, We could accomplish together

All rights reserved.

Created by Sai Dheeraj

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