Design System

crouton - A Design System for Sweetgreen

A component library, token system, and documentation built to bring consistency to Sweetgreen's online platform.

Team

Roshni · May · Keertana · Joanne

My Role

UX Design

Tools

Figma  ·  Zeroheight  · Atomic Design

Timeline

October – December 2025

01

Project Overview

Why does Sweetgreen need a design system?

Sweetgreen is a fast-casual salad brand with 240+ locations and a clear brand identity in the real world. Online, that clarity was harder to find.

Fonts, colors, and layouts varied so much that moving through the site felt like visiting different websites under the same url. Buttons looked different across pages. The footer changed depending on where you were. Navigation shifted between pages. The site worked,but it felt inconsistent and difficult to scale.

Problem 1

Inconsistent UI across pages, with no shared button, card, or link styles

Problem 2

Four different footer layouts and inconsistent navigation patterns across the site

Problem 3

No standard styles for type, colors, and spacing, hard to maintain and lacking consistency

Our Goal

Standardize core UI components with documented usage rules

Our Goal

Define a single global nav and footer template

Our Goal

Build a token system for  color, typography, and spacing to support consistency and scalability

02

OUr Process

How we approached it

Phase 01

Audit

We collected screenshots across 8 pages of the website and catalogued components by atoms, molecules, and organisms, documenting inconsistencies and accessibility issues.

Phase 02

UI Kit

We standardized components, defined states, and built a token system for color, typography, and spacing. Flexibility for future growth was a priority throughout.

Phase 03

Documentation

We published everything in ZeroHeight, creating a single reference for designers, developers, and cross-functional collaboration

03

Audit Findings

What the audit revealed

Components varied across every page

The audit surfaced dozens of component variations with no consistent logic. Buttons, cards, and links behaved differently depending on where you were on the site. Accessibility gaps were present throughout.

OUR recommendation

• Collect and group all component variants
• Flagged accessibility issues against WCAG standards
• Prioritized fixes based on highest-traffic pages first

No consistent navigation and footer

Certain pages used their own navigation patterns. Four different header and footer layouts existed across the site, weakening both usability and brand perception.

OUR recommendation

• Defined a single global nav and footer template
• Standardised all button and tab component variants
• Set clear guidelines and exceptions

Inconsistent fonts and colors

Type color and spacing followed no clear rules. Without a consistency and shared system, pages looked entirely different, undermining any sense of brand cohesion across the website.

OUR recommendation

• Built a token system to simplify & unify design decisions
• Set a typographic hierarchy that works consistently across every page
• Standardized the color palette and introduced a consistent spacing grid

04

Our Design System

Introducing crouton

Crouton covers tokens, components, and documentation. It gives design and development a shared foundation to build from consistently.

Tokenizing the system

Tokens are named values for colors, spacing, and type. Rather than hard-coding #00473D into every component, design and dev both reference color.brand.primary. One change updates everywhere that token is used. For a site where each page was making its own visual decisions, this makes consistency easy and scalable.

Color Pallete

Semantic Color Tokens

Spacing Tokens

05

Documentation

Creating documentation in Zeroheight

We documented Crouton in ZeroHeight, covering foundational styles, component anatomy, accessibility guidelines, and resources for designers and developers. We created rules and exceptions to help simplify design decisions and support scalability and consistency for designs of new pages and digital experiences. It serves as a foundational reference and single source of truth for design and development.