GrammarlyBrand
DESIGN.md · measured October 21, 2026
Airbnb design system
Light interface measured from airbnb.com: Airbnb Cereal VF type, vivid red accents, tonal surfaces and 8px corners.
- Background
- #FFFFFF
- Primary
- #FF385C
- Type
- Airbnb Cereal VF
- Corners
- 8px
From airbnb.com ↗ · 125 elements at 1440×900 and 390×844 · Independent analysis, not affiliated with Airbnb
Airbnb colors
6 roles measured on the page, grouped by where each color is used.
Surfaces
#FFFFFFbackground · --palette-loading-materialPage background · 1×#F2F2F2surface-container-low · --palette-bg-quaternaryRaised areas one step from the page · 4×#EBEBEBsurface-containerCards and panels · 80×Text
#222222on-surface · --palette-bg-slider-track-activePrimary text and headings · 7×#000000on-primaryText and icons on primaryAccents
#FF385Cprimary · --palette-bg-primary-coreBrand accent (CSS variable) · 1×Airbnb fonts
One family carries the whole interface.
mobile 26px
Contrast
Text on #FFFFFF
15.9:1Spacing
No strict grid · 60% are multiples of 4px
xs2pxsm5pxmd12pxxl48pxmargin48pxcontainer1920pxShapes
Corner radii, most used first.
Depth
Flat: no shadows measured.
Components
Rebuilt from the measured CSS.
Motion
Interface transitions
0.25scubic-bezier(0.2, 0, 0, 1)
Do’s and don’ts
Rules written from the measurements, so a coding agent stays on style.
- Use #FFFFFF for the page and lift surfaces in small steps: #F2F2F2, #EBEBEB.
- Use #FF385C as the brand accent: header, logo and key highlights.
- Reuse the measured spacing steps (5px, 12px).
- Use 8px corners on most elements; larger surfaces also use 4px.
- Add drop shadows for depth; use tonal surfaces.
- Introduce new font families beyond Airbnb Cereal VF.
- Use #FF385C for large backgrounds or body text.
- Make interface transitions slower than 0.25s.
---
version: alpha
name: Airbnb
description: "Light interface measured from airbnb.com: Airbnb Cereal VF type, vivid red accents, tonal surfaces and 8px corners."
colors:
background: "#FFFFFF"
surface: "#FFFFFF"
on-surface: "#222222"
on-background: "#222222"
surface-container-low: "#F2F2F2"
surface-container: "#EBEBEB"
primary: "#FF385C"
on-primary: "#000000"
typography:
headline-display:
fontFamily: Airbnb Cereal VF
fontSize: 28px
fontWeight: 700
lineHeight: 1.43
body-md:
fontFamily: Airbnb Cereal VF
fontSize: 14px
fontWeight: 400
lineHeight: 1.43
headline-display-mobile:
fontFamily: Airbnb Cereal VF
fontSize: 26px
fontWeight: 600
lineHeight: 1.15
letterSpacing: -0.02em
rounded:
sm: 4px
md: 8px
full: 9999px
spacing:
xs: 2px
sm: 5px
md: 12px
xl: 48px
margin: 48px
container: 1920px
components:
button-outline:
backgroundColor: "{colors.surface-container-low}"
textColor: "{colors.on-surface}"
typography: "{typography.body-md}"
padding: 0px
height: 40px
button-ghost:
textColor: "{colors.on-surface}"
typography: "{typography.body-md}"
rounded: 32px
padding: 0px
---
# Airbnb Design System
## Overview
Airbnb describes itself as: “Get an Airbnb for every kind of trip → 7 million holiday rentals → 2 million Guest Favourites → 220+ countries and regions worldwide” The interface is light, built on **White (#FFFFFF)** with **Charcoal (#222222)** text, and **Vivid Red (#FF385C)** as the main accent.
Type is set in **Airbnb Cereal VF**. Headlines run large; body text is 14px. The surface language is flat. Corners are mostly 8px.
Measured from [airbnb.com](https://www.airbnb.co.in/?locale=en) on October 21, 2026 at 1440×900 and 390×844 from 125 rendered elements. Values are computed styles from the live page, not the original source files.
## Colors
The palette has 6 roles.
- **White (#FFFFFF):** Page background, seen 1 time. Token `background`, CSS `--palette-loading-material`.
- **Charcoal (#222222):** Primary text and headings, seen 7 times. Token `on-surface`, CSS `--palette-bg-slider-track-active`.
- **Mist (#F2F2F2):** Raised areas one step from the page, seen 4 times. Token `surface-container-low`, CSS `--palette-bg-quaternary`.
- **Mist (#EBEBEB):** Cards and panels, seen 80 times. Token `surface-container`.
- **Vivid Red (#FF385C):** Brand accent (CSS variable), seen 1 time. Token `primary`, CSS `--palette-bg-primary-core`.
- **Near Black (#000000):** Text and icons on primary. Token `on-primary`.
## Typography
**Airbnb Cereal VF** carries the whole interface. Fallback stack: `Airbnb Cereal VF, Circular, -apple-system, BlinkMacSystemFont`.
- **headline-display:** Airbnb Cereal VF 28px at weight 700, line height 1.43 (26px on mobile). Page title (h1).
- **body-md:** Airbnb Cereal VF 14px at weight 400, line height 1.43. Body text.
## Layout
Spacing does not follow a strict grid: 60% of measured values are multiples of 4px, so match the measured steps rather than rounding to a grid.
- **Scale:** xs 2px, sm 5px, md 12px, xl 48px.
- **Container:** content is capped at 1920px.
- **Page margin:** 48px on each side of full-width sections.
## Elevation & Depth
The design is flat: no shadows were measured. Hierarchy comes from tonal surface steps (#F2F2F2 → #EBEBEB).
## Shapes
Most elements use 8px corners. Measured radii, most used first:
- **md (8px):** 280 elements.
- **sm (4px):** 24 elements.
- **full (9999px):** 24 elements.
## Components
Measured from the rendered page. Token values reference the tokens above.
- **button-outline (“Log in or sign up”):** #F2F2F2 fill, #222222 text, 14px/400, 50% radius, padding 0px.
- **button-ghost (“WhenAdd dates”):** transparent fill, #222222 text, 14px/400, 32px radius, padding 0px.
## Do's and Don'ts
- Do use #FFFFFF for the page and lift surfaces in small steps: #F2F2F2, #EBEBEB.
- Do use #FF385C as the brand accent: header, logo and key highlights.
- Do reuse the measured spacing steps (5px, 12px).
- Do use 8px corners on most elements; larger surfaces also use 4px.
- Don't add drop shadows for depth; use tonal surfaces.
- Don't introduce new font families beyond Airbnb Cereal VF.
- Don't use #FF385C for large backgrounds or body text.
- Don't make interface transitions slower than 0.25s.
## Motion
Interface transitions are quick: 0.25s.
- **Easing:** `cubic-bezier(0.2, 0, 0, 1)`.
Generated by [Sitepeel](https://sitepeel.dev/design-md/airbnb.com/), the free DESIGN.md generator.
What you can build with it
Landing pages, pricing tables, dashboards: your AI coding agent builds them in this style, with these colors, fonts, spacing and buttons instead of its defaults.
Download DESIGN.md, put it in your project’s root folder, then ask your agent for a page.
Build a landing page for my product. Follow for every color, font, spacing value, corner and button.
Need more than one page?
Design MD in the Sitepeel tools for Chrome measures pages behind a login, combines several pages into one file and works on any site you open.
More designs
See all →FAQ
Questions
What can I build with the Airbnb DESIGN.md?
Any page or component in this style: a landing page, pricing table, dashboard or sign-up form. Your AI coding agent uses the measured colors, Airbnb Cereal VF type, spacing, corners and buttons instead of its own defaults.
How do I use it with Claude Code or Cursor?
Download the file and put it in your project’s root folder, then ask your agent to follow DESIGN.md. Step-by-step guides: Claude Code, Cursor, Codex, GitHub Copilot.
Is this Airbnb’s official design system?
No. Sitepeel measured it from airbnb.com’s public page on October 21, 2026. It is an independent analysis, not made or approved by Airbnb.
Can I use Airbnb’s style in my own product?
Use it to learn, prototype and compare. For a real product, make the style your own, and never copy Airbnb’s logo, name, pictures or text.
How accurate are the values?
Each value was measured on the rendered page after it fully loaded, on desktop and mobile: colors where they appear, type with tracking, spacing, corners, shadows and hover states. Sites change, so check the date at the top.




