DESIGN.md · Analysis

BMW M

bmw-m.com · 23 Jun 2026 · 46 colors · BMWTypeNextLatin Light, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif, BMWTypeNextLatin, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif

BMW M

BMW M is the high-performance division of BMW, representing motorsport heritage, engineering excellence, and the pursuit of ultimate driving dynamics. The design system reflects precision, power, and architectural clarity.

Colors

surface#ffffff
surface-dim#f8f8f8
surface-bright#ffffff
surface-container-lowest#f8f8f8
surface-container-low#f8f8f8
surface-container#ffffff
surface-container-high#f8f8f8
surface-container-highest#e6e6e6
on-surface#262626
on-surface-variant#757575
inverse-surface#262626
inverse-on-surface#ffffff
outline-variant#e6e6e6
surface-tint#1c69d4
primary#1c69d4
on-primary#ffffff
primary-container#e8f0fa
on-primary-container#0653b6
inverse-primary#82a9db
secondary#3aaea9
on-secondary#ffffff
secondary-container#d4f0ed
on-secondary-container#1a6b68
tertiary#db1a0d
on-tertiary#ffffff
tertiary-container#ffd8d0
on-tertiary-container#8b0a00
error#db1a0d
on-error#ffffff
error-container#ffd8d0
on-error-container#8b0a00
primary-fixed#e8f0fa
primary-fixed-dim#82a9db
on-primary-fixed#0653b6
on-primary-fixed-variant#1c69d4
secondary-fixed#d4f0ed
secondary-fixed-dim#7dd9d5
on-secondary-fixed#1a6b68
on-secondary-fixed-variant#3aaea9
tertiary-fixed#ffd8d0
tertiary-fixed-dim#ff9b8e
on-tertiary-fixed#8b0a00
on-tertiary-fixed-variant#db1a0d
background#ffffff
on-background#262626
surface-variant#e6e6e6

Typography

display
fontFamily: BMWTypeNextLatin Light, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif · fontSize: 54px · fontWeight: 300 · lineHeight: 64px · letterSpacing: -0.02em
headline-lg
fontFamily: BMWTypeNextLatin Light, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif · fontSize: 40px · fontWeight: 300 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: BMWTypeNextLatin Light, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif · fontSize: 32px · fontWeight: 300 · lineHeight: 40px
title-lg
fontFamily: BMWTypeNextLatin, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif · fontSize: 20px · fontWeight: 700 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: BMWTypeNextLatin, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: BMWTypeNextLatin, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: BMWTypeNextLatin, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif · fontSize: 14px · fontWeight: 700 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: BMWTypeNextLatin, Helvetica, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

BMW M represents the pinnacle of automotive performance engineering, where precision design meets raw driving power. The brand serves enthusiasts and professionals who demand the ultimate in handling, acceleration, and technological innovation—both on the track and on the road. The design aesthetic is **Architectural Minimalism with Performance Clarity**: clean geometric forms, high contrast between dark and light surfaces, and strategic use of the signature BMW M blue (#1c69d4) as an accent that commands attention without overwhelming. The UI evokes a sense of controlled power—every element is purposeful, every interaction feels responsive and immediate. The emotional response is one of confidence: the user feels they are engaging with a system designed by engineers who understand precision.

The brand voice is direct, technical yet accessible, and unapologetically performance-focused. Vocabulary patterns emphasize engineering terms ("ultimate," "performance," "precision," "dynamics") without becoming jargon-heavy. The tone is authoritative but not arrogant—it respects the user's intelligence and assumes they understand what high performance means. Example sentence in brand voice: "The M440i xDrive delivers 382 horsepower with surgical precision—0 to 60 in 4.1 seconds."

Colors

The color system is built on a foundation of architectural neutrals (white #ffffff, light gray #f8f8f8, dark charcoal #262626) that create a clean, professional canvas. The primary accent is BMW M Blue (#1c69d4), a vivid, saturated blue used exclusively for interactive elements—primary CTAs, focus states, and key brand moments. This blue is never used for backgrounds or body text; it exists to draw the eye to actionable moments. The secondary accent is a teal (#3aaea9) used sparingly for supporting information and secondary actions. The tertiary accent is a performance red (#db1a0d), reserved for alerts, errors, and high-impact messaging that demands immediate attention.

Surface hierarchy is achieved through subtle shifts in gray: the base surface is pure white (#ffffff), with container-l

Typography

The type system is anchored by BMW's proprietary BMWTypeNextLatin family, a geometric sans-serif that conveys precision and modernity. Headlines use the Light weight (300) at sizes ranging from 32px (headline-md) to 54px (display), creating an airy, confident presence. The light weight is critical—it prevents headlines from feeling heavy or aggressive, aligning with the brand's sophisticated minimalism. Body text uses the regular weight (400) at 16px (body-md) with a 24px line-height (1.5x), ensuring readability in dense information layouts. Labels and CTAs use the bold weight (700) at 14px (label-md) with 0.01em letter-spacing, adding visual weight to interactive elements without increasing font size. For small labels (12px, label-sm), letter-spacing increases to 0.05em to maintain legibi

Layout

The layout system uses a 12-column grid with a maximum container width of 1600px, reflecting the brand's commitment to expansive, uncluttered design. On mobile, the grid collapses to a single column with 30px left/right padding. On tablet (768px+), padding increases to 50px. On desktop (1024px+), padding becomes 75px on the left and 90px on the right, creating an asymmetric margin that adds visual interest. The grid gap is 16px on mobile, 24px on desktop. Spacing is semantic: use lg spacing (40px) for section separation, md spacing (24px) for component padding, and sm spacing (12px) for internal element spacing. The container-max of 1600px ensures that even on ultra-wide displays, content remains readable and focused. White-space is generous—the brand philosophy is that empty space is as i

Elevation & Depth

Depth in the BMW M system is achieved through subtle shadows and layering, never through blur or glassmorphism. The shadow palette consists of three levels: sm (0 1px 5px rgba(0, 0, 0, 0.3)) for small interactive elements like buttons and chips, md (0 3px 8px rgba(38, 38, 38, 0.25)) for cards and modals, and lg (0 3px 8px rgba(0, 0, 0, 0.15)) for hero sections and large containers. Shadows are always dark and slightly warm (using #262626 as the shadow base rather than pure black), maintaining the brand's sophisticated palette. Cards sit at the md elevation level and gain a 1px border in outlin

Shapes

The shape philosophy is **Geometric Precision with Minimal Ornamentation**: border-radius values are deliberately small and technical, reflecting the engineering heritage of the brand. Buttons and inputs use a 3px radius (DEFAULT), creating a subtle softness without appearing rounded or playful. Cards and larger containers use 8px (lg), providing slightly more visual relief while maintaining the geometric aesthetic. Full-width elements like badges and chips use 25px (xl) or full (9999px) for pill-shaped elements, creating a clear visual distinction for these special-purpose components. Never u

Components

Action Elements Buttons are the primary interaction mechanism and must be immediately recognizable. Primary buttons use the full primary blue (#1c69d4) background with white text, 48px height, 12px vertical / 20px horizontal padding, and a 3px border-radius. On hover, the background shifts to the focus color (#0653b6) with a 0.3s ease transition. On active/pressed state, apply a 3px inset shadow (0 3px 8px rgba(0, 0, 0, 0.15)) to indicate depression. Secondary buttons use a transparent background with a 1px primary blue border and primary blue text; on hover, the background fills with primary-container (#e8f0fa) and text shifts to on-primary-container (#0653b6). Tertiary buttons are minimal—transparent background, on-surface text, no border—and are used for less critical actions; on ho

Do's and Don'ts

**Do**

  • Do use the primary blue (#1c69d4) exclusively for interactive elements and CTAs—never use it for backgrounds or decorative elements.
  • Do maintain the 3px border-radius on buttons and inputs to preserve the geometric, engineered aesthetic.
  • Do apply the md shadow (0 3px 8px rgba(38, 38, 38, 0.25)) to cards on hover to signal interactivity.
  • Do use BMWTypeNextLatin Light (300 weight) for all headlines to maintain the sophisticated, airy brand voice.
  • Do respect the gutter spacing (30px mobile, 100px desktop) as the primary rhythm driver for all major sections.
  • Do use the full 12-column grid and never exceed 1600px container width to maintain focus and readability.

**Don't**

  • Don't use border-radius larger than 8px on primary UI elements—it conflicts with the precision aesthetic.
  • Don't apply shadows larger than lg (0 3px 8px rgba(0, 0, 0, 0.15)) to avoid creating a heavy, dated appearance.
  • Don't use the primary blue (#1c69d4) for body text or backgrounds—reserve it exclusively for interactive moments.
  • Don't mix font families; always use BMWTypeNextLatin for UI text and reserve Playfair Display for editorial/quote contexts only.
  • Don't reduce padding below 12px (sm spacing) on interactive elements—maintain the spacious, confident layout.
  • Don't apply transparency or blur effects to surfaces—the brand uses solid colors and subtle shadows for depth, not glassmorphism.