About Expedia DESIGN.md
Curated by Dov AzencotUpdated Source expedia.com
- Travel & Hospitality
- Marketplaces
Expedia's homepage reads like a well-organized marketplace dashboard rather than a travel fantasy. The hero is a white canvas with a single horizontal search bar spanning flight, hotel, package, car, and activity tabs — the photography appears below the fold in destination and vacation-rental card grids. The brand voltage is a warm sunshine yellow that appears in the header loyalty stripe, the alternate primary button fill, and badge backgrounds; every other chromatic moment belongs to functional states (cobalt focus rings, green deal badges, red error banners). Against most consumer-travel sites that open with a full-bleed destination photograph, Expedia's restraint reads almost like a B2B product: the search engine is the hero, not the destination.
The DESIGN.md file exposes a token system of unusual depth. Expedia ships over 400 CSS custom properties organized into named families — `marketing_1`, `marketing_2`, `marketing_3`, `dark_1`, `dark_2`, `bright_1`, `romie`, and a multi-tier loyalty system (`global_loyalty_low`, `mid`, `high`, `extra_high`, each with a `_bright` variant). In practice, the marketing surface uses a small working palette: midnight navy as the primary ink and border color, cobalt blue for all interactive states, sunshine yellow for the brand-voltage moments, a pale blue selection tint for date-range fills, and standard white canvas. Typography runs a single sans family across every tier from 10px utility labels to display headings; the system picks practical sizes (10, 12, 14, 16, 18, 24px) rather than a dramatic editorial scale.
Feed this file to an AI coding tool and it reproduces Expedia's specific moves: a white marketplace canvas instead of atmospheric photography, sunshine yellow reserved for brand-alt CTAs rather than primary actions, cobalt blue as the single interactive-state color, and a tight 2–12px radius scale that keeps booking forms feeling transactional rather than decorative. The one move worth understanding before borrowing: the yellow is not the primary button — Expedia's primary action is cobalt blue, a deliberate choice that keeps the yellow scarce and readable as a loyalty or brand-highlight signal.
What makes it distinct
- Sunshine yellow voltagethe brand yellow appears as the primary alternate button fill and header stripe, the only warm chromatic moment against an otherwise cool neutral system
- 400+ CSS custom propertiesthe most exhaustive token system in consumer travel, covering loyalty-tier palettes, marketing themes, and dark/bright mode families
- Midnight navy as structural inkthe near-black with a blue undertone carries text, borders, and icon fills across the entire page, warmer than pure black
- Interactive cobalt for focus and linksa distinct royal blue handles all interactive states: focus rings, selected tabs, checkbox fills, link text, and loading spinners
- White-canvas marketplace layoutunlike airlines and hotels that use full-bleed photography, Expedia's homepage is a bright white grid of search, product cards, and module rows
Live at expedia.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
expedia.comExplore Expedia
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Semantic
Status, errors, success, inline links.
Other
Specialty colors.
Expedia design system FAQ
Common questions about Expedia's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Expedia — official site
Expedia's public marketing site — the source of truth for the live tokens captured in this file.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.