DESIGN.md · Analysis

Allbirds

allbirds.com · 23 Aug 2026 · 47 colors · Geograph

Allbirds

Allbirds is a sustainable footwear and apparel brand that combines comfort with environmental responsibility, using natural materials like merino wool and eucalyptus fiber. The design system reflects a 'Natural Minimalism' aesthetic—warm, approachable, and grounded in authentic craftsmanship.

Colors

surface#ece9e2
surface-dim#e0dacf
surface-bright#f5f4f1
surface-container-lowest#f5f4f1
surface-container-low#ece9e2
surface-container#e0dacf
surface-container-high#d4cfc2
surface-container-highest#c8c3b8
on-surface#212121
on-surface-variant#52525b
inverse-surface#1a1a1a
inverse-on-surface#f5f4f1
outline#cdcdcd
outline-variant#b8b3a8
surface-tint#443828
primary#ffffff
on-primary#212121
primary-container#f5f4f1
on-primary-container#443828
inverse-primary#212121
secondary#10714e
on-secondary#ffffff
secondary-container#a8d5c4
on-secondary-container#052d1f
tertiary#9c0f0f
on-tertiary#ffffff
tertiary-container#f5d4d4
on-tertiary-container#5a0808
error#9c0f0f
on-error#ffffff
error-container#f5d4d4
on-error-container#5a0808
primary-fixed#f5f4f1
primary-fixed-dim#e0dacf
on-primary-fixed#212121
on-primary-fixed-variant#443828
secondary-fixed#a8d5c4
secondary-fixed-dim#7fbfae
on-secondary-fixed#052d1f
on-secondary-fixed-variant#10714e
tertiary-fixed#f5d4d4
tertiary-fixed-dim#e8b3b3
on-tertiary-fixed#5a0808
on-tertiary-fixed-variant#9c0f0f
background#ece9e2
on-background#212121
surface-variant#d4cfc2

Typography

display
fontFamily: Geograph · fontSize: 60px · fontWeight: 400 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: Geograph · fontSize: 40px · fontWeight: 400 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: Geograph · fontSize: 28px · fontWeight: 400 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Geograph · fontSize: 20px · fontWeight: 500 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Geograph · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Geograph · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Geograph · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Geograph · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Allbirds embodies 'Natural Minimalism'—a design philosophy that celebrates the beauty of sustainable materials through clean, uncluttered interfaces. The brand serves environmentally conscious consumers who refuse to compromise on comfort or style, and the UI reflects this by stripping away unnecessary visual noise while maintaining warmth and approachability. The aesthetic is rooted in the tactile qualities of merino wool and eucalyptus fiber: soft, breathable, and honest. The emotional response is one of calm confidence—users feel they're making a responsible choice without sacrificing joy or sophistication.

The Allbirds voice is conversational yet authoritative, grounded in facts about sustainability and comfort without ever sounding preachy. Vocabulary leans toward natural descriptors ('soft,' 'breathable,' 'grounded') and avoids corporate jargon. The brand speaks as a knowledgeable friend, not a salesperson. Example: 'Ever have a tree hug you back?' This tone—playful, genuine, slightly irreverent—permeates every interaction.

Colors

The color palette is anchored in warm, earthy neutrals that evoke natural materials. Primary is pure white (#ffffff), used as the dominant interactive surface and CTA button background, paired with deep charcoal on-primary (#212121) for maximum legibility. This high-contrast pairing ensures accessibility while maintaining the clean, minimalist aesthetic. Secondary green (#10714e) represents growth, sustainability, and environmental commitment—deployed on accent elements, badges, and secondary CTAs to reinforce the brand's ecological mission. Tertiary red (#9c0f0f) serves as an error and alert color, reserved for critical feedback. The surface stack progresses from the warm cream background (#ece9e2, the meta theme color) through increasingly darker container layers (#e0dacf, #d4cfc2, #c8c3

Typography

The type system uses Geograph exclusively—a distinctive, humanist sans-serif that conveys authenticity and approachability. Display (60px, 400 weight, -0.02em tracking) anchors hero sections with calm authority; Headline-lg (40px, 400 weight) and Headline-md (28px, 400 weight) establish section hierarchy without aggression. Body-lg (18px) and Body-md (16px) maintain consistent 1.5x line-height (28px and 24px respectively) for comfortable reading across product descriptions and long-form content. Label-md (14px, 500 weight, 0.01em tracking) and Label-sm (12px, 500 weight, 0.02em tracking) are reserved for UI labels, button text, and metadata. The consistent 400 weight throughout creates a soft, approachable tone; 500 weight is used sparingly for emphasis and interactive elements. Apply text

Layout

The layout follows a 12-column grid with a max-width of 1280px, allowing content to breathe on desktop while remaining responsive on mobile. White-space is generous: lg spacing (40px) separates major sections, md spacing (24px) divides subsections, and sm spacing (12px) provides breathing room between related elements. The hero section uses a full-bleed image with overlaid text, leveraging the warm background color (#ece9e2) as a safe zone for typography. Container widths vary (800px for narrow content, 1000px for product grids, 1256px for full-width sections) to create visual rhythm and prevent monotony. The gutter (24px) is consistent across all breakpoints, ensuring alignment and predictability. Spacing scale is semantic: use lg for section breaks, md for card padding and button groups,

Elevation & Depth

Depth is achieved through subtle shadows rather than dramatic layering. The base elevation (sm: 0 1px 2px rgba(0, 0, 0, 0.06)) is applied to cards and containers, creating a barely-perceptible lift from the warm background. Medium elevation (md: 0 3px 8px rgba(0, 0, 0, 0.15)) is reserved for hover states and modals, signaling interactivity without overwhelming the interface. Large elevation (lg: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)) is used sparingly for floating elements like dropdowns and overlays. The shadow palette

Shapes

The shape philosophy is 'Soft-Technical'—rounded corners are used to soften the interface without sacrificing clarity or function. Buttons and inputs use full pill-shape (border-radius: 9999px, or 3.35544e+07px in computed form) to create a friendly, approachable feel that contrasts with the precision of the typography. Cards and containers use lg (1rem / 16px) or xl (1.5rem / 24px) radius to feel organic without becoming whimsical. The default radius (0.5rem / 8px) is applied to smaller UI elements like badges and list items, maintaining consistency across the component hierarchy. This gradua

Components

Action Elements Buttons are the primary interaction mechanism. The button-primary component uses white background (#ffffff) with dark text (#212121), full pill-shape border-radius (9999px), and padding of 8px 16px with a 40px minimum height. On hover, the background shifts to primary-container (#f5f4f1) and elevation increases to md (0 3px 8px rgba(0, 0, 0, 0.15)), signaling interactivity with a subtle lift. Transition duration is 150ms with cubic-bezier(0.4, 0, 0.2, 1) easing. Button-secondary uses a transparent background with a 1px outline (#cdcdcd) and the same text color as on-surface (#212121); on hover, it fills with surface-container-high (#d4cfc2). Both button variants use label-md typography (14px, 500 weight, 0.01em tracking) for consistency.

Containers & Surfaces Cards

Do's and Don'ts

**Do**

  • Do use white buttons with dark text as primary CTAs—they command attention against the warm background without aggression.
  • Do apply lg spacing (40px) between major sections to create breathing room and visual rhythm.
  • Do use Geograph at 400 weight for body copy and headlines to maintain the brand's warm, approachable tone.
  • Do reserve secondary green (#10714e) for sustainability-related elements, badges, and secondary actions to reinforce the environmental mission.
  • Do apply subtle shadows (sm elevation: 0 1px 2px rgba(0, 0, 0, 0.06)) to cards and containers for depth without harshness.

**Don't**

  • Don't use pure black (#000000) or pure white (#ffffff) for text on the warm background—use #212121 (on-surface) for maximum legibility and warmth.
  • Don't apply border-radius smaller than md (0.75rem) to interactive elements; the brand voice is approachable, not sharp.
  • Don't exceed lg elevation (0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)) for shadows—restraint keeps the interface grounded.
  • Don't mix typefaces; Geograph is the sole typographic voice across all contexts.
  • Don't use tertiary red (#9c0f0f) for anything other than errors and critical alerts—it's reserved for moments that demand attention.