Skip to content
Octane Design
Library
Librarylight
brand referencelight

Airbnb

Airbnb search results with photography cards
Export
---
name: "Airbnb"
mode: "light"
---

# Airbnb

## Visual theme and atmosphere
Inviting, trust-building, travel-aspirational — generous space lets imagery breathe.

Warm hospitality with a coral-rose heartbeat, generous whitespace, and photography-first cards.

## Color palette and roles
- **White (#ffffff)**: Page canvas, card backgrounds.
- **Fog (#f7f7f7)**: Section backgrounds, divider fills.
- **Haze (#dddddd)**: Borders, input outlines.
- **Gray (#717171)**: Secondary text, metadata.
- **Dark (#222222)**: Primary headings and body text.
- **Rausch (#ff5a5f)**: Logo, hearts, primary accent.
- **Arches (#fc642d)**: Secondary CTA, urgency.
- **Kazan (#00a699)**: Success, verified states.

## Typography rules
- **Display**: Cereal, 800, 48px. Hero headlines and campaign type.
- **Body**: Cereal, 400, 16px. Listing descriptions, reviews.
- **Caption**: Cereal, 600, 12px. Price callouts, badge text.

## Spacing and shape
- Base unit: 8px.
- Default gap: 24px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 12px.
- Control corners: 8px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 150ms; composed transitions last 400ms; easing is cubic-bezier(0.2, 0, 0, 1).

## Guardrails
- Use Rausch (#ff5a5f) only for the logo and heart/save icons.
- Photos always lead — never crop below a 4:3 ratio on listing cards.
- Set price and key info in bold 600 weight — never all caps.
- Use generous 24px gaps between listing cards.
- Keep the page canvas pure white — never off-white or gray.
---
name: "Airbnb"
mode: "light"
---

# Airbnb

## Visual theme and atmosphere
Inviting, trust-building, travel-aspirational — generous space lets imagery breathe.

Warm hospitality with a coral-rose heartbeat, generous whitespace, and photography-first cards.

## Color palette and roles
- **White (#ffffff)**: Page canvas, card backgrounds.
- **Fog (#f7f7f7)**: Section backgrounds, divider fills.
- **Haze (#dddddd)**: Borders, input outlines.
- **Gray (#717171)**: Secondary text, metadata.
- **Dark (#222222)**: Primary headings and body text.
- **Rausch (#ff5a5f)**: Logo, hearts, primary accent.
- **Arches (#fc642d)**: Secondary CTA, urgency.
- **Kazan (#00a699)**: Success, verified states.

## Typography rules
- **Display**: Cereal, 800, 48px. Hero headlines and campaign type.
- **Body**: Cereal, 400, 16px. Listing descriptions, reviews.
- **Caption**: Cereal, 600, 12px. Price callouts, badge text.

## Spacing and shape
- Base unit: 8px.
- Default gap: 24px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 12px.
- Control corners: 8px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 150ms; composed transitions last 400ms; easing is cubic-bezier(0.2, 0, 0, 1).

## Guardrails
- Use Rausch (#ff5a5f) only for the logo and heart/save icons.
- Photos always lead — never crop below a 4:3 ratio on listing cards.
- Set price and key info in bold 600 weight — never all caps.
- Use generous 24px gaps between listing cards.
- Keep the page canvas pure white — never off-white or gray.
---
name: "Airbnb"
mode: "light"
---

# Airbnb

## Visual theme and atmosphere
Inviting, trust-building, travel-aspirational — generous space lets imagery breathe.

Warm hospitality with a coral-rose heartbeat, generous whitespace, and photography-first cards.

## Color palette and roles
- **White (#ffffff)**: Page canvas, card backgrounds.
- **Fog (#f7f7f7)**: Section backgrounds, divider fills.
- **Haze (#dddddd)**: Borders, input outlines.
- **Gray (#717171)**: Secondary text, metadata.
- **Dark (#222222)**: Primary headings and body text.
- **Rausch (#ff5a5f)**: Logo, hearts, primary accent.
- **Arches (#fc642d)**: Secondary CTA, urgency.
- **Kazan (#00a699)**: Success, verified states.

## Typography rules
- **Display**: Cereal, 800, 48px. Hero headlines and campaign type.
- **Body**: Cereal, 400, 16px. Listing descriptions, reviews.
- **Caption**: Cereal, 600, 12px. Price callouts, badge text.

## Spacing and shape
- Base unit: 8px.
- Default gap: 24px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 12px.
- Control corners: 8px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 150ms; composed transitions last 400ms; easing is cubic-bezier(0.2, 0, 0, 1).

## Guardrails
- Use Rausch (#ff5a5f) only for the logo and heart/save icons.
- Photos always lead — never crop below a 4:3 ratio on listing cards.
- Set price and key info in bold 600 weight — never all caps.
- Use generous 24px gaps between listing cards.
- Keep the page canvas pure white — never off-white or gray.
---
name: "Airbnb"
mode: "light"
---

# Airbnb

## Visual theme and atmosphere
Inviting, trust-building, travel-aspirational — generous space lets imagery breathe.

Warm hospitality with a coral-rose heartbeat, generous whitespace, and photography-first cards.

## Color palette and roles
- **White (#ffffff)**: Page canvas, card backgrounds.
- **Fog (#f7f7f7)**: Section backgrounds, divider fills.
- **Haze (#dddddd)**: Borders, input outlines.
- **Gray (#717171)**: Secondary text, metadata.
- **Dark (#222222)**: Primary headings and body text.
- **Rausch (#ff5a5f)**: Logo, hearts, primary accent.
- **Arches (#fc642d)**: Secondary CTA, urgency.
- **Kazan (#00a699)**: Success, verified states.

## Typography rules
- **Display**: Cereal, 800, 48px. Hero headlines and campaign type.
- **Body**: Cereal, 400, 16px. Listing descriptions, reviews.
- **Caption**: Cereal, 600, 12px. Price callouts, badge text.

## Spacing and shape
- Base unit: 8px.
- Default gap: 24px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 12px.
- Control corners: 8px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 150ms; composed transitions last 400ms; easing is cubic-bezier(0.2, 0, 0, 1).

## Guardrails
- Use Rausch (#ff5a5f) only for the logo and heart/save icons.
- Photos always lead — never crop below a 4:3 ratio on listing cards.
- Set price and key info in bold 600 weight — never all caps.
- Use generous 24px gaps between listing cards.
- Keep the page canvas pure white — never off-white or gray.
---
name: "Airbnb"
mode: "light"
---

# Airbnb

## Visual theme and atmosphere
Inviting, trust-building, travel-aspirational — generous space lets imagery breathe.

Warm hospitality with a coral-rose heartbeat, generous whitespace, and photography-first cards.

## Color palette and roles
- **White (#ffffff)**: Page canvas, card backgrounds.
- **Fog (#f7f7f7)**: Section backgrounds, divider fills.
- **Haze (#dddddd)**: Borders, input outlines.
- **Gray (#717171)**: Secondary text, metadata.
- **Dark (#222222)**: Primary headings and body text.
- **Rausch (#ff5a5f)**: Logo, hearts, primary accent.
- **Arches (#fc642d)**: Secondary CTA, urgency.
- **Kazan (#00a699)**: Success, verified states.

## Typography rules
- **Display**: Cereal, 800, 48px. Hero headlines and campaign type.
- **Body**: Cereal, 400, 16px. Listing descriptions, reviews.
- **Caption**: Cereal, 600, 12px. Price callouts, badge text.

## Spacing and shape
- Base unit: 8px.
- Default gap: 24px.
- Card padding: 24px.
- Section padding: 64px.
- Card corners: 12px.
- Control corners: 8px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 150ms; composed transitions last 400ms; easing is cubic-bezier(0.2, 0, 0, 1).

## Guardrails
- Use Rausch (#ff5a5f) only for the logo and heart/save icons.
- Photos always lead — never crop below a 4:3 ratio on listing cards.
- Set price and key info in bold 600 weight — never all caps.
- Use generous 24px gaps between listing cards.
- Keep the page canvas pure white — never off-white or gray.

Overview

Warm hospitality with a coral-rose heartbeat, generous whitespace, and photography-first cards.

Inviting, trust-building, travel-aspirational — generous space lets imagery breathe.

Color palette

8 semantic roles

White

#ffffff

Fog

#f7f7f7

Haze

#dddddd

Gray

#717171

Dark

#222222

Rausch

#ff5a5f

Arches

#fc642d

Kazan

#00a699

Specification

Type scale · Fonts · Spacing & Shape · Guidelines

  1. Display48px · 800 · —

    The quick brown fox jumps

  2. Body16px · 400 · —

    The quick brown fox jumps

  3. Caption12px · 600 · —

    The quick brown fox jumps

Display

Cereal

Weight
800
Sizes
48px
Line height
—
Letter spacing
—
Fallback
system-ui

Hero headlines and campaign type

Body

Cereal

Weight
400
Sizes
16px
Line height
—
Letter spacing
—
Fallback
system-ui

Listing descriptions, reviews

Caption

Cereal

Weight
600
Sizes
12px
Line height
—
Letter spacing
—
Fallback
system-ui

Price callouts, badge text

Spacing

Base unit
8px
Element gap
24px
Card padding
24px
Section gap
64px

Border Radius

cards
12px
controls
8px
pills
9999px
  • Use Rausch (#ff5a5f) only for the logo and heart/save icons.
  • Photos always lead — never crop below a 4:3 ratio on listing cards.
  • Set price and key info in bold 600 weight — never all caps.
  • Use generous 24px gaps between listing cards.
  • Keep the page canvas pure white — never off-white or gray.

    Templates

    4 page patterns

    Hero / Landing5 patterns

    Full marketing landing page with sticky nav, centered hero, stats bar, feature cards, CTA banner, and footer. Fully responsive.

    navigationherostats barfeature gridcta banner

    Related systems

    Claude AI interface with warm parchment tones

    Claude

    Warm parchment printed artifact — ink on bone paper, clay as the only chromatic breath.

    light
    Anthropic website with ivory paper and clay accent

    Anthropic

    Scientific field journal on warm parchment — ivory surfaces, editorial serif, single clay accent.

    light
    Notion workspace with warm paper background

    Notion

    Warm paper notebook under afternoon sun — multi-color accent panels on paper canvas.

    light