Design System Analysis of Starbucks

A visual catalog of the tokens, components, and layout principles extracted from Starbucks.com — generated from DESIGN.md.

1. Color Palette

Four-tier green brand system, warm-neutral cream canvas, gold reserved for Rewards ceremony only.

Primary — The Four Greens

Starbucks Green
#006241
Primary headings, brand signal
Green Accent
#00754A
Filled CTAs, Frap floating button
House Green
#1E3932
Feature bands, footer, deep surfaces
Green Uplift
#2b5148
Decorative accent, mid-dark
Green Light
#d4e9e2
Valid-field tint, light utility

Gold (Rewards Ceremony Only)

Gold
#cba258
Gold-tier status, premium accent
Gold Light
#dfc49d
Softer gold wash
Gold Lightest
#faf6ee
Partnership band cream-gold

Surface & Background

White
#ffffff
Card and modal surface
Neutral Cool
#f9f9f9
Dropdown menu, subtle gray
Neutral Warm
#f2f0eb
Primary page canvas
Ceramic
#edebe9
Zone separator, warm wash
Black
#000000
"Join now" CTA, high-contrast

Text & Semantic

Text Black
rgba(0,0,0,0.87)
Body + heading on light
Text Black Soft
rgba(0,0,0,0.58)
Metadata, secondary text
Rewards Green
#33433d
Rewards-page body text
Red
#c82014
Error, destructive
Yellow
#fbbc05
Warning state

2. Typography Scale

SoDoSans for everything with tight -0.01em tracking. Serif and script reserved for Rewards and Careers contexts.

Display · text-10
50px / 600 / 1.2 / -0.16px
Free coffee is just the beginning
Jumbo · text-9
36px / 600 / 1.2
Good afternoon
Hero Large · text-8
28px / 600 / 1.2
Your afternoon reset
H1
24px / 600 / 36 · Starbucks Green
How it works
H2
24px / 400 / 36 · Text Black
Get rewarded for your routine
Body Large
19px / 400 / 1.75
Join Starbucks Rewards to earn Stars for free food and drinks, anytime you want.
Body · text-3
16px / 400 / 24
Default body copy. Comfortable reading rhythm at 16/24 with warm near-black text.
Small · text-2
14px / 600 / 21
Button label weight
Micro · text-1
13px / 400
Active float-label / caption
Rewards Serif
Lora / Iowan Old Style
Earn stars. Enjoy perks.
Careers Script
Kalam (cup-names)
Sarah

3. Button Variants

Every button is a 50px full pill with scale(0.95) active press. Weight contrasts primary (green filled) vs signin (outlined dark) vs conversion (black filled).

Primary Filled · Green Accent
Primary Outlined · Green Accent border
Black Filled · conversion
Dark Outlined · sign-in
Consent Agree variant

Frap — Floating Circular Order Button

Hover over this card — the Frap sits bottom-right

4. Signature Components

Content cards, Rewards status panels, gift-card tiles, feature bands.

Content Cards

How it works

12px radius with whisper-soft dual-shadow stack. Default content surface.

Your afternoon reset

Same baseline card, used for feature modules on the cream canvas.

Partnership

Gold-tint variant inherits the same 12px radius but on #faf6ee background for Rewards partnership band.

Rewards Status Cards (3-up)

Green Level

  • ★ Earn Stars on every order
  • ★ Personalized offers
  • ★ Birthday reward

As you earn more Stars, you unlock new benefits.

Gold Level

  • ★ Free refills of hot/iced coffee
  • ★ Monthly Double-Star days
  • ★ Personalized rewards

Reach Gold status by earning 450 Stars in 12 months.

Mission

  • ★ Exclusive gifts
  • ★ Double Star days
  • ★ Free drink on your birthday

Extra perks once you reach mission status.

Gift Card Tiles (photographed as physical product)

Happy Birthday
Thank You
Celebrate
Mother's Day
Spring
Anytime

5. Feature Band (House Green)

Full-width dark-green zones for feature moments. White headline + translucent-white secondary + two-button CTA row.

Spring starts now

Iced Lavender Cream Matcha and Iced Lavender Cream Oatmilk Matcha, now available.

Product photography

6. Product Detail Components (PDP)

Size selector, add-in rows, customize flow, Rewards Cost pill, description band, nutrition table — the menu-product-page component cluster.

PDP Breadcrumb

Menu  /  Refreshers  /  Pink Energy Drink

Size Options Selector

Tall
12 fl oz
Grande
16 fl oz
Venti
24 fl oz
Trenta
30 fl oz

Add-in / Milk Select Fields

Add-ins
Ice
Add-ins
Strawberry Fruit Inclusions scoop
1
Milk
Coconut

Customize + Add to Order (paired actions)

Rewards Cost Pill ("200★ item")

200★ item 150★ item 75★ item

Product Description Band (House Green)

200★ item

Crafted with crisp strawberry and smooth coconutmilk, then hand-shaken with ice and real freeze-dried strawberries. Your ultimate energizing pick-me-up — boosted with 125mg of caffeine in a grande and an excellent source of B vitamins.

140 calories, 25g sugar, 2.5g fat

Ingredients / Nutrition Table

Ingredients

Not available for this item

We cannot guarantee that any prepackaged products served in our stores are allergen-free because we use shared equipment to store, prepare, and serve them. Customers with allergies can find ingredient information for products on the labels of our packaged products or online at Starbucks.com/menu.

Nutrition

Calories5
Total Fat0 g
Saturated Fat0 g
Trans Fat0 g
Cholesterol0 mg
Sodium15 mg
Total Carbohydrates0 g
Protein0 g
Caffeine205 mg**

** Caffeine is an approximate value. 2,000 calories a day is used for general nutrition advice, but calorie needs vary.

7. Form Elements

Floating labels animate size + position on focus. Valid-field gets mint tint, invalid gets pale red tint.

8. Spacing Scale

Rem-based (1rem = 10px). --space-3 (16px) is the universal rhythm constant.

space-1 · 0.4rem · 4px
space-2 · 0.8rem · 8px
space-3 · 1.6rem · 16px ★
space-4 · 2.4rem · 24px
space-5 · 3.2rem · 32px
space-6 · 4rem · 40px
space-7 · 4.8rem · 48px
space-8 · 5.6rem · 56px
space-9 · 6.4rem · 64px

9. Border Radius & Depth

12px cards + 50px pills dominate. Shadows are layered low-alpha stacks, never heavy drop shadows.

12px · cards
12px top · feedback tab
50px · pills
50% · Frap, icons

Elevation Tiers

Card
2-layer whisper shadow
Global Nav
3-layer soft lift
Frap
Base + ambient stack

10. Responsive Behavior

Progressive nav heights (64 → 72 → 83 → 99px). Gift grid scales 2-up → 5-up.

NameWidthKey Changes
xs< 480pxNav 64px · hamburger · single-column · gift grid 2-up
Mobile480–767pxNav 72px · 2-up gift · tightened padding
Tablet768–1023pxNav 83px · 3-up gift · hero split appears
Desktop1024–1439pxNav 99px · 4-up gift · full 40/60 hero
XLarge1440px+Content caps 1440px · 5-up gift · wide cream margins
480
xs
768
mobile/tablet
1024
desktop
1440
xlarge cap

Touch Targets

Pill buttons at `7px 16px` padding are ~32px tall — typically expanded visually on mobile to meet 44px WCAG AAA. Frap at 56px clears the minimum with an extra -0.8rem tap offset.

Collapsing Strategy

11. Agent Prompt Guide — Quick Color Reference

Copy-paste names for AI agents generating Starbucks-style UI.

Primary CTA
Green Accent
#00754A
Brand Heading
Starbucks Green
#006241
Feature Band / Footer
House Green
#1E3932
Page Canvas
Neutral Warm
#f2f0eb
Zone Wash
Ceramic
#edebe9
Card
White
#ffffff
Body + Heading
Text Black
rgba(0,0,0,0.87)
Secondary Text
Text Black Soft
rgba(0,0,0,0.58)
Rewards Status
Gold
#cba258
Rewards Body Text
Rewards Green
#33433d
Destructive
Red
#c82014
Conversion CTA
Black
#000000
Note. Use Green Accent for most filled CTAs. Reserve Black for strong conversion moments only ("Join now"). Gold is Rewards-only — don't spend it elsewhere. Keep SoDoSans (or substitute Inter) at -0.01em tracking throughout.