About BMW DESIGN.md
Curated by Dov AzencotUpdated Source bmw.com
- Automotive
- E-commerce & Retail
BMW's corporate design system reads like the brand itself: measured, engineered, and quietly confident. One brand action color (Corporate Blue, #1c69d4). One licensed typeface (BMW Type Next Latin). One radius for everything interactive (0px — rectangular). The atmosphere is light cream-tinted white, broken only by deep navy #1a2129 hero bands that frame model photography. Where Apple softens and Airbnb rounds, BMW squares off — the corporate dialect distinct from BMW M's motorsport-bombastic cousin.
This page packages the spec into a single DESIGN.md file. Inside: 23 colors, 14 typography styles, 7 corner radii, 8 spacing tokens, and 25 components — every primitive needed to build a configurator, an inventory grid, or a marketing band that reads BMW corporate rather than generic luxury automotive. The 700/300 weight contrast is the editorial signature; weight 500 is deliberately absent from the scale.
Feed the file to Claude, Cursor, or GitHub Copilot and the AI writes React components and Tailwind classes that match BMW's restraint — rectangular buttons, photography-driven depth, 80px section rhythm, the M tricolor stripe scoped strictly to motorsport contexts. Or treat it as a reference sheet for your own dealer flow, model showcase, or reservation funnel.
What makes it distinct
- Single brand voltageBMW Corporate Blue (#1c69d4) carries every primary CTA; press shifts to #0653b6, never paired with a second accent
- Two-weight typographic signatureBMW Type Next Latin at 700 display vs 300 Light body, with weight 500 deliberately absent from the scale
- Rectangular dialectevery button, card, input, and configurator chip uses {rounded.none} 0px corners; only icon buttons go circular
- Photography-driven depthno drop shadows anywhere; hierarchy comes from light canvas alternating with dark navy (#1a2129) hero bands at 80px section rhythm
- M tricolor stripe scoped tight#0066b1 → #1c69d4 → #e22718 appears only on M-model pages and motorsport dividers, never as a CTA fill
Live at bmw.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
bmw.comExplore BMW
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.
BMW design system FAQ
Common questions about BMW'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.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
React blocks for shadcn/ui
Production-ready hero, pricing, CTA, and dashboard sections built with the same Tailwind + shadcn primitives.
Use BMW in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.