About BMW M DESIGN.md
Curated by Dov AzencotUpdated Source bmw-m.com
- Automotive
- Consumer Electronics
BMW M's design system is built around one trade: chrome backs off so photography can do the work. The canvas is true black #000000. Type is white BMW Type Next Latin in confident UPPERCASE at weight 700, paired with a Light 300 body. The brand voltage is photography — cars cornering at speed, carbon-fiber wheel detail, driver-cockpit shots — placed full-bleed so the cars themselves carry the page.
This page packages all of that into a single DESIGN.md file. Inside: 20 colors including the canonical M tricolor stops (#0066b1, #1c69d4, #e22718), 14 type styles, 9 spacing values, 5 corner radii, and 22 components — from the hero photo band to the spec cell to the M-stripe divider that marks every brand-identity moment.
Download the file and feed it to Claude, Cursor, or GitHub Copilot. The AI writes React components and Tailwind classes that match BMW M's European-engineered voice — sharp rectangles, heavy-light weight contrast, restrained accent use — rather than a generic dark-mode theme. Or just use it as a reference for your own work.
What makes it distinct
- Pure black #000000 canvasevery marketing surface is dark-only with no light-mode counterpart in the public web
- M tricolor stripe#0066b1 to #1c69d4 to #e22718 as a 4px divider, never a button fill or surface treatment
- Binary radius{rounded.none} 0px dominates 20 of 22 components; only carousel arrows and icon buttons use {rounded.full}
- Heavy-to-light weight pairdisplay headlines at BMW Type Next 700 paired with body at 300 Light, never bolded
- UPPERCASE display with 1.5px tracking on button labelsthe machined letterspacing is the brand's signature voice
Live at bmw-m.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
bmw-m.comExplore BMW M
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 M design system FAQ
Common questions about BMW M'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 M in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.