# Yellowbird® — Style Reference
> Bold yellow manifesto
**Theme:** light
Yellowbird® utilizes a high-contrast, playful aesthetic, rooted in an energetic yellow canvas and bold black typography. The system leans into strong visual boundaries with thick black outlines and defined shapes, avoiding subtle gradients or shadows. Typography, featuring custom display fonts, is a primary expressive element, varying dramatically in size and tracking to create a dynamic hierarchy. Components are chunky and direct, maintaining the brand's unapologetic visual presence through stark color blocking and distinct border treatments.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Yellowbird Yellow | `#ffe845` | `--color-yellowbird-yellow` | Primary background, primary action background, highlight accents in text and icons. This vivid yellow is foundational to the brand's energetic and unmissable presence |
| Midnight Black | `#000000` | `--color-midnight-black` | Text, borders, icons, secondary action backgrounds. Provides high contrast and defines all structural elements, grounding the vibrant yellow |
| Canvas White | `#ffffff` | `--color-canvas-white` | Internal surface backgrounds for components, icon fills, secondary text on dark backgrounds. Offers a crisp contrast against Yellowbird Yellow and Midnight Black |
| Warm Paper | `#fbfaf2` | `--color-warm-paper` | Card backgrounds, subtle secondary surface areas, offering a softer alternative to pure white while maintaining high contrast with text |
| Electric Blue | `#007aff` | `--color-electric-blue` | Accent border for interactive elements, link rollovers. Used sparingly to denote interactive states against dark backgrounds, providing a jolt of color |
## Tokens — Typography
### ABC Monument Grotesk — Primary text, navigation, marketing copy, and subheadings. Its strong, geometric character at various sizes, often with tight tracking, conveys a confident and direct brand voice. Substitute: 'Montserrat' or 'Inter' with custom letter-spacing. · `--font-abc-monument-grotesk`
- **Weights:** 400
- **Sizes:** 14px, 18px, 27px, 30px, 41px, 45px, 61px
- **Line height:** 0.78, 0.87, 0.90, 1.00, 1.10, 1.20, 1.30, 1.67, 2.14
- **Letter spacing:** -0.0400em, -0.0300em, -0.0140em, -0.0110em, -0.0070em, -0.0060em
- **Role:** Primary text, navigation, marketing copy, and subheadings. Its strong, geometric character at various sizes, often with tight tracking, conveys a confident and direct brand voice. Substitute: 'Montserrat' or 'Inter' with custom letter-spacing.
### Pitch Sans — Body copy, captions, supporting text, and small interactive elements. Its slightly more conventional humanist sans-serif shape balances the rigidity of Monument Grotesk, improving readability for longer form content. Substitute: 'Open Sans' or 'Lato'. · `--font-pitch-sans`
- **Weights:** 400, 600
- **Sizes:** 16px, 18px, 27px
- **Line height:** 0.84, 1.00, 1.20, 1.30, 1.46
- **Letter spacing:** -0.0310em, -0.0120em, -0.0110em, 0.0500em
- **Role:** Body copy, captions, supporting text, and small interactive elements. Its slightly more conventional humanist sans-serif shape balances the rigidity of Monument Grotesk, improving readability for longer form content. Substitute: 'Open Sans' or 'Lato'.
### Gooper — Distinctive display headlines, especially for brand hero sections or major statements. Its rounded, heavy forms give a playful yet authoritative impression, creating strong visual anchors. Substitute: 'Bebas Neue' or 'Impact' for a similar bold presence, though the curved aspects would be lost. · `--font-gooper`
- **Weights:** 400, 700
- **Sizes:** 91px
- **Line height:** 1.05
- **Letter spacing:** -0.0280em
- **Role:** Distinctive display headlines, especially for brand hero sections or major statements. Its rounded, heavy forms give a playful yet authoritative impression, creating strong visual anchors. Substitute: 'Bebas Neue' or 'Impact' for a similar bold presence, though the curved aspects would be lost.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 14px | 1.67 | -0.48px | `--text-caption` |
| body-sm | 16px | 1.46 | -0.496px | `--text-body-sm` |
| body | 18px | 1.3 | -0.558px | `--text-body` |
| subheading | 27px | 1.2 | -0.378px | `--text-subheading` |
| heading-sm | 30px | 1.1 | -0.33px | `--text-heading-sm` |
| heading | 41px | 1.2 | -0.287px | `--text-heading` |
| heading-lg | 61px | 0.78 | -0.244px | `--text-heading-lg` |
| display | 91px | 1.05 | -0.255px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** spacious
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 24 | 24px | `--spacing-24` |
| 32 | 32px | `--spacing-32` |
| 40 | 40px | `--spacing-40` |
| 60 | 60px | `--spacing-60` |
| 80 | 80px | `--spacing-80` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 30px |
| buttons | 6px |
| default | 0px |
| largeCards | 36px |
| smallButtons | 14px |
| interactiveElements | 10px |
### Layout
- **Section gap:** 80px
- **Card padding:** 20px
- **Element gap:** 24px
## Components
### Outline Navigation Link
**Role:** Global navigation item
Text link, outlined with a 1px black border. `ABC Monument Grotesk` at 18px / 1.0lh, `Midnight Black` text. No padding, but the bounding box expands on hover. The border defines the clickable area without filling it.
### Primary Call to Action Button
**Role:** Emphasized action
Filled button with `Yellowbird Yellow` background and `Midnight Black` text. Uses `ABC Monument Grotesk` 400 at sizes 16px/1.3lh or 18px/1.3lh. Features a 6px border-radius and 6px padding on all sides, creating a compact, direct appearance.
### Ghost Call to Action Button
**Role:** Secondary action or link
Essentially a text button with `Midnight Black` text, `ABC Monument Grotesk` 400, usually 14-18px. Minimal padding on smaller contexts (e.g. 0-6px), but can have larger padding of 20px on all sides when functioning as block elements. This component offers interaction without visual weight, relying on text and occasional borders.
### Category Filter Button
**Role:** Product filtering or classification
A ghost button with a thick (3px) `Midnight Black` border, `Yellowbird Yellow` background with `Midnight Black` text. `ABC Monument Grotesk` 400, 27px font size. Features an irregular, organic-like 30px border-radius, giving it a playful, hand-drawn aesthetic. Padding of 20px on all sides.
### Product Card
**Role:** Display individual product items
Features a `Warm Paper` (#fbfaf2) background with a large `36px` border-radius. Primarily a content container; padding is implicit from how elements within are spaced but can be 20px. Borders are typically defined by inner content rather than the card itself.
### Rounded Quote Card
**Role:** Highlighting testimonials or key messages
A `Yellowbird Yellow` (#ffe845) background with a `30px` border-radius, providing a soft, friendly container for text. Features 20px padding on all sides, creating a clear visual break and focus for the content.
### Text Input (Search)
**Role:** User text entry field
Transparent background (`rgba(0,0,0,0)`) with `Midnight Black` text and a defined `Midnight Black` border. Features 15px vertical padding and 32px right padding, but no left padding, hinting at internal icon placement. 0px border-radius makes it sharp and direct.
## Do's and Don'ts
### Do
- Always use 'Yellowbird Yellow' (#ffe845) as the dominant background color for full-bleed sections, establishing brand identity immediately.
- Define all interactive area boundaries and critical visual separations with a 3px 'Midnight Black' (#000000) solid border.
- Prioritize `Gooper` at 91px for monumental headlines and `ABC Monument Grotesk` 400 for all navigation, headings (27-61px), and marketing copy, reserving `Pitch Sans` for body text.
- Implement tight letter-spacing for headlines and display text, specifically using negative tracking values like -0.0400em at 61px and -0.0280em at 91px.
- Apply `30px` or `36px` border-radius to cards and larger content blocks to soften the chunky design, contrasting with `0px` radius on text inputs and some button variants for directness.
- Utilize 'Midnight Black' (#000000) for all primary text and secondary button backgrounds, ensuring high contrast against the bright yellow and white surfaces.
- Use 20px as a recurring padding unit for cards, buttons, and larger content blocks to create generous internal space.
### Don't
- Avoid using gradients or drop shadows for elevation; rely on thick borders and color blocking to define dimensional relationships.
- Do not introduce subtle gray tones or desaturated colors outside of 'Warm Paper' (#fbfaf2); the palette is designed for high-contrast chromaticity.
- Never use type weights below 400 for any text; the system relies on bold, confident typography.
- Do not use white as a background for primary buttons or large content sections unless it is an internal element within a larger yellow or black block.
- Avoid using 'Electric Blue' (#007aff) for anything other than specific interactive accents or link highlights, never as a primary background or text color.
- Do not use letter-spacing values approaching normal (0em) for headings or large text; the system explicitly uses compressed tracking to maintain its distinctive look.
- Do not place text directly on top of visually noisy product imagery; always ensure content has a solid color background for legibility and to maintain the brand's graphic quality.
## Imagery
The imagery aesthetic is bold and graphic, primarily featuring product photography against a pure white background, isolating the product as the hero. Illustrations are organic, thick-outlined, and often incorporate the brand's 'sun' character, providing a playful and energetic visual counterpart to the product. Icons are filled with 'Midnight Black' (#000000) and have a thick, confident stroke weight. Visuals serve to showcase the product, add brand personality, and explain content, maintaining an image-text balance where visuals occupy significant space but never overlap or bleed into text content.
## Layout
The page uses a full-bleed structure that largely contains content within a central, implicit max-width rather than a strict container. The hero section establishes a clear brand identity with a large, centered headline (`Gooper`, 91px) and vibrant 'Yellowbird Yellow' background, featuring the brand's signature outlined illustration. Section rhythm is highly consistent, dominated by large blocks of 'Yellowbird Yellow' with occasional 'Warm Paper' (#fbfaf2) cards, and thick 3px 'Midnight Black' borders visually separating content blocks. Content is arranged in alternating text-heavy and visual-heavy sections, often centered stacks or a 3-column card grid for features. The overall density is spacious with generous padding and ample vertical separation between sections, reinforcing the bold and direct visual communication. A sticky top navigation offers shop, about, and find us links, along with search, login, and cart actions.
## Agent Prompt Guide
Quick Color Reference:
text: #000000
background: #ffe845
border: #000000
accent: #007aff
primary action: #ffe845 (filled action)
Example Component Prompts:
1. Create a Primary Call to Action button: 'Yellowbird Yellow' (#ffe845) background, 'Midnight Black' (#000000) text. `ABC Monument Grotesk` 400 at 18px, 6px border-radius, and 6px padding.
2. Create a Category Filter Button: 'Yellowbird Yellow' (#ffe845) background, 3px 'Midnight Black' (#000000) border, 'Midnight Black' (#000000) text. `ABC Monument Grotesk` 400 at 27px, 30px border-radius, and 20px padding.
3. Create a Product Card: 'Warm Paper' (#fbfaf2) background, 36px border-radius. No explicit card border. Content inside uses 'Midnight Black' text. Interior elements will manage their own padding.
## Similar Brands
- **Oatly** — Uses bright, unconventional colors (often green/blue) with bold, often quirky typography and thick borders for a distinct, playful brand identity.
- **Liquid Death** — Employs strong, graphic black and white elements with minimal color accents, relying on bold typography and illustrative elements for edgy brand messaging.
- **Chobani (some campaigns)** — Utilizes a bright, dominant background color (often white or light pastel) with large, friendly display typography and clean product photography.
- **Mailchimp (old branding)** — Known for a distinct yellow color, playful illustrations, and strong, characterful typography, creating a memorable and friendly, yet professional, tone.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-yellowbird-yellow: #ffe845;
--color-midnight-black: #000000;
--color-canvas-white: #ffffff;
--color-warm-paper: #fbfaf2;
--color-electric-blue: #007aff;
/* Typography — Font Families */
--font-abc-monument-grotesk: 'ABC Monument Grotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-pitch-sans: 'Pitch Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-gooper: 'Gooper', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.67;
--tracking-caption: -0.48px;
--text-body-sm: 16px;
--leading-body-sm: 1.46;
--tracking-body-sm: -0.496px;
--text-body: 18px;
--leading-body: 1.3;
--tracking-body: -0.558px;
--text-subheading: 27px;
--leading-subheading: 1.2;
--tracking-subheading: -0.378px;
--text-heading-sm: 30px;
--leading-heading-sm: 1.1;
--tracking-heading-sm: -0.33px;
--text-heading: 41px;
--leading-heading: 1.2;
--tracking-heading: -0.287px;
--text-heading-lg: 61px;
--leading-heading-lg: 0.78;
--tracking-heading-lg: -0.244px;
--text-display: 91px;
--leading-display: 1.05;
--tracking-display: -0.255px;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-semibold: 600;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-60: 60px;
--spacing-80: 80px;
/* Layout */
--section-gap: 80px;
--card-padding: 20px;
--element-gap: 24px;
/* Border Radius */
--radius-md: 6px;
--radius-lg: 10px;
--radius-xl: 14px;
--radius-3xl: 30px;
--radius-3xl-2: 36px;
/* Named Radii */
--radius-cards: 30px;
--radius-buttons: 6px;
--radius-default: 0px;
--radius-largecards: 36px;
--radius-smallbuttons: 14px;
--radius-interactiveelements: 10px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-yellowbird-yellow: #ffe845;
--color-midnight-black: #000000;
--color-canvas-white: #ffffff;
--color-warm-paper: #fbfaf2;
--color-electric-blue: #007aff;
/* Typography */
--font-abc-monument-grotesk: 'ABC Monument Grotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-pitch-sans: 'Pitch Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-gooper: 'Gooper', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.67;
--tracking-caption: -0.48px;
--text-body-sm: 16px;
--leading-body-sm: 1.46;
--tracking-body-sm: -0.496px;
--text-body: 18px;
--leading-body: 1.3;
--tracking-body: -0.558px;
--text-subheading: 27px;
--leading-subheading: 1.2;
--tracking-subheading: -0.378px;
--text-heading-sm: 30px;
--leading-heading-sm: 1.1;
--tracking-heading-sm: -0.33px;
--text-heading: 41px;
--leading-heading: 1.2;
--tracking-heading: -0.287px;
--text-heading-lg: 61px;
--leading-heading-lg: 0.78;
--tracking-heading-lg: -0.244px;
--text-display: 91px;
--leading-display: 1.05;
--tracking-display: -0.255px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-60: 60px;
--spacing-80: 80px;
/* Border Radius */
--radius-md: 6px;
--radius-lg: 10px;
--radius-xl: 14px;
--radius-3xl: 30px;
--radius-3xl-2: 36px;
}
```

Vintage press meets electric…
Raw Urban Energy: Oversized…
Playful Marine Minimalism — like…
Notebook paper zine

Whimsical soda shop on cream.…

Grape Soda & Lemon Zest. A bold…
Electric Blue Studio
Solar Flare Canvas. A radiant…
Vibrant billboard clarity
Punchy Pulp Comic
Boutique bodega postcard
organic, hand-drawn vitality
Artisanal provisions on a sunny…
Yellow-green spotlight on warm…
Neon Green Canvas, Bold Black Type

High-contrast research tool; like…
Subtle dynamism on a crisp canvas

Forest clearing at dawn — dark…
Graphic Blueprint on Muted Yellow…

Vibrant, playful canvases