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
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.
Edit, then copy or download.