MozaikaProduct

Airbnb Mobile — design system & UI screens

Travel & Local · 5 screens · airbnb.com

A mobile search results screen displaying rental listings with a search header showing filters (Anytime, 3 guests), card-based layout featuring property images, guest favorite badges, ratings, descriptions, and pricing. Carousel indicators below the featured image allow browsing multiple photos. Official Google Play listing screenshot.

Open in Mozaika →

This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/airbnb-mobile.

Decoded design system

Airbnb Mobile's decoded design system: background #FFFFFF, text #000000, accent #BF416C, link #BF416C, primary #BF416C; type scale h1 34px / h2 22px / body 17px; 8px spacing base; 12px base radius. The single interactive/action color is #BF416C — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#FFFFFF
surface#EFEFEF
border#D8D8D8
text#000000
text_muted#606060
primary#BF416C
accent#BF416C
link#BF416C
button_bg#BF416C
button_text#FFFFFF

Using these colors

Typography

Spacing

Radii

Shadows (elevation)

Motion

Micro-interactions run at 250ms (dominant) with cubic-bezier(0.2, 0, 0, 1).

Native design tokens

TokenValue
--elevation-sharp-edge-backgroundrgba(0,0,0,0.08)
--palette-black#000000
--palette-hof#222222
--palette-foggy#6A6A6A
--palette-bobo#B0B0B0
--palette-deco#DDDDDD
--palette-bebe#EBEBEB
--palette-faint#F7F7F7
--palette-white#FFFFFF
--palette-arches#C13515

…and 110 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: div.spp1z2kspan.u4v6jzs×3 → button.l1ovpqvxdiv.c5vrlhl

Stagger: span ×3 — 150ms apart.

Overlay recipe (measured)

dialog panel: #FFFFFF · radius 32px · enter 400ms linear

Responsive (measured)

Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →

Screens