sweetgreen

sweetgreen

Preview image. Unlock full-res

Farmer's market clarity

Industryecommerce
Palette
#e6ff55
#00473c
#0e150e
#f4f3e7
#d8e5d6
#e8dcc6
#8c8c82
#9fa19f
#000000

Color palette

brand
Fresh Sprout
#e6ff55

Primary action backgrounds, vibrant highlights, badges — a burst of natural energy

Garden Patch
#00473c

Primary text for actions, interactive elements, and certain headings; provides deep contrast

neutral
Soil Shadow
#0e150e

Primary text, deep shadows, essential borders, and subtle dark backgrounds for footer elements

Field Cream
#f4f3e7

Canvas background, prominent surface accents, and muted text elements

Willow Mist
#d8e5d6

Secondary surface backgrounds, card backgrounds — a soft, desaturated green base

Grain Sand
#e8dcc6

Tertiary surface backgrounds, warmer card backgrounds

Stone Grey
#8c8c82

Muted text, ghost button borders and text

Charcoal Haze
#9fa19f

Subtle shadow color, creating a soft, warm elevation under cards

Pitch Black
#000000

Decorative lines, strict borders, icon fills, and ultra-high contrast text where absolute legibility is required

Typography

Type scale
display70px · 0.85
The quick brown fox jumps over the lazy dog
heading-lg40px · 0.85
The quick brown fox jumps over the lazy dog
heading24px · 1
The quick brown fox jumps over the lazy dog
heading-sm20px · 1.25
The quick brown fox jumps over the lazy dog
subheading18px · 1.33
The quick brown fox jumps over the lazy dog
body16px · 1.25
The quick brown fox jumps over the lazy dog
body-sm14px · 1.29 · 0.17px
The quick brown fox jumps over the lazy dog
caption12px · 1.2
The quick brown fox jumps over the lazy dog
SweetSansText
Weights
400, 700
Sizes
12px, 14px, 16px, 18px, 20px, 24px
Line height
1, 1.2, 1.25, 1.33, 1.38, 2.21, 2.64
Letter spacing
0.0100em, 0.0170em, 0.0300em, 0.0500em
Fallback
Inter

A versatile workhorse for body text, navigation, and smaller headings. The slightly wider tracking for smaller sizes maintains legibility and an open, friendly feel.

SweetSans | Grenette
Weights
400
Sizes
40px, 70px, 80px
Line height
0.85, 1
Letter spacing
-0.0470em
Fallback
Montserrat

Display headlines and hero text. The extra-light 'Grenette' at 200 weight with tighter tracking creates an ephemeral, almost whispered presence, making the large headlines feel refined rather than imposing.

SweetSansText-Regular
Weights
400
Sizes
12px, 14px
Line height
1.29, 1.33
Letter spacing
0.017

SweetSansText-Regular — detected in extracted data but not described by AI

Grenette
Weights
200
Sizes
48px
Line height
1
Letter spacing
-0.047

Grenette — detected in extracted data but not described by AI

Spacing & shape

Spacing
Max width1440px
Section gap40px
Card padding24px
Element gap8px
Radius
Buttons1000px
Inputs8px
Cards24px
Images20px
badges20px
links4px

Elevation

Product Card
rgba(14, 21, 14, 0.4) 3px 3px 32px -10px
Interactive Button
rgba(14, 21, 14, 0.4) 3px 3px 32px -10px

Components

Primary Action ButtonMain call-to-action button for initiating key processes.

Filled with Fresh Sprout (#e6ff55) background, Garden Patch (#00473c) text, and a highly rounded 1000px border-radius. Padding is generous at 15px top, 60px right, 13px bottom, 60px left.

Ghost Link ButtonSecondary action or navigation link within content.

Transparent background, Stone Grey (#8c8c82) text and 1px border, with 4px border-radius. No explicit padding, relying on natural text spacing.

Navigation Action ButtonCompact primary action within navigation bars.

Filled with Garden Patch (#00473c) background, Fresh Sprout (#e6ff55) text, and a 1000px border-radius. Padding is tighter at 7px top, 16px right, 5px bottom, 16px left.

Product CardDisplay for individual menu items or feature blocks.

Uses Willow Mist (#d8e5d6) or Grain Sand (#e8dcc6) as background. Has a 24px border-radius and a subtle shadow: rgba(14, 21, 14, 0.4) 3px 3px 32px -10px. Internal padding is 24px all around for content.

Interactive Input FieldUsed for user data entry in forms.

Transparent background, Soil Shadow (#0e150e) 1px border, with an 8px border-radius. Text color is Soil Shadow (#0e150e). Padding is 12px top/bottom, 16px left, and 50px right to accommodate visual elements.

Accent BadgeHighlights key attributes or status.

Filled with Fresh Sprout (#e6ff55) background, Pitch Black (#000000) text, and 20px border-radius. Padding is 3px top, 20px right, 0px bottom, 20px left.

Guidelines

Do
  • Always use Fresh Sprout (#e6ff55) exclusively for primary action backgrounds and brand highlights to maintain its energetic impact.
  • Apply the 1000px border-radius token for all primary and navigation filled buttons to achieve a distinct pill shape.
  • Prioritize text legibility by pairing Soil Shadow (#0e150e) or Garden Patch (#00473c) on Field Cream (#f4f3e7) or Willow Mist (#d8e5d6) backgrounds.
  • Utilize 'Grenette' font at weight 200 for large display headlines to convey authority through subtlety and restraint.
  • Maintain a clear visual hierarchy with generous vertical spacing, using the sectionGap of '40px' between major content blocks.
  • Introduce card elevation sparingly using the rgba(14, 21, 14, 0.4) 3px 3px 32px -10px shadow for interactive elements or featured content.
  • Employ the 24px border-radius for cards and content containers to soften their edges and contribute an organic feel.
Don’t
  • Do not use Fresh Sprout (#e6ff55) for general text or borders, as it dulls its impact as an accent.
  • Avoid solid, sharp-edged rectangles for interactive elements; opt for rounded corners, especially 20px for badges and 1000px for buttons.
  • Do not use 'SweetSansText' for large, impactful headlines; reserve the distinctive 'Grenette' for hero text and primary titles.
  • Refrain from heavy, dark background sections unless explicitly for a footer or dedicated dark mode component.
  • Avoid using multiple chromatic colors together; let Fresh Sprout be the primary splash of color.
  • Do not introduce complex drop shadows or hard outlines; elements should feel light and naturally elevated or integrated.
  • Never use excessive or inconsistent letter-spacing; adhere to the specified tracking for each font style and size.

About this system

Show

Sweetgreen cultivates a fresh, approachable aesthetic with a primary focus on ingredient transparency and natural vitality. Its visual language balances an organic, handcrafted feel with clean, modern utility. A vibrant, almost neon green-yellow acts as a spirited accent against an otherwise muted, earthy palette of desaturated greens and soft off-whites, echoing fresh produce against natural backdrops. Typography is friendly yet confident, pairing a distinct, light-weight display face for headlines with a clean sans-serif for body text. Components are light, favoring generous organic radii and subtle elevation.

Layout

The page uses a maximum content width of 1440px, centered on the screen. The hero section is full-width with a visual-dominant background, featuring a large, centered headline and a prominent primary action button. Content sections often alternate between soft, muted background colors (Willow Mist, Grain Sand, Field Cream) and utilize a two-column layout with text and imagery side-by-side or stacked. A flexible grid displays product cards, typically in a three-column arrangement. Navigation is a persistent top bar with essential links and a 'Order' button, providing quick access and brand consistency.

Imagery

Photography features vibrant, high-key close-ups of food and fresh ingredients, often arranged in bowls or on light-colored rustic surfaces. The treatment focuses on natural light and rich, true-to-life colors, with minimal styling beyond presentation. Product shots are typically isolated or minimally contextualized to emphasize the raw elements. Small, functional icons are filled, with a medium stroke weight where outlines exist, often in Pitch Black (achromatic). Imagery serves primarily to showcase the product irresistibly, acting as explanatory content and appetite stimulant.

Reminiscent of Chipotle, Erewhon Market, Trader Joe's, Whole Foods Market.

# sweetgreen — Style Reference
> Farmer's market clarity

**Theme:** light

**Site:** https://www.sweetgreen.com

Sweetgreen cultivates a fresh, approachable aesthetic with a primary focus on ingredient transparency and natural vitality. Its visual language balances an organic, handcrafted feel with clean, modern utility. A vibrant, almost neon green-yellow acts as a spirited accent against an otherwise muted, earthy palette of desaturated greens and soft off-whites, echoing fresh produce against natural backdrops. Typography is friendly yet confident, pairing a distinct, light-weight display face for headlines with a clean sans-serif for body text. Components are light, favoring generous organic radii and subtle elevation.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Fresh Sprout | `#e6ff55` | `--color-fresh-sprout` | Primary action backgrounds, vibrant highlights, badges — a burst of natural energy |
| Garden Patch | `#00473c` | `--color-garden-patch` | Primary text for actions, interactive elements, and certain headings; provides deep contrast |
| Soil Shadow | `#0e150e` | `--color-soil-shadow` | Primary text, deep shadows, essential borders, and subtle dark backgrounds for footer elements |
| Field Cream | `#f4f3e7` | `--color-field-cream` | Canvas background, prominent surface accents, and muted text elements |
| Willow Mist | `#d8e5d6` | `--color-willow-mist` | Secondary surface backgrounds, card backgrounds — a soft, desaturated green base |
| Grain Sand | `#e8dcc6` | `--color-grain-sand` | Tertiary surface backgrounds, warmer card backgrounds |
| Stone Grey | `#8c8c82` | `--color-stone-grey` | Muted text, ghost button borders and text |
| Charcoal Haze | `#9fa19f` | `--color-charcoal-haze` | Subtle shadow color, creating a soft, warm elevation under cards |
| Pitch Black | `#000000` | `--color-pitch-black` | Decorative lines, strict borders, icon fills, and ultra-high contrast text where absolute legibility is required |

## Tokens — Typography

### SweetSansText
- **Substitute:** Inter
- **Weights:** 400, 700
- **Sizes:** 12px, 14px, 16px, 18px, 20px, 24px
- **Line height:** 1, 1.2, 1.25, 1.33, 1.38, 2.21, 2.64
- **Letter spacing:** 0.0100em, 0.0170em, 0.0300em, 0.0500em
- **Role:** A versatile workhorse for body text, navigation, and smaller headings. The slightly wider tracking for smaller sizes maintains legibility and an open, friendly feel.

### SweetSans | Grenette
- **Substitute:** Montserrat
- **Weights:** 400
- **Sizes:** 40px, 70px, 80px
- **Line height:** 0.85, 1
- **Letter spacing:** -0.0470em
- **Role:** Display headlines and hero text. The extra-light 'Grenette' at 200 weight with tighter tracking creates an ephemeral, almost whispered presence, making the large headlines feel refined rather than imposing.

### SweetSansText-Regular
- **Weights:** 400
- **Sizes:** 12px, 14px
- **Line height:** 1.29, 1.33
- **Letter spacing:** 0.017
- **Role:** SweetSansText-Regular — detected in extracted data but not described by AI

### Grenette
- **Weights:** 200
- **Sizes:** 48px
- **Line height:** 1
- **Letter spacing:** -0.047
- **Role:** Grenette — detected in extracted data but not described by AI

## Tokens — Type Scale

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 1.2 | — |
| body-sm | 14px | 1.29 | 0.17px |
| body | 16px | 1.25 | — |
| subheading | 18px | 1.33 | — |
| heading-sm | 20px | 1.25 | — |
| heading | 24px | 1 | — |
| heading-lg | 40px | 0.85 | — |
| display | 70px | 0.85 | — |

## Tokens — Spacing

- **Max width:** 1440px
- **Section gap:** 40px
- **Card padding:** 24px
- **Element gap:** 8px

## Tokens — Radius

- **Buttons:** 1000px
- **Inputs:** 8px
- **Cards:** 24px
- **Images:** 20px
- **badges:** 20px
- **links:** 4px

## Tokens — Elevation

- **Product Card:** `rgba(14, 21, 14, 0.4) 3px 3px 32px -10px`
- **Interactive Button:** `rgba(14, 21, 14, 0.4) 3px 3px 32px -10px`

## Layout

The page uses a maximum content width of 1440px, centered on the screen. The hero section is full-width with a visual-dominant background, featuring a large, centered headline and a prominent primary action button. Content sections often alternate between soft, muted background colors (Willow Mist, Grain Sand, Field Cream) and utilize a two-column layout with text and imagery side-by-side or stacked. A flexible grid displays product cards, typically in a three-column arrangement. Navigation is a persistent top bar with essential links and a 'Order' button, providing quick access and brand consistency.

## Imagery

Photography features vibrant, high-key close-ups of food and fresh ingredients, often arranged in bowls or on light-colored rustic surfaces. The treatment focuses on natural light and rich, true-to-life colors, with minimal styling beyond presentation. Product shots are typically isolated or minimally contextualized to emphasize the raw elements. Small, functional icons are filled, with a medium stroke weight where outlines exist, often in Pitch Black (achromatic). Imagery serves primarily to showcase the product irresistibly, acting as explanatory content and appetite stimulant.

## Components

### Primary Action Button
*Main call-to-action button for initiating key processes.*

Filled with Fresh Sprout (#e6ff55) background, Garden Patch (#00473c) text, and a highly rounded 1000px border-radius. Padding is generous at 15px top, 60px right, 13px bottom, 60px left.

### Ghost Link Button
*Secondary action or navigation link within content.*

Transparent background, Stone Grey (#8c8c82) text and 1px border, with 4px border-radius. No explicit padding, relying on natural text spacing.

### Navigation Action Button
*Compact primary action within navigation bars.*

Filled with Garden Patch (#00473c) background, Fresh Sprout (#e6ff55) text, and a 1000px border-radius. Padding is tighter at 7px top, 16px right, 5px bottom, 16px left.

### Product Card
*Display for individual menu items or feature blocks.*

Uses Willow Mist (#d8e5d6) or Grain Sand (#e8dcc6) as background. Has a 24px border-radius and a subtle shadow: rgba(14, 21, 14, 0.4) 3px 3px 32px -10px. Internal padding is 24px all around for content.

### Interactive Input Field
*Used for user data entry in forms.*

Transparent background, Soil Shadow (#0e150e) 1px border, with an 8px border-radius. Text color is Soil Shadow (#0e150e). Padding is 12px top/bottom, 16px left, and 50px right to accommodate visual elements.

### Accent Badge
*Highlights key attributes or status.*

Filled with Fresh Sprout (#e6ff55) background, Pitch Black (#000000) text, and 20px border-radius. Padding is 3px top, 20px right, 0px bottom, 20px left.

## Guidelines

### Do

- Always use Fresh Sprout (#e6ff55) exclusively for primary action backgrounds and brand highlights to maintain its energetic impact.
- Apply the 1000px border-radius token for all primary and navigation filled buttons to achieve a distinct pill shape.
- Prioritize text legibility by pairing Soil Shadow (#0e150e) or Garden Patch (#00473c) on Field Cream (#f4f3e7) or Willow Mist (#d8e5d6) backgrounds.
- Utilize 'Grenette' font at weight 200 for large display headlines to convey authority through subtlety and restraint.
- Maintain a clear visual hierarchy with generous vertical spacing, using the sectionGap of '40px' between major content blocks.
- Introduce card elevation sparingly using the rgba(14, 21, 14, 0.4) 3px 3px 32px -10px shadow for interactive elements or featured content.
- Employ the 24px border-radius for cards and content containers to soften their edges and contribute an organic feel.

### Don't

- Do not use Fresh Sprout (#e6ff55) for general text or borders, as it dulls its impact as an accent.
- Avoid solid, sharp-edged rectangles for interactive elements; opt for rounded corners, especially 20px for badges and 1000px for buttons.
- Do not use 'SweetSansText' for large, impactful headlines; reserve the distinctive 'Grenette' for hero text and primary titles.
- Refrain from heavy, dark background sections unless explicitly for a footer or dedicated dark mode component.
- Avoid using multiple chromatic colors together; let Fresh Sprout be the primary splash of color.
- Do not introduce complex drop shadows or hard outlines; elements should feel light and naturally elevated or integrated.
- Never use excessive or inconsistent letter-spacing; adhere to the specified tracking for each font style and size.

## Agent Prompt Guide

### Quick Color Reference
text: #0e150e
background: #f4f3e7
border: #0e150e
accent: #e6ff55
primary action: #e6ff55 (filled action)

### 3-5 Example Component Prompts
1. Create a Primary Action Button: #e6ff55 background, #000000 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.
2. Create a product listing card: Willow Mist (#d8e5d6) background, 24px border-radius, shadow rgba(14, 21, 14, 0.4) 3px 3px 32px -10px, 24px padding. Title 'Spicy Thai Salad' using 'SweetSansText' font, weight 700, size 24px, lineHeight 1.0, Soil Shadow (#0e150e) color. Body text 'Fresh greens with a kick.' using 'SweetSansText' font, weight 400, size 16px, lineHeight 1.25, Soil Shadow (#0e150e) color.
3. Create a navigation bar: Field Cream (#f4f3e7) background. Left aligned link 'Our Menu' using 'SweetSansText' font, weight 400, size 16px, lineHeight 1.25, Soil Shadow (#0e150e) color. Right aligned small Navigation Action Button 'Order' and then another link like 'Locations'.
4. Create an input field: transparent background, Soil Shadow (#0e150e) 1px border, 8px border-radius. Placeholder text 'Enter your email' in Stone Grey (#8c8c82), actual text input in Soil Shadow (#0e150e), padding 12px top/bottom, 16px left, 50px right.

More like this