Frostbite design system

Fixed a design system stuck between chaos and control by simplifying components, introducing patterns, and empowering teams to build confidently.

My Role

Design System Designer (Independent)

Duration

Jan 2025 – Present

Scope

Tokens, components, patterns, layouts, copywriting and governance

Goal

To rebuild the design system as a scalable, consistent, and flexible foundation that enables product teams to work faster and more confidently.

Project overview

A balancing act

Design systems are supposed to make teams faster, not slower. Yet our platform had ended up with two extremes that caused friction at every step:

Resources: flexible but chaotic. Designers and developers were creating hundreds of “snowflake” components. Consistency was impossible and features were built in isolation.

Blizzard: strict but rigid. Every small change required the design system team to implement them, creating a bottleneck and forcing teams to compromise on user experience.

The result? 880+ components with overlapping variants, inconsistent layouts across devices, and frustration for everyone from product managers to developers.

I led the effort to create Frostbite, a design system built not just for visual consistency, but to accelerate product teams, reduce cognitive load, and provide a foundation that could scale intentionally.

Problem

Lost in the storm

Teams were slowed down by both excess freedom and rigid governance.

Key issues:
- Component bloat: 880+ components, many with multiple sizing, alignment, and responsive options
- Inconsistent token usage: colors, typography, and spacing didn’t have semantic clarity
- Governance bottlenecks: small design changes required the design system team to implement them
- Inefficient handoff: unclear patterns led to duplicated work and increased technical debt

The design system wasn’t enabling product teams — it was constraining them. The challenge was not just visual design, it was process, governance, and scalability.

Outcome

Clear skies ahead

Frostbite transformed the way product teams work:

Faster feature delivery: Teams no longer hit bottlenecks for small changes

Consistency at scale: Components and patterns are predictable, reducing bugs and duplicated work

Reduced cognitive load: Designers can focus on solving user problems, not managing 880 variants

Improved collaboration: Developers and designers speak the same language with tokens, patterns, and
documentation

Scalable foundation: The system is built to grow intentionally, not accumulate snowflake components

Frostbite became the system teams could trust — enabling creativity without chaos.

The process

Eye of the storm

Instead of incremental fixes, I approached Frostbite as a full reset of the system foundation, balancing flexibility and control while keeping the end goal in mind: teams that can ship confidently and consistently.

Audit and simplification

I reviewed every component, variant, and token. Components that didn’t have a clear purpose were removed. This reduced cognitive load for designers and confusion for developers.

Mobile-first, intentional scaling

Rather than creating multiple versions for every device, components were designed to work first on mobile, then scaled only when necessary.

Semantic token system

Introduced meaningful design tokens that describe purpose, not just style. This allowed teams to make updates confidently and consistently across products.

Federated governance

Moved away from a centralized bottleneck model, giving product teams autonomy while maintaining system consistency.

Pattern hierarchy

Established a three-tier system:

components → content patterns → layouts → UI patterns.

Teams could now quickly assemble complex pages without reinventing the wheel.

Takeaways

Lessons from the cold

Balance flexibility and consistency

Too much freedom leads to chaos; too much control leads to friction. Find the middle ground.

System thinking matters

Visual design alone doesn’t fix systemic issues. Governance, tokens, and patterns are just as important.

Autonomy + alignment

Empower product teams while giving them guardrails to maintain consistency.

Nutrien Sales

Product & User Experience Design

Settings redesign

Product design