OnStar Design System

Overview

The OnStar Design System was created to establish a unified foundation of design tokens, UI components, and interaction patterns for OnStar’s growing ecosystem of digital products. Designed to support both web and mobile experiences, the system aimed to provide a scalable framework that product teams could use to create consistent and accessible interfaces.

Working closely with our agency partner and internal teams, we defined core foundations, built a component library, and documented reusable patterns intended to streamline future product development across the OnStar platform.

Role
Lead Product Designer

Project Duration
Jun - Aug 2025

Scope
Workshop Facilitation, Design Systems, Component Libraries, Advanced Components, Design Tokens

The problem

OnStar’s digital products were being designed and built without a shared system of UI patterns or components. As a result, inconsistent interfaces began appearing in production, leading to frequent one-off design work and custom development that slowed both design and engineering teams.

At the same time, recently updated brand guidelines from our agency partner focused primarily on web experiences and did not address the growing suite of OnStar mobile applications, leaving teams without clear guidance for cross-platform design.

Goals

Extend the OnStar brand
to mobile experiences

Expand the updated brand guidelines to support mobile experiences while maintaining alignment with the core OnStar visual identity.

Design an accessible
and inclusive system

Create an accessible and intuitive system that supports a broad range of users, including a large portion of OnStar Guardian customers over the age of 50, ensuring readability, clarity, and ease of interaction.

Establish consistent
UI patterns

Define reusable components and interaction patterns to eliminate one-off designs and reduce inconsistencies across products.

Improve design–engineering collaboration

Provide developers with a clear and consistent set of components, tokens, and documentation to streamline handoff and accelerate development.

System foundations

Color

I facilitated a series of workshops with the team to explore how color could reinforce the OnStar brand. Using the primary OnStar blue as a foundation, we developed a cool neutral palette that conveys confidence, authority, and trust while maintaining a calm and familiar interface.

The primary blue is used intentionally for emphasis—helping establish a clear hierarchy and guiding users toward important actions.

Typography

Through a series of typography workshops, we evaluated multiple type scales and selected a medium-to-high contrast system that provided strong visual hierarchy across both desktop and mobile interfaces.

To improve readability and accessibility, we increased the base font size to 18px, creating a more comfortable reading experience for a broad range of users.

Iconography

The icon system uses rounded line icons to create a friendly and approachable visual language aligned with the OnStar brand. A consistent stroke weight and simplified forms ensure icons remain clear, recognizable, and scalable across both mobile and desktop interfaces.

Components

Building on the system foundations, we developed a library of reusable UI components to support consistent and accessible experiences across OnStar products. Each component was designed with clear interaction patterns and scalable structure to help teams design and build interfaces more efficiently.

Buttons

Buttons were designed with accessibility and usability in mind. The component uses 18px bold text to ensure strong readability and clear action hierarchy. A 56px button height, exceeding WCAG’s recommended minimum touch target size, provides a comfortable and forgiving tap area—improving interaction across both mobile and desktop experiences.

Input fields

Input fields were designed to prioritize readability and ease of interaction across devices. Both placeholder and input text use the 18px base font size, ensuring content remains clear and legible. The field height was set to 56px, exceeding WCAG’s recommended minimum touch target size to provide a comfortable and accessible input area for users.

The component supports multiple input types—including text, password, phone, and credit card—while maintaining consistent structure and interaction patterns.

Navigation

The navigation pattern prioritizes clarity and quick access to key areas of the application. Icons and labels work together to create a clear hierarchy while maintaining consistent spacing and alignment across both light and dark themes.

Cards

Because cards were used throughout OnStar’s mobile applications to present different types of content, we designed a flexible card component that could support a wide range of use cases while maintaining visual consistency.

Using component properties in Figma, designers could dynamically adjust the structure of the component—allowing the card to scale across multiple scenarios without creating additional variations.

Bottom sheet dialogs

Dialogs help bring focus to important moments in the interface, presenting key information and prompting users to take action without disrupting their workflow. The component supports a variety of scenarios while maintaining a consistent structure and hierarchy.

Using configurable properties in Figma, designers could adjust titles, content, and actions to support different interaction patterns within a single component.

Alerts

Alert components communicate important information and system feedback to users at varying levels of urgency. The system includes banners, snackbars, and full-screen overlays, allowing messages to be delivered in ways that range from subtle notifications to more prominent interruptions when user attention is required.

Each pattern maintains consistent visual hierarchy and interaction behavior to ensure messages are clear, actionable, and easy to dismiss.

Design tokens

To ensure consistency and scalability across the design system, we established a set of design tokens that defined the foundational visual properties of the interface. Tokens provided a centralized way to manage values such as color, typography, spacing, and elevation.

By abstracting these values into reusable tokens, designers and developers could apply consistent styling across components while maintaining flexibility for future updates. This approach helped create a shared language between design and engineering, making it easier to maintain visual consistency across OnStar’s digital products.

Collaboration