Marriott Bonvoy Design System
Marriott Bonvoy's hospitality design system as a DESIGN.md file.
About Marriott Bonvoy DESIGN.md
Curated by Dov AzencotUpdated Source marriott.com
- Travel & Hospitality
Marriott Bonvoy's homepage is built around an inversion most hospitality brands resist: the primary action button ("Find Hotels") renders dark-on-dark — #1c1c1c fill, #ffffff text, 52px pill radius — not the bright coral the brand owns. Coral (#ff8d6b) appears in only 12 page occurrences and is declared in just two CSS custom properties: `--t-accent-color` and `--t-icon-color-decorative`. The voltage is a decorative ornament, not a load-bearing CTA color. The system trusts destination photography (alternating amber sunsets, navy oceans, palm-shaded resort decks) to do the marketing work that competitors hand to colored CTAs.
This page captures the Bonvoy chrome as a DESIGN.md file — Google Labs' open spec for machine-readable design tokens. Inside: 18 color tokens covering the inverted CTA fill, the cool-gray hairline rule (#c4c4c4), form label gray (#707070), the scarce coral accent, plus alpha-overlay scrim tokens lifted from `--t-color-scrim-100` and `--t-color-control-background-overlay`. 13 typography tokens run entirely on Swiss-721 across 12–40px with the only humanist tracking move reserved for 12px uppercase overlines at 1.296px. The radius scale resolves to two anchors — 52px pill for every button, 16px card corner appearing 23 times — and 19 components covering the dark CTA, search dropdown, property tile, vacation-rental card, points stat block, and the editorial logo-strip footer.
Drop this file into Claude, Cursor, or any AI assistant that reads structured design tokens. The agent reproduces Marriott's hospitality discipline — inverted primary CTAs, 52px pill geometry, decorative-only accent voltage, photography-first tiles — instead of a generic travel theme. Reference tokens directly in Tailwind config or CSS variables, audit an existing hospitality storefront against this baseline, or use the file as a teaching artifact for what restraint looks like when the brand's color owner is asked to recede in favor of the destination.
What makes it distinct
- Inverted primary CTAFind Hotels renders #1c1c1c fill with white text at 52px pill radius, the opposite of the bright-accent CTA convention
- Coral as decorative scarcityBonvoy #ff8d6b lives in only 2 CSS variables (`--t-accent-color`, `--t-icon-color-decorative`) and 12 page occurrences, never load-bearing
- Single-typeface systemSwiss-721 carries every tier from 12px uppercase overline (1.296px tracking) to 40px hero h2, only weight 400/500/700 changes
- Two-radius rhythm52px pill on every button and 16px card corner (23 occurrences); the rest of the page is 0px right-angle
- Inverted form fieldsthe search dropdown input renders #1c1c1c background with white foreground, mirroring the CTA so search reads as a primary action band
Live at marriott.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
marriott.comExplore Marriott Bonvoy
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.
Marriott Bonvoy design system FAQ
Common questions about Marriott Bonvoy'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.
Marriott Bonvoy — official site
The global hospitality brand's booking interface — the source for this design system.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files.
Use Marriott Bonvoy in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.