Ontada Design System
Overview
McKesson launches an oncology technology and insights solutions as a new business ‘Ontada’ which is designed to support innovation, acceleration, and evidence generation to drive better outcomes for patients with cancer.
As a new business, UX design team created an integrated design system to support the brand and establish a new design language.
My Role
UI/UX Design, User Research, User Testing
Platforms
Component Library, Styleguide, Website
Work Year
2020 - Present
Background
There were 4 major products and 8 data platforms to be Ontada business. At the beginning, either they just carried over McKesson’s standard styles as a legacy or have their own style sheet.
We aimed to holistically reskin all Ontada product portfolios by introducing a new design system and improving usability as a unified look and feel.
Phase 1 – Research and Analysis
Phase 1
Research and Analysis
Phase 2
Ideation and Concept Development
Phase 3
Design Foundation
Phase 4
Building Reusable Components
Phase 5
From Design to Code
Phase 6
Final Thoughts
Interview and Findings
We have conducted online user research by interviewing Ontada Design System users to better understand their needs and see current pain points.
Participants
• 2 group interviews with 4 Ontada UX designers on each interview
• 1 group interview with 3 Ontada software engineers
Duration
30 minutes
User Interview Agenda
1. Overview – What is Design System
2. Our current design and overall feeling
3. What we want to accomplish
4. Q&A
Problems
From the internal audit and user interviews, the team agreed that we do not really have a Design System level of reference, but just a superficial style sheet with no documentation. Ultimately, we’ve concluded the following problems to solve.
No Design System – Disconnected UX
1. There are multiple, but no standard stylesheet.
2. A lot of components in the stylesheet are not reusable and are mostly one-offs.
3. There's a lack of description or missing documentation to use as a reference.
Goals and Challenges
After all the research and analysis, the entire UX design and engineering team agreed on building a comprehensive and fully accessible new design system with 4 following major objectives beyond just a collection of asset sheets.
Objectives
1. Create a holistic ecosystem including design principles, components, and documentation that are interconnected together.
2. Make it easy to update and scale going forward, and be available for all product engagements.
3. Completely meet the accessibility requirements and make it fully accessible to any users and any screen size.
Phase 2 – Ideation and Concept Development
Phase 1
Research and Analysis
Phase 2
Ideation and Concept Development
Phase 3
Design Foundation
Phase 4
Building Reusable Components
Phase 5
From Design to Code
Phase 6
Final Thoughts
Core Attributes
UX and brand design teams collaborated and had a brainstorming session to discover the core attributes of our products and the best digital experiences to provide for our users. We found the 4 Core Attributes Responsive, human, reliable, and efficient, and then added its value, user experience, visual, and tone of voice on each pillar accordingly.
Moodboard
Moodboard was very important and efficient process to compile all the visual inspiration and it helped us to envision the ideal look and feel of our design languages, communication style, and UI aesthetics.


Phase 3 – Design Foundation
Phase 1
Research and Analysis
Phase 2
Ideation and Concept Development
Phase 3
Design Foundation
Phase 4
Building Reusable Components
Phase 5
From Design to Code
Phase 6
Final Thoughts
Major Color
We narrowed the most critical product attributes and keywords Responsive, Efficient, Reliable, and Human. From the moodboard, we picked each color to represent those values and adjust the hue, saturation, and brightness to best display our design languages.
Functional Colors
Along with the Major Colors, we have added a few additional colors to work for functional purposes. For example, greens are a success, and reds are errors or warnings. This approach entails self-explanatory affordances and make our Design System intuitive and user-friendly.
Data Visualization Colors
Data Visualization Colors are also strategically selected. There are three different color palettes to be used that depends on the type of data to display. The Sequential Palette is used for progress or scale type of data. The Diverging Palette is used to compare the data based on the central value. The Categorical Palette is used to indicate stand-alone value and compare each other. Those are not supposed to be a part of UI colors.
8pt Grid System
8pt grid system is a core guideline to use and scale in every aspect of design elements such as typography, iconography, and layout. Based on the 8px standard value, any elements are supposed to scale up and down by multiplying 8 in order to create consistent and pixel-perfect spacing. The best advantage of it is it scales perfectly in all the different screen displays on the web, iOS, and Android, and it provides flexible and consistent scales.
Standard Layout
There are few layout options to use in different use cases depending on uses, navigation, and type of content. All of them come with a12 column grid to cover various layout dynamically. Primarily, 3, 4, 6, and 12 column widths are supposed to be used.
Typography
We meticulously compared and audited 16 different font options to verify which one best represents our core values of the Design System and is the most accessible. The team agreed that Nunito is the best in terms of simplicity, legibility, and product accessibility. We also embraced the 8pt grid system idea here by making all font sizes to multiple of 8 and resizing each line-height to fit in the 8pt scales.
Iconography
We found an open-source icon package that could successfully represent Ontada products’ core attributes. However, the challenge was there are too many options (more than 15,000 icons), so we focused on providing efficient guidance to our designers on what icons to use and how to properly apply styles such as color, spacing, and sizes.
Icon Principles
Color Usages Guideline
Icon Size Guideline
- Icon size, padding, and margin values reflect the 8pt grid system spacing guideline.
- Icons may be scalable depending on different use cases and it allows at least 14px width and height minimum ratio.
- Always keep it within square frame format to maintain the proportion.
New Icon Drawing Grid System
Illustration
We developed the Illustration style to use as marquee assets to visually represent the core messages. This is basically evolved version of the iconography and simply accommodates the line-drawing approaches. We've developed those assets for both light and dark modes.
Phase 4 – Building Reusable Components
Phase 1
Research and Analysis
Phase 2
Ideation and Concept Development
Phase 3
Design Foundation
Phase 4
Building Reusable Components
Phase 5
From Design to Code
Phase 6
Final Thoughts
Components
Once we defined the DNA of our design system, we applied them to each specific user interface design. We always kept in mind that all components have to be scaleable and cover many different edge cases without detaching the instances, so there needed considerable efforts to build the strategic component structure.


Patterns
Patterns are combinations of multiple components and templates that showcase common behaviors of repeating features or elements. It is a very helpful reference for both designers and engineers with additional context on how to apply our Design Systems.


Accessibility
Accessibility was also a very critical process while we were building components and patterns. I worked closely with our Accessibility QA team to verify all designs comply with WCAG (Web Content Accessibility Guidelines) 2.1 including color contrast, font sizes, and touch target area to work for any users and any screen sizes.
Phase 5 – From Design to Code
Phase 1
Research and Analysis
Phase 2
Ideation and Concept Development
Phase 3
Design Foundation
Phase 4
Building Reusable Components
Phase 5
From Design to Code
Phase 6
Final Thoughts
Design Systems Website Architecture
In order to share our Design System with the broader team as a real single source of truth, the UX team proposed to bring it to a web presence beyond Figma. We started putting the idea into a simple Information Architecture to envision the ideal structure of the site.
Website Wireframes
Basically, the website needs to reflect the basic structure of the Design Systems in Figma (Foundation, Component, and Pattern) in addition to code base pages. We tried to make all resources accessible here for every team player including designers, engineers, and project managers.
Ontada Design Systems Website
Ontada engineering team was very supportive and passionate about evolving our Design System in Figma to the website version, so all product people can access it easily as a single source of truth. They were able to implement it quickly by taking an open-source website builder Docusaurs which focuses on the documentation purpose of editorial websites.
Phase 6 – Final Thoughts
Phase 1
Research and Analysis
Phase 2
Ideation and Concept Development
Phase 3
Design Foundation
Phase 4
Building Reusable Components
Phase 5
From Design to Code
Phase 6
Final Thoughts
Results
Launching the Ontada Design System radically streamlined the design workflows and communication processes. I'm very pleased with so many tangible outcomes that we accomplished through this project.
Outcomes
– Consolidated 5 style sheets into a single source of truth
– Design System website
– Asset management process
– Handoff process and a standard documentation template
How do we manage going forward?
There are continuous efforts and attention to maintain the quality of the Design System. Firstly, we have a Design Systems Assembly with the UX team internally to review the Figma Library Analytics and monitor what performs well and what could need refinement. The second is the biweekly check-in with the engineering team we review what component needs to be built or changed and manage the timeline.


Fig 1. Figma Library Analytics for a weekly design team sync.
Fig 2. Project management example for a biweekly dev team sync.
Key Takeaways
1. Having ownership and playing an educator role
It was critical to effectively share and teach technical topics to various team players and get them always updated.
2. In-depth understanding of the engineering workflow
It was a great opportunity to see the engineering work flow holistically and closely worked together to review component build process via Storybook and Chromatic in GitHub.
3. Effectively maintaining the quality of work and keep evolving
The design System itself is a live product and is a hub of many related products. It needs even more and continuous attention than normal products to maintain quality, compatibility, and accessibility in the long-term.