light · friendly · sans · blue · german · peoples-car · configurator · photography

Volkswagen

People's-car blue — the deep `#001e50` corporate hue, custom VW Sans, and a friendly-German marketing surface that sells everyday mobility with confidence.

By webdesignhot · www.volkswagen.com
$ npx design-md add volkswagen
Learn more about the CLI
Compare to…
try on →
1440 × 900
mobile · 390 × 844
Tokens design.md/v1.5
  • bg #ffffff
  • bg-soft #f4f5f7
  • bg-card #ffffff
  • bg-strong #e8eaee
  • bg-dark #001e50
  • bg-dark-elev #0a2e6a
  • bg-deep #000914
  • bg-id #00b0f0
  • surface #ffffff
  • surface-soft #f4f5f7
  • surface-card #ffffff
  • surface-table #fafbfc
  • text AAA · 11.0 #3c3c3c
  • text-strong #1a1a1a
  • text-ink #001e50
  • text-muted #6a7280
  • text-faint — · 2.6 #9aa3ad
  • brand AAA · 16.1 #001e50
  • brand-hover #000f2c
  • brand-deep #000914
  • brand-disabled #cdd5df
  • brand-id #00b0f0
  • brand-id-deep #0090d0
  • on-brand #ffffff
  • on-dark #ffffff
  • on-dark-soft #bcc6d2
  • on-id #001e50
  • accent-r-line-red #cb2026
  • accent-gti-red #cb2026
  • border — · 1.3 #dde1e6
  • border-strong — · 1.9 #b6bdc7
  • border-soft #eceef1
  • border-on-dark rgba(255,255,255,0.18)
  • link #001e50
  • link-hover #0040a0
  • ring #001e50
  • shadow-soft rgba(0,30,80,0.06)
  • shadow-elev rgba(0,30,80,0.12)
  • shadow-deep rgba(0,9,20,0.32)
  • success #1f8b46
  • warning #f0a020
  • danger #cb2026
  • info #00b0f0
Typography
Ship faster than ever.
display-hero "VW Head" 72px w700 -0.01em
Ship faster than ever.
display-xl "VW Head" 56px w700 -0.005em
Ship faster than ever.
display-lg "VW Head" 42px w700 0
Ship faster than ever.
display-md "VW Head" 32px w700 0
Ship faster than ever.
display-sm "VW Head" 24px w700 0
The quick brown fox jumps over the lazy dog.
title-lg "VW Head" 20px w700 0
The quick brown fox jumps over the lazy dog.
title-md "VW Head" 18px w600 0
The quick brown fox jumps over the lazy dog.
body-lg "VW Text" 18px w400 0
The quick brown fox jumps over the lazy dog.
title-sm "VW Head" 16px w600 0
The quick brown fox jumps over the lazy dog.
body-md "VW Text" 16px w400 0
The quick brown fox jumps over the lazy dog.
body-sm "VW Text" 14px w400 0
The quick brown fox jumps over the lazy dog.
button "VW Head" 14px w700 0.04em
The quick brown fox jumps over the lazy dog.
nav-link "VW Text" 14px w500 0.02em
OUR DESIGN SYSTEM
label-uppercase "VW Head" 13px w700 0.10em
npx design-md add linear
code SF Mono 13px w400 0
OUR DESIGN SYSTEM
caption "VW Text" 12px w400 0.04em
The quick brown fox jumps over the lazy dog.
micro "VW Text" 11px w400 0.05em
Spacing
  • step-0 4px
  • step-1 8px
  • step-2 12px
  • step-3 16px
  • step-4 24px
  • step-5 32px
  • step-6 48px
  • step-7 64px
  • step-8 96px
  • step-9 128px
  • step-10 160px
Radius
  • none 0px
  • xs 2px
  • sm 4px
  • md 8px
  • lg 12px
  • xl 16px
  • pill 9999px
Components
Text link →
Card preview A complete kit — everything your product needs. Hero, pricing, FAQ, dashboard, docs — every layout your product needs.
New Stable v1.0
Export 4 formats · paste-ready
Tailwind

theme.extend block for tailwind.config.js

tailwind.config.js
CSS variables

:root { --bg, --text, --brand, … } you can paste anywhere

design.css
DTCG JSON

W3C Design Tokens Community Group format

design.tokens.json
Figma Variables

Importable into Figma → Variables → Import

figma-variables.json
The file
---
name: Volkswagen
tagline: People's-car blue — the deep `#001e50` corporate hue, custom VW Sans, and a friendly-German marketing surface that sells everyday mobility with confidence.
author: webdesignhot
source_url: https://www.volkswagen.com
spec: design.md/v1.5
quality: curated
featured: false
categories: [automotive, saas]
tags: [light, friendly, sans, blue, german, peoples-car, configurator, photography]
preview_swatch: ['#ffffff', '#001e50', '#00b0f0']
related: [audi, bmw, ford]
description: 'Volkswagen.com is the friendly-German face of the people''s car — distinct from Audi''s monochrome luxury and BMW''s corporate-blue formality. The canvas is bright white, the brand voltage is a **deep cobalt-navy** (`#001e50`) that has anchored VW marketing since the post-war era, and a brighter electric-cyan accent (`#00b0f0`) carries the ID. EV sub-brand. Type runs **VW Head** (display) and **VW Text** (body) — bespoke 2019 family by MetaDesign / VW — paired with friendly soft-modernist 8–12px radii on cards. The signature visual move: **circular VW roundel + cobalt-navy CTA + happy-family environmental photography** — Golf, Tiguan, ID.4, ID.Buzz — the universal-mobility mood the brand has owned for seven decades.'

colors:
  bg: '#ffffff'
  bg-soft: '#f4f5f7'              # surface alternation
  bg-card: '#ffffff'
  bg-strong: '#e8eaee'             # divider band
  bg-dark: '#001e50'               # cobalt-navy hero band — primary brand
  bg-dark-elev: '#0a2e6a'          # elevated panel
  bg-deep: '#000914'               # deep — footer / press releases
  bg-id: '#00b0f0'                 # electric cyan — ID. EV sub-brand band
  surface: '#ffffff'
  surface-soft: '#f4f5f7'
  surface-card: '#ffffff'
  surface-table: '#fafbfc'         # spec table band
  text: '#3c3c3c'                  # body
  text-strong: '#1a1a1a'           # body-strong
  text-ink: '#001e50'              # ink — primary headings (signature navy)
  text-muted: '#6a7280'             # muted
  text-faint: '#9aa3ad'             # disabled
  brand: '#001e50'                 # VW Cobalt Navy — primary CTA, roundel
  brand-hover: '#000f2c'            # primary-active — pressed
  brand-deep: '#000914'             # deepest navy — footer
  brand-disabled: '#cdd5df'        # disabled
  brand-id: '#00b0f0'               # ID. electric cyan — EV sub-brand
  brand-id-deep: '#0090d0'          # ID. pressed
  on-brand: '#ffffff'
  on-dark: '#ffffff'
  on-dark-soft: '#bcc6d2'
  on-id: '#001e50'                  # navy text on cyan
  accent-r-line-red: '#cb2026'      # R-line / GTI accent — performance only
  accent-gti-red: '#cb2026'         # GTI signature red
  border: '#dde1e6'                # hairline
  border-strong: '#b6bdc7'         # input border
  border-soft: '#eceef1'            # subtle dividers
  border-on-dark: 'rgba(255,255,255,0.18)'
  link: '#001e50'
  link-hover: '#0040a0'
  ring: '#001e50'
  shadow-soft: 'rgba(0,30,80,0.06)'
  shadow-elev: 'rgba(0,30,80,0.12)'
  shadow-deep: 'rgba(0,9,20,0.32)'
  success: '#1f8b46'
  warning: '#f0a020'
  danger: '#cb2026'
  info: '#00b0f0'

typography:
  display:
    family: '"VW Head", "Volkswagen Head", "Helvetica Neue", Arial, sans-serif'
    weights: [400, 600, 700]
    opentype-features: ['kern', 'liga']
  body:
    family: '"VW Text", "Volkswagen Text", "Helvetica Neue", Arial, sans-serif'
    weights: [400, 500, 700]
    opentype-features: ['kern', 'liga']
  mono:
    family: 'SF Mono, Menlo, Consolas, monospace'
    weights: [400]
  scale:
    display-hero:      { size: 72, weight: 700, lineHeight: 1.06, tracking: '-0.01em', family: display, notes: 'Homepage hero — Golf / ID. model name' }
    display-xl:        { size: 56, weight: 700, lineHeight: 1.10, tracking: '-0.005em', family: display }
    display-lg:        { size: 42, weight: 700, lineHeight: 1.14, tracking: '0', family: display, notes: 'Section opener' }
    display-md:        { size: 32, weight: 700, lineHeight: 1.18, tracking: '0', family: display }
    display-sm:        { size: 24, weight: 700, lineHeight: 1.25, tracking: '0', family: display }
    title-lg:          { size: 20, weight: 700, lineHeight: 1.30, tracking: '0', family: display }
    title-md:          { size: 18, weight: 600, lineHeight: 1.40, tracking: '0', family: display }
    title-sm:          { size: 16, weight: 600, lineHeight: 1.40, tracking: '0', family: display }
    body-lg:           { size: 18, weight: 400, lineHeight: 1.55, tracking: '0', family: body, notes: 'Lead paragraph' }
    body-md:           { size: 16, weight: 400, lineHeight: 1.55, tracking: '0', family: body }
    body-sm:           { size: 14, weight: 400, lineHeight: 1.55, tracking: '0', family: body }
    caption:           { size: 12, weight: 400, lineHeight: 1.40, tracking: '0.04em', family: body }
    label-uppercase:   { size: 13, weight: 700, lineHeight: 1.30, tracking: '0.10em', family: display, notes: 'Section eyebrow — uppercase' }
    button:            { size: 14, weight: 700, lineHeight: 1.00, tracking: '0.04em', family: display }
    nav-link:          { size: 14, weight: 500, lineHeight: 1.40, tracking: '0.02em', family: body }
    micro:             { size: 11, weight: 400, lineHeight: 1.40, tracking: '0.05em', family: body }
    code:              { size: 13, weight: 400, lineHeight: 1.50, tracking: '0', family: mono }

radius:
  none: 0
  xs: 2
  sm: 4
  md: 8
  lg: 12
  xl: 16
  pill: 9999

spacing:
  base: 8
  scale: [4, 8, 12, 16, 24, 32, 48, 64, 96, 128, 160]

layout:
  page-width: 1440
  prose-width: 760
  header-height: 72
  hero-height: 88vh

components:
  button-primary:
    bg: '#001e50'
    text: '#ffffff'
    padding: '14px 32px'
    radius: 9999
    font: 'VW Head 14/700 uppercase 0.04em tracking'
    transition: 'background 0.2s ease'
    hover: '#000f2c'
  button-ghost:
    bg: 'transparent'
    text: '#001e50'
    padding: '14px 32px'
    radius: 9999
    border: '1px solid #001e50'
    font: 'VW Head 14/700'
  button-on-dark:
    bg: '#ffffff'
    text: '#001e50'
    padding: '14px 32px'
    radius: 9999
  button-on-dark-ghost:
    bg: 'transparent'
    text: '#ffffff'
    border: '1px solid #ffffff'
    padding: '14px 32px'
    radius: 9999
  button-id:
    bg: '#00b0f0'
    text: '#001e50'
    padding: '14px 32px'
    radius: 9999
    font: 'VW Head 14/700'
  button-text-link:
    bg: 'transparent'
    text: '#001e50'
    font: 'VW Head 14/700 with arrow → and underline'
  card-vehicle:
    bg: '#ffffff'
    radius: 12
    padding: '24px'
    border: '1px solid #dde1e6'
    image-position: 'top, full-width 16:9 PNG render'
    title: '24/700 VW Head'
    cta: '"Configure" → 14/700 #001e50'
  card-feature:
    bg: '#f4f5f7'
    border: 'none'
    padding: '32px'
    radius: 12
  hero-band-dark:
    bg: '#001e50'
    text: '#ffffff'
    notes: 'Used for Golf / Tiguan / brand reveals'
  hero-band-id:
    bg: '#00b0f0'
    text: '#001e50'
    notes: 'Used for ID. EV sub-brand — ID.4, ID.Buzz, ID.7'
  config-tile:
    bg: '#ffffff'
    border: '1px solid #dde1e6'
    radius: 8
    padding: '16px 20px'
    selected-border: '2px solid #001e50'
  badge:
    bg: '#e8eaee'
    text: '#001e50'
    padding: '4px 12px'
    font: '11/700 uppercase 0.10em'
    radius: 9999
  badge-id:
    bg: '#00b0f0'
    text: '#001e50'
    padding: '4px 12px'
    font: '11/700 uppercase 0.10em'
    radius: 9999
  badge-gti:
    bg: '#cb2026'
    text: '#ffffff'
    padding: '4px 12px'
    font: '11/700 uppercase 0.10em'
    radius: 9999
  navigation:
    bg: '#ffffff'
    height: 72
    border-bottom: '1px solid #dde1e6'
    nav-link: '14/500 #001e50'
    logo: 'VW circular roundel — 48×48, monochrome navy on white or white on navy'
  input:
    bg: '#ffffff'
    border: '1px solid #b6bdc7'
    radius: 8
    padding: '12px 16px'
    font: 'VW Text 16/400'
    focus-border: '#001e50'

motion:
  ease-standard: 'cubic-bezier(0.4, 0, 0.2, 1)'
  ease-emphasized: 'cubic-bezier(0.2, 0, 0, 1)'
  duration-fast: 150
  duration-standard: 250
  duration-slow: 400
  reduced-motion: 'respects prefers-reduced-motion: reduce — hero parallax disables, video autoplay pauses, only opacity transitions remain.'

breakpoints:
  mobile: 600
  tablet: 768
  desktop: 1024
  wide: 1440
  ultra: 1920

shadows:
  flat: 'none'
  card: 'rgba(0,30,80,0.06) 0 2px 6px'
  elevated: 'rgba(0,30,80,0.12) 0 8px 24px'
  modal: 'rgba(0,9,20,0.32) 0 24px 64px'
  ring: '0 0 0 2px #001e50'

accessibility:
  contrast-text-on-bg: 14.6          # #001e50 on #ffffff — AAA
  contrast-body-on-bg: 9.7           # #3c3c3c on #ffffff — AAA
  contrast-text-on-brand: 14.0       # #ffffff on #001e50 — AAA
  contrast-on-id-bg: 5.4             # #001e50 on #00b0f0 — AA Normal
  contrast-on-dark-bg: 14.0          # #ffffff on #001e50 — AAA
  focus-ring: '2px solid #001e50 with 2px offset'
  reduced-motion-honored: true
  touch-target-min: 44

dark-mode: 'partial — VW uses cobalt-navy hero bands (#001e50) within otherwise light pages; the ID. sub-brand introduces electric-cyan bands (#00b0f0). Full dark variant offered on We Connect customer portal and MIB3 in-vehicle UI.'
---

## 1. Visual Theme & Atmosphere

Volkswagen.com is the friendly-German face of the people's car — the brand that sells **everyday mobility with confidence**. Distinct from Audi's monochrome luxury, distinct from BMW's corporate-blue formality, VW occupies a third register: **welcoming-engineered**. The page opens onto a bright white canvas with the **circular VW roundel** anchored top-left of a thin nav, and an immediate full-bleed photograph of a Golf in city light, a Tiguan on a family road trip, an ID.4 charging at home, or an ID.Buzz parked at a beach with surfboards on the roof. The photography mood is **everyday-aspirational** — universal, friendly, optimistic.

The colour mood is **cobalt-navy and people's-car blue**. VW's signature voltage — the deep `#001e50` cobalt-navy that has anchored the brand since the post-war era — carries every primary CTA, every selected state, every link. Surrounding it, a near-monochrome neutral system in slightly cool whites (`#ffffff` / `#f4f5f7` / `#e8eaee`) provides the ground. The dark band (`#001e50` itself, the brand colour) is reserved for hero photography backdrops and brand-statement moments. A bright **electric cyan** (`#00b0f0`) carries the **ID. EV sub-brand** — the ID.3, ID.4, ID.5, ID.7, ID.Buzz family — and provides the brand's only chromatic-contrasting moment.

Typography is the **VW Head + VW Text duo** — bespoke 2019 by MetaDesign / VW Group. Display sets in VW Head at weight 700 with negative tracking on hero sizes; body sits in VW Text at weight 400. The two-cut family follows the VW Group internal pattern: a tighter display cut for headlines, a looser body cut for paragraph legibility. Headlines like "We make the future real", "ID.7 Tourer", or "Das Auto" land at 56–72px with `-0.005em` to `-0.01em` tracking — confident, friendly, never austere.

The signature visual move is the **circular roundel + cobalt-navy pill CTA + happy-family environmental photography** triplet. Unlike Audi's sharp monochrome rectangle or BMW's right-angle precision, **VW commits to pill-radius CTAs** (9999px) — the friendly geometry that softens the brand from German-engineering severity into people's-car approachability. Cards use 12px radii — soft-modernist, family-friendly, distinctly different from Audi's sharp 0-radius rectangles. The roundel itself is the only logomark — never substituted with "Volkswagen" wordmark, which would feel formal and lose the brand's quick-recognition warmth.

Motion is **friendly-controlled**: a gentle parallax on hero photography, video autoplay-with-audio-off on Golf / ID.Buzz pages, fade-in-on-scroll for content blocks. The brand uses motion to communicate **everyday usability** — not luxury restraint, not American truck swagger, not tech-industry speed.

**Key Characteristics:**
- White canvas (`#ffffff`) with cobalt-navy (`#001e50`) hero bands and ID. cyan (`#00b0f0`) sub-brand bands
- VW Cobalt Navy (`#001e50`) — the post-war brand voltage — as the singular primary action
- ID. Electric Cyan (`#00b0f0`) reserved for the EV sub-brand exclusively
- VW Head + VW Text bespoke duo, two-weight discipline (400 body, 700 display)
- **Pill-radius CTAs** (9999px) — friendly-German, distinguishing from Audi/BMW rectangles
- **Soft 12px card radii** — soft-modernist family-friendly geometry
- Full-bleed everyday-aspirational photography (city light, family road trips, charging at home)
- Uppercase section eyebrows at 13/700/0.10em — friendly-German tradition
- The circular VW roundel is the only logomark — never wordmark
- Generous 96–128px section padding, 12-column grid
- GTI/R-line red (`#cb2026`) reserved for performance content only
- "Configure" as the configurator entry verb — German automotive standard

## 2. Color Palette & Roles

### Primary
- **VW Cobalt Navy** (`#001e50`): The post-war brand voltage (rgb 0, 30, 80). Deep, slightly-warm navy. Appears on every primary CTA, every selected state, every link, and the roundel itself.
- **Pure White** (`#ffffff`): Page canvas, card surface, default ground.

### Brand & Dark
- **Surface Dark** (`#001e50`): The brand's own cobalt-navy used as hero band ground for Golf / Tiguan / brand-statement moments.
- **Surface Dark Elevated** (`#0a2e6a`): Cards, panels on the navy band.
- **Deep Navy** (`#000914`): Footer, press-release ground — the deepest the page gets.
- **VW Roundel**: Always rendered in monochrome navy-on-white or white-on-navy — never coloured, never gradient, never with internal lettering colour shifts.

### Accent (ID. EV Sub-brand)
- **ID. Electric Cyan** (`#00b0f0`): The ID. EV sub-brand voltage (rgb 0, 176, 240). Bright, optimistic, future-leaning. Used on ID. hero bands, ID. badges, ID. CTA fills (with navy text). Never on combustion-engine model pages.
- **ID. Cyan Deep** (`#0090d0`): Pressed/active state for ID. CTAs.

### Accent (Performance / R-line / GTI)
- **GTI Red** (`#cb2026`): The signature GTI red since 1976. Reserved for GTI / R-line / Performance content only. Never decorative.

### Interactive
- **Link** `#001e50` — body-text inline links
- **Link Hover** `#0040a0` — slight brightening on hover
- **Disabled** `#cdd5df` — desaturated grey-blue
- **Focus** — 2px `#001e50` outline with 2px offset

### Neutral Scale
- **Ink** `#001e50` — primary headings (cobalt navy, not pure black)
- **Body Strong** `#1a1a1a` — emphatic body
- **Body** `#3c3c3c` — paragraph default
- **Muted** `#6a7280` — captions, metadata
- **Faint** `#9aa3ad` — disabled labels
- **Hairline Strong** `#b6bdc7` — input borders
- **Hairline** `#dde1e6` — divider
- **Hairline Soft** `#eceef1` — subtle dividers
- **Surface Strong** `#e8eaee` — divider band
- **Surface Soft** `#f4f5f7` — section alternation
- **Canvas** `#ffffff`

### Surface & Borders
- Light surface tiers cascade `#ffffff` → `#fafbfc` → `#f4f5f7` → `#e8eaee`
- Dark tiers cascade `#001e50` → `#0a2e6a` → `#000914` (deepest)
- Borders are always 1px solid; soft 8–12px radii on most surfaces.
- Cards lean on background contrast + 1px hairlines + soft shadows on hover.

### Shadow Colors
VW uses **navy-tinted black** at low opacity:
- **Card** `rgba(0,30,80,0.06) 0 2px 6px`
- **Elevated** `rgba(0,30,80,0.12) 0 8px 24px`
- **Modal** `rgba(0,9,20,0.32) 0 24px 64px`

The navy tint matches the brand-blue commitment without overwhelming the photograph.

### Semantic
- **Success** `#1f8b46` — confirmation, "in stock"
- **Warning** `#f0a020` — limited offer
- **Danger** `#cb2026` — error (also GTI red)
- **Info** `#00b0f0` — informational badges (also ID. cyan)

## 3. Typography Rules

### Font Family
- **Display**: `"VW Head"` — bespoke MetaDesign 2019 family. Tighter than VW Text, drawn for confident display. Weights 400, 500, 600, 700.
- **Body**: `"VW Text"` — bespoke companion family for paragraph legibility. Weights 400, 500, 700.
- **VW family lineage**: an evolution of VW's earlier "Volkswagen Sans" and "Volkswagen Serial", modernized for digital. The two-cut display/text approach mirrors the VW Group internal pattern (Audi Type, BMW Type Next).
- **Fallback chain**: `"Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif`
- **Mono**: SF Mono / Menlo — used only on developer-facing surfaces
- **OpenType features**: kern, liga (default ligatures only).

### Hierarchy

| Role | Font | Size | Weight | Line Height | Letter Spacing | OT | Notes |
|------|------|------|--------|-------------|----------------|----|-------|
| Display Hero | VW Head | 72 | 700 | 1.06 | -0.01em | kern, liga | Homepage hero — model name |
| Display XL | VW Head | 56 | 700 | 1.10 | -0.005em | kern, liga | Subsidiary hero |
| Display LG | VW Head | 42 | 700 | 1.14 | 0 | kern, liga | Section opener |
| Display MD | VW Head | 32 | 700 | 1.18 | 0 | kern, liga | Sub-section |
| Display SM | VW Head | 24 | 700 | 1.25 | 0 | kern, liga | Card header |
| Title LG | VW Head | 20 | 700 | 1.30 | 0 | kern, liga | Module title |
| Title MD | VW Head | 18 | 600 | 1.40 | 0 | kern, liga | List item title |
| Title SM | VW Head | 16 | 600 | 1.40 | 0 | kern, liga | Compact label |
| Body LG | VW Text | 18 | 400 | 1.55 | 0 | kern, liga | Lead paragraph |
| Body MD | VW Text | 16 | 400 | 1.55 | 0 | kern, liga | Default paragraph |
| Body SM | VW Text | 14 | 400 | 1.55 | 0 | kern, liga | Secondary copy |
| Caption | VW Text | 12 | 400 | 1.40 | 0.04em | kern, liga | Image captions |
| Label Uppercase | VW Head | 13 | 700 | 1.30 | 0.10em | kern, liga | Section eyebrow — UPPERCASE |
| Button | VW Head | 14 | 700 | 1.00 | 0.04em | kern, liga | CTA label |
| Nav Link | VW Text | 14 | 500 | 1.40 | 0.02em | kern, liga | Top-level nav |
| Micro | VW Text | 11 | 400 | 1.40 | 0.05em | kern, liga | Footer fine print |
| Code | Mono | 13 | 400 | 1.50 | 0 | — | Developer docs only |

### Principles
- **Two-family discipline**: VW Head for display and titles, VW Text for body and captions. Don't mix.
- **400 body / 700 display**: weight contrast is the brand's voice.
- **Negative tracking on display only.** -0.005em to -0.01em on hero copy gives the headline a confident, friendly-bulletin feel.
- **Uppercase section eyebrows** at 13/700/0.10em — wider than Audi's 0.14em (more friendly), narrower than American magazine display.
- **CTA labels in mixed case OR uppercase**, depending on context. Marketing CTAs ("Configure", "Find a Dealer") often appear in mixed case Title-style on the live site, occasionally uppercase for emphasis.
- **Body never tracks.** Paragraph copy sits at 0 tracking.
- **No italic in display.** Italic appears in press-release datelines and citation footnotes only.
- **VW Text vs system Helvetica**: prefer VW Text everywhere; system Helvetica is acceptable fallback only.

## 4. Component Stylings

### Buttons
VW CTAs are **pill-radius** (9999px) — the friendly-German geometry that softens the brand from luxury severity into people's-car approachability. Where Audi's monochrome rectangle reads as engineering, VW's navy pill reads as **welcoming-engineered**.

**Primary CTA** — the cobalt-navy pill:
- Background `#001e50`, text `#ffffff`, font 14/700, `0.04em` tracking
- Padding `14px 32px`, radius `9999`, no border
- Transition `background 0.2s ease`
- Hover background `#000f2c`
- Disabled background `#cdd5df`, text `#9aa3ad`
- Use case: Configure, Find a Dealer, Test Drive, Build Your VW

**Ghost (Light)** — secondary on light surfaces:
- Background transparent, text `#001e50`, border `1px solid #001e50`
- Same padding/typography as primary, pill radius
- Hover: bg `#001e50`, text `#ffffff` (full inversion)

**On-Dark Primary** — primary on cobalt-navy hero band:
- Background `#ffffff`, text `#001e50` (full inversion)
- Same padding/typography, pill radius

**On-Dark Ghost** — secondary on cobalt-navy band:
- Background transparent, text `#ffffff`, border `1px solid #ffffff`
- Hover: bg `rgba(255,255,255,0.1)`

**ID. CTA** — for ID. EV sub-brand contexts:
- Background `#00b0f0`, text `#001e50`, font 14/700
- Padding `14px 32px`, radius `9999`
- Hover: bg `#0090d0`
- Use case: ID. configurator, ID. Charging Network sign-up

**Text Link with Arrow** — inline action:
- Text `#001e50`, font 14/700 with arrow glyph `→`
- Underline on hover; colour deepens slightly

### Cards

**Vehicle Card** — the showroom workhorse:
- Background `#ffffff`, border `1px solid #dde1e6`, radius **12** (soft)
- Padding `24px`
- Top: 16:9 transparent-PNG model render
- Below image: optional ID./GTI/R-line badge, model name in 24/700, MSRP starting line, "Configure" CTA
- Hover: card lifts 2px with `rgba(0,30,80,0.06) 0 8px 24px` shadow

**Feature Card** — for technology callouts (DSG, IQ.DRIVE, We Connect):
- Background `#f4f5f7`, no border, radius 12
- Padding `32px`
- Used in 3-up grids on technology pages

**Hero Band Card** (dark navy):
- Sits inside a `#001e50` band
- Background `#0a2e6a`, text white, border `1px solid rgba(255,255,255,0.18)`
- Padding `48px`, radius 12

**Hero Band Card** (ID. cyan):
- Sits inside a `#00b0f0` band
- Background `rgba(255,255,255,0.12)`, text `#001e50`
- Padding `48px`, radius 12

### Configurator Tile
- Background `#ffffff`, border `1px solid #dde1e6`, radius **8** (slightly less soft than cards)
- Padding `16px 20px`
- Selected: border `2px solid #001e50` with subtle inner glow

### Badges

**Standard Badge**:
- Background `#e8eaee`, text `#001e50`
- Font 11/700 uppercase `0.10em`
- Padding `4px 12px`, radius 9999 (pill)

**ID. Badge** — for EV models:
- Background `#00b0f0`, text `#001e50`

**GTI / R-line Badge** — for performance:
- Background `#cb2026`, text `#ffffff`

### Inputs
- Background `#ffffff`, border `1px solid #b6bdc7`, radius **8** (soft, friendlier than Audi's sharp 0)
- Padding `12px 16px`, font 16/400 VW Text
- Focus border `#001e50`, no shadow, 2px ring offset
- Floating label pattern: label inside on rest, animates to top on focus/value
- Error: border `#cb2026`, helper text `#cb2026` 13/400 below

### Navigation
- White background, 72px height, 1px bottom border `#dde1e6`
- VW circular roundel 48×48 at far left — monochrome navy on white
- Primary nav links (Models / ID. / Sustainability / Shop / Owners) 14/500 with `0.02em` tracking, `#001e50`
- Hover: text stays `#001e50`, but reveals 2px underline that grows from left
- Mega-menu opens on hover: full-width white panel, 5-column model grid (Compact / SUV / ID. / Commercial / Performance)
- Sticky on scroll with subtle navy-tinted shadow

### Tooltips & Toasts
- Tooltip: `#001e50` background, white text 12/400, padding `8px 12px`, radius 8 (soft)
- Toast: `#001e50` background, white text, fixed bottom-right, slide-in 300ms

### Modal
- Overlay `rgba(0,9,20,0.6)`
- Dialog `#ffffff`, radius 12 (soft), padding `48px`, max-width 720
- Close icon top-right

### Tabs (Specs Pages)
- Underline tabs, 14/500, `#6a7280` inactive, `#001e50` active with 2px bottom border

## 5. Layout Principles

### Spacing System
- Base **8px**. Scale 4, 8, 12, 16, 24, 32, 48, 64, 96, 128, 160.
- Section padding 96–128px on desktop, 64–96px on tablet, 48–64px on mobile.
- Card gap 24–32px in grids.
- Button padding `14px 32px`.

### Grid & Container
- 12-column grid, 1440px max content width, 24px gutters
- Hero is full-bleed (100vw, 88vh)
- Vehicle card grid is 4-up at desktop, 2-up tablet, 1-up mobile

### Whitespace Philosophy
VW uses whitespace as **welcoming whitespace** — the spacing reads as friendly-confident rather than luxury-restrained. Sections breathe at 96–128px so the everyday-aspirational photograph dominates, and surrounding copy reads as supporting voice. The brand commits to **mainstream pacing** — not luxury, not minimalism, but generous everyday clarity.

### Section Cadence
- The brand rhythm is **white → grey-soft → white → cobalt-navy → cyan (if ID.) → white → footer**
- Hero (cobalt-navy or white) → vehicle grid (white) → feature row (grey-soft) → spec table (white) → ID. band (cyan, when EV story) → CTA band (cobalt-navy) → footer (deep navy)

## 6. Shapes & Radius Scale

| Tier | Value | Use |
|------|-------|-----|
| None | 0 | Tables, dividers, image edges |
| Micro | 2 | Form-error indicator |
| Standard | 4 | Tooltip — rare |
| Comfortable | 8 | **Configurator tiles, inputs, small cards** |
| Relaxed | 12 | **Vehicle cards, feature cards, modals — VW's primary radius** |
| Featured | 16 | Hero-overlay info panel |
| Pill | 9999 | **All buttons + badges — VW's signature CTA shape** |

The combination of **pill buttons + 12px soft cards** is VW's distinctive geometry — friendlier than Audi/BMW, slightly more soft-modernist than Ford, but still anchored in German-engineering precision through the cobalt-navy chromatic discipline.

## 7. Depth & Elevation

| Level | Treatment | Use |
|-------|-----------|-----|
| 0 | Flat | Default state for cards, inputs, buttons |
| 1 | `rgba(0,30,80,0.06) 0 2px 6px` | Sticky nav on scroll, light card hover |
| 2 | `rgba(0,30,80,0.12) 0 8px 24px` | Vehicle card hover, mega-menu overlay |
| 3 | `rgba(0,9,20,0.32) 0 24px 64px` | Modal dialogs |
| 4 | Frost — `rgba(255,255,255,0.92)` + blur 12px | Image-overlay info panel on hero |
| 5 | Inner glow — `inset 0 0 0 2px #001e50` | Selected configurator tile |

### Shadow Philosophy
VW uses **navy-tinted black** shadows — a subtle blue undertone matching the brand voltage. The tint communicates chromatic loyalty without overwhelming the photograph. Cards lift on hover; the soft 12px radius + subtle navy shadow combination is the brand's depth grammar.

## 8. Interaction & Motion

### Easing
- **Standard**: `cubic-bezier(0.4, 0, 0.2, 1)` — Material-style for most transitions
- **Emphasized**: `cubic-bezier(0.2, 0, 0, 1)` — slower entry for hero parallax and ID. reveal sections

### Duration
- **Fast** 150ms — colour transitions on hover
- **Standard** 250ms — opacity fades, mega-menu reveal
- **Slow** 400ms — hero parallax, video poster fades

### Per-Component Recipes
- **Primary button hover**: `background 0.2s ease`. No lift, no scale.
- **Vehicle card hover**: card lifts 2px translateY + shadow intensify 250ms
- **Mega-menu reveal**: opacity + 8px translateY 250ms emphasized
- **Hero parallax**: image scrolls at 0.7× speed of viewport; disabled on prefers-reduced-motion
- **Configurator tile select**: border weight + colour transition 200ms
- **Nav-link underline grow**: scaleX on a 2px pseudo-element, origin left, 250ms emphasized

### Page Transitions
Hard cuts on route change. Configurator step transitions use opacity 250ms.

### Reduced Motion
Honoured at the CSS level: parallax disables; video autoplay pauses; carousel auto-advance pauses; opacity-only transitions remain.

## 9. Accessibility & A11y

### Contrast Pairs
- **Ink on White** — `#001e50` / `#ffffff` = **14.6:1** — AAA all sizes
- **Body on White** — `#3c3c3c` / `#ffffff` = **9.7:1** — AAA
- **Muted on White** — `#6a7280` / `#ffffff` = **4.7:1** — AA Normal
- **White on Cobalt Navy** — `#ffffff` / `#001e50` = **14.0:1** — AAA
- **Navy on ID. Cyan** — `#001e50` / `#00b0f0` = **5.4:1** — AA Normal, AAA Large
- **GTI Red on White** — `#cb2026` / `#ffffff` = **5.7:1** — AA Normal, AAA Large
- **Disabled** — `#9aa3ad` / `#ffffff` = **2.8:1** — fails AA Normal, used only for disabled

### Focus Indicators
- 2px solid `#001e50` outline with 2px offset on every interactive element
- On dark bands, focus uses 2px solid white with 2px offset
- `:focus-visible` only — not on mouse click

### ARIA & Patterns
- Mega-menu uses `aria-haspopup="menu"` and `aria-expanded`
- Configurator step uses `role="tablist"` with `aria-selected`
- Modal dialogs trap focus, label via `aria-labelledby`, dismiss on Esc
- ID. sub-brand pages communicate the EV context via `aria-label="ID. electric vehicle range"`

### Keyboard Nav
- Tab order: roundel → primary nav → utility (account, locator) → main content → CTA
- Configurator: arrow keys move between trim tiles; Space selects
- Carousel: arrow keys move slides

### Screen Reader Hints
- VW roundel uses `aria-label="Volkswagen homepage"`
- Model names announced as full ("Volkswagen ID.4 Pro S") not abbreviated
- ID. badge announced as "I-D dot" — phonetic clarity
- Spec tables use proper `<th scope="col">` and `<th scope="row">` semantics

### Reduced Motion
Honoured (see §8).

## 10. Responsive Behavior

### Breakpoints
| Name | Width | Key Changes |
|------|-------|-------------|
| Mobile | <600 | Single column; hamburger nav; hero text 32px; CTA stacks; vehicle cards 1-up |
| Tablet | 600–1024 | 2-column vehicle grid; hero 48px; nav stays horizontal but condensed |
| Desktop | 1024–1440 | 4-column vehicle grid; full mega-menu; hero 56–72px |
| Wide | 1440–1920 | Content centred at 1440 max-width |
| Ultra | >1920 | Hero photography scales to fill |

### Touch Targets
- Buttons 48×48 minimum
- Nav links 44px tap area
- Configurator tiles 64×64 minimum

### Collapsing Strategy
- Nav: horizontal → hamburger drawer at <1024
- Vehicle grid: 4 → 2 → 1
- Spec tables: horizontal scroll on mobile
- Hero CTA pair: side-by-side → stacked at <600

### Image Behavior
- Hero images responsive across breakpoints, fill viewport
- `object-fit: cover` on hero, `object-fit: contain` on transparent-PNG renders
- Lazy-load below the fold

### Container Queries
Used selectively on configurator panel.

## 11. Content & Voice

### Tone
**Friendly-German, plainspoken, optimistic.** VW writes like a thoughtful neighbour who happens to be an engineer. Sentences are declarative and welcoming: "We make the future real." "Das Auto." "ID.Buzz. The bus is back." The voice is neither austere (Audi) nor formal (BMW) nor playful — it is **everyday-confident**.

### Microcopy Patterns
- **Primary CTA**: "Configure", "Find a Dealer", "Test Drive", "Build Your VW"
- **Secondary**: "Discover", "Explore", "Compare Models"
- **Form error**: "Please enter a valid postcode."
- **Empty state**: "No matches found near you. Expand your search radius."
- **Confirmation**: "Your build has been saved."

### CTA Verb Conventions
- **Configure** — the order-flow entry verb (German automotive standard)
- **Discover** — exploration verb on technology / ID. pages
- **Explore** — for specs, sustainability, We Connect
- **Find** — for dealer / charging-station locator
- **Test Drive** — direct booking verb

### Empty States
On the configurator, an unselected option shows the base trim with a quiet "Select" prompt. Inventory empty states suggest expanding the search radius rather than showing illustrations.

### Headline Voice
Headlines lean on **brand-promise statements**: "Das Auto" (the historic German tagline, occasionally invoked), "We make the future real", "Mobility for generations". Sub-heads use **plainspoken capability claims**: "Up to 700 km WLTP-est. range", "0–100 in 6.6 s".

## 12. Dark Mode & Theming

Volkswagen.com is **partial-dark**: cobalt-navy hero bands (`#001e50`) appear within otherwise light pages, and the deep-navy footer (`#000914`) anchors every page. The ID. EV sub-brand introduces electric-cyan bands (`#00b0f0`) — a chromatic accent rather than a true dark variant.

The full **We Connect** customer portal offers a complete dark-mode variant, and **MIB3** (the in-vehicle infotainment) runs dark by default with the same token bundle inverted.

If implementing a full dark variant:
- Swap `bg #ffffff → #001e50`
- Swap `bg-soft #f4f5f7 → #0a2e6a`
- Swap `text-ink #001e50 → #ffffff`
- Swap `text #3c3c3c → #d6dce4`
- Brand stays `#001e50` but consider `#1a4a8a` for legibility on dark
- Borders shift to `rgba(255,255,255,0.18)`
- Card surface becomes `#0a2e6a`

## 13. Lineage & Influences

Volkswagen.com inherits from three traditions: **post-war German people's-car print advertising** (the famous Helmut Krone / Doyle Dane Bernbach 1959–60s VW Beetle ads — "Think small", "Lemon" — that defined modern automotive minimalism), **Bauhaus geometric discipline** softened into people's-car approachability via 12px radii and pill CTAs, and **VW Group internal design system** (shared with Audi, Porsche, Škoda, SEAT) which provides the bespoke font duo and the cobalt-navy chromatic loyalty.

What VW rejects: it rejects Audi's monochrome severity (VW commits to chromatic blue), BMW's corporate-blue formality (VW's blue is deeper, friendlier), Ford's American-pill mainstream (VW pairs pill with German-precision navy), and Mercedes' luxury soft-modernism (VW's softness reads as approachable, not opulent). The brand commits to **everyday confidence**: cobalt navy, friendly geometry, optimistic photography.

- **Helmut Krone / DDB / VW Beetle 1959 campaign** — "Think small" — the foundational VW marketing voice — https://en.wikipedia.org/wiki/Helmut_Krone
- **Bauhaus** — geometric clarity softened into people's-car approachability
- **MetaDesign / VW Head + VW Text 2019** — bespoke corporate font duo
- **VW Group internal design system** — shared with Audi, Porsche
- **Volkswagen circular roundel** — the heritage logomark — https://www.volkswagen.com/

## 14. Do's and Don'ts

### Do
- Use VW Cobalt Navy `#001e50` for every primary CTA — never substitute
- Set body type at weight 400 — VW Text's body weight
- Set display type at weight 700 — VW Head's monumental weight
- Open every section with a 13/700 uppercase eyebrow at 0.10em tracking
- Use **pill-radius (9999) buttons** — the friendly-German signature
- Use **soft 12px radii** on cards — soft-modernist family-friendly geometry
- Reserve ID. Electric Cyan `#00b0f0` for the ID. EV sub-brand exclusively
- Trust GTI Red `#cb2026` only inside GTI / R-line / Performance content
- Use full-bleed everyday-aspirational photography (city light, family contexts, charging at home)
- Render the VW roundel in monochrome navy-on-white or white-on-navy — never coloured
- Use "Configure" as the configurator entry verb — German automotive standard

### Don't
- Use rectangular CTAs — VW's pill is non-negotiable (this is the Audi-vs-VW distinction)
- Use sharp 0-radius cards — VW cards are 12px soft, not Audi-sharp
- Use ID. cyan `#00b0f0` outside the ID. sub-brand — the cyan is sacred
- Apply GTI red `#cb2026` outside performance contexts
- Substitute the VW roundel with a "Volkswagen" wordmark — the roundel is the only logomark
- Use uppercase headlines — uppercase is reserved for 13px eyebrows and 14px CTAs
- Apply pure-black shadows — VW shadows are navy-tinted
- Use italic in body or display — italic is press-release dateline only
- Use studio-isolated photography (Audi-style) — VW photography is environmental and friendly
- Use "Build & Price" — VW's verb is "Configure"

## 15. Agent Prompt Guide

### Quick Color Reference
- Primary CTA: VW Cobalt Navy `#001e50`
- Background: White `#ffffff`
- Heading text: Cobalt Navy `#001e50`
- Body text: `#3c3c3c`
- Muted text: `#6a7280`
- Dark surface: `#001e50`
- Deep navy footer: `#000914`
- Hairline border: `#dde1e6`
- ID. Cyan (EV only): `#00b0f0`
- GTI Red (Performance only): `#cb2026`

### Example Component Prompts
- "Create a Volkswagen hero section with full-bleed Golf or ID.Buzz photography in friendly city light (16:9), a 72px VW Head 700 model name on the bottom-left in `#001e50`, a 13px uppercase eyebrow ('THE NEW ID.7 TOURER') above it tracked at 0.10em in `#001e50`, and a primary cobalt-navy pill 'Configure' button + ghost 'Find a Dealer' button — both 14/700 pill-radius 9999."
- "Design a 4-up vehicle card grid where each card sits on `#ffffff` with a 1px `#dde1e6` border at **12px radius**, holds a 16:9 transparent-PNG vehicle render at top, then optional ID./GTI badge, a 24/700 model name, a starting price line, and a 14/700 'Configure →' link in `#001e50`. Hover lifts card 2px with navy-tinted shadow."
- "Build an ID. EV sub-brand band: background `#00b0f0`, navy 56/700 headline ('Charged for tomorrow'), 18/400 body lead in `#001e50`, navy-on-white pill CTA. 96px vertical padding."
- "Create a configurator step with a 4-up tile grid; each tile is white with a 1px `#dde1e6` border at **8px radius**, 16×20 padding. Selected state: border 2px `#001e50` with subtle inner glow."
- "Design a VW uppercase eyebrow component: 13px VW Head 700, letter-spacing 0.10em, color `#001e50`, sits above every section headline with 16px bottom margin."
- "Make a sticky white nav with the circular VW roundel (48×48 monochrome navy) at far left, five 14/500 nav links centre (Models / ID. / Sustainability / Shop / Owners), three utility icons right, 72px height, 1px bottom border `#dde1e6`."

### Iteration Guide
1. Verify the pill-radius CTA — if a button is rectangular, the brand reads as Audi, not VW.
2. Check the cobalt-navy `#001e50` is on every primary CTA, link, and the roundel — never substitute.
3. Confirm cards use soft 12px radii — sharp 0-radius cards drift into Audi territory.
4. Ensure section eyebrows are uppercase 13/700 at 0.10em — friendly-German tradition.
5. Hold ID. cyan `#00b0f0` for the ID. EV sub-brand only — using cyan on a Golf page misreads the brand.
6. Hold GTI red `#cb2026` for GTI / R-line / Performance content only.
7. Photography should be **everyday-aspirational** — city light, family road trips, charging at home — not studio-isolated luxury.
8. Use "Configure" as the configurator verb — German automotive standard, distinct from Ford's "Build & Price".
9. The VW roundel must be monochrome — coloured roundels misread the brand.
Prose

1. Visual Theme & Atmosphere

Volkswagen.com is the friendly-German face of the people’s car — the brand that sells everyday mobility with confidence. Distinct from Audi’s monochrome luxury, distinct from BMW’s corporate-blue formality, VW occupies a third register: welcoming-engineered. The page opens onto a bright white canvas with the circular VW roundel anchored top-left of a thin nav, and an immediate full-bleed photograph of a Golf in city light, a Tiguan on a family road trip, an ID.4 charging at home, or an ID.Buzz parked at a beach with surfboards on the roof. The photography mood is everyday-aspirational — universal, friendly, optimistic.

The colour mood is cobalt-navy and people’s-car blue. VW’s signature voltage — the deep #001e50 cobalt-navy that has anchored the brand since the post-war era — carries every primary CTA, every selected state, every link. Surrounding it, a near-monochrome neutral system in slightly cool whites (#ffffff / #f4f5f7 / #e8eaee) provides the ground. The dark band (#001e50 itself, the brand colour) is reserved for hero photography backdrops and brand-statement moments. A bright electric cyan (#00b0f0) carries the ID. EV sub-brand — the ID.3, ID.4, ID.5, ID.7, ID.Buzz family — and provides the brand’s only chromatic-contrasting moment.

Typography is the VW Head + VW Text duo — bespoke 2019 by MetaDesign / VW Group. Display sets in VW Head at weight 700 with negative tracking on hero sizes; body sits in VW Text at weight 400. The two-cut family follows the VW Group internal pattern: a tighter display cut for headlines, a looser body cut for paragraph legibility. Headlines like “We make the future real”, “ID.7 Tourer”, or “Das Auto” land at 56–72px with -0.005em to -0.01em tracking — confident, friendly, never austere.

The signature visual move is the circular roundel + cobalt-navy pill CTA + happy-family environmental photography triplet. Unlike Audi’s sharp monochrome rectangle or BMW’s right-angle precision, VW commits to pill-radius CTAs (9999px) — the friendly geometry that softens the brand from German-engineering severity into people’s-car approachability. Cards use 12px radii — soft-modernist, family-friendly, distinctly different from Audi’s sharp 0-radius rectangles. The roundel itself is the only logomark — never substituted with “Volkswagen” wordmark, which would feel formal and lose the brand’s quick-recognition warmth.

Motion is friendly-controlled: a gentle parallax on hero photography, video autoplay-with-audio-off on Golf / ID.Buzz pages, fade-in-on-scroll for content blocks. The brand uses motion to communicate everyday usability — not luxury restraint, not American truck swagger, not tech-industry speed.

Key Characteristics:

  • White canvas (#ffffff) with cobalt-navy (#001e50) hero bands and ID. cyan (#00b0f0) sub-brand bands
  • VW Cobalt Navy (#001e50) — the post-war brand voltage — as the singular primary action
  • ID. Electric Cyan (#00b0f0) reserved for the EV sub-brand exclusively
  • VW Head + VW Text bespoke duo, two-weight discipline (400 body, 700 display)
  • Pill-radius CTAs (9999px) — friendly-German, distinguishing from Audi/BMW rectangles
  • Soft 12px card radii — soft-modernist family-friendly geometry
  • Full-bleed everyday-aspirational photography (city light, family road trips, charging at home)
  • Uppercase section eyebrows at 13/700/0.10em — friendly-German tradition
  • The circular VW roundel is the only logomark — never wordmark
  • Generous 96–128px section padding, 12-column grid
  • GTI/R-line red (#cb2026) reserved for performance content only
  • “Configure” as the configurator entry verb — German automotive standard

2. Color Palette & Roles

Primary

  • VW Cobalt Navy (#001e50): The post-war brand voltage (rgb 0, 30, 80). Deep, slightly-warm navy. Appears on every primary CTA, every selected state, every link, and the roundel itself.
  • Pure White (#ffffff): Page canvas, card surface, default ground.

Brand & Dark

  • Surface Dark (#001e50): The brand’s own cobalt-navy used as hero band ground for Golf / Tiguan / brand-statement moments.
  • Surface Dark Elevated (#0a2e6a): Cards, panels on the navy band.
  • Deep Navy (#000914): Footer, press-release ground — the deepest the page gets.
  • VW Roundel: Always rendered in monochrome navy-on-white or white-on-navy — never coloured, never gradient, never with internal lettering colour shifts.

Accent (ID. EV Sub-brand)

  • ID. Electric Cyan (#00b0f0): The ID. EV sub-brand voltage (rgb 0, 176, 240). Bright, optimistic, future-leaning. Used on ID. hero bands, ID. badges, ID. CTA fills (with navy text). Never on combustion-engine model pages.
  • ID. Cyan Deep (#0090d0): Pressed/active state for ID. CTAs.

Accent (Performance / R-line / GTI)

  • GTI Red (#cb2026): The signature GTI red since 1976. Reserved for GTI / R-line / Performance content only. Never decorative.

Interactive

  • Link #001e50 — body-text inline links
  • Link Hover #0040a0 — slight brightening on hover
  • Disabled #cdd5df — desaturated grey-blue
  • Focus — 2px #001e50 outline with 2px offset

Neutral Scale

  • Ink #001e50 — primary headings (cobalt navy, not pure black)
  • Body Strong #1a1a1a — emphatic body
  • Body #3c3c3c — paragraph default
  • Muted #6a7280 — captions, metadata
  • Faint #9aa3ad — disabled labels
  • Hairline Strong #b6bdc7 — input borders
  • Hairline #dde1e6 — divider
  • Hairline Soft #eceef1 — subtle dividers
  • Surface Strong #e8eaee — divider band
  • Surface Soft #f4f5f7 — section alternation
  • Canvas #ffffff

Surface & Borders

  • Light surface tiers cascade #ffffff#fafbfc#f4f5f7#e8eaee
  • Dark tiers cascade #001e50#0a2e6a#000914 (deepest)
  • Borders are always 1px solid; soft 8–12px radii on most surfaces.
  • Cards lean on background contrast + 1px hairlines + soft shadows on hover.

Shadow Colors

VW uses navy-tinted black at low opacity:

  • Card rgba(0,30,80,0.06) 0 2px 6px
  • Elevated rgba(0,30,80,0.12) 0 8px 24px
  • Modal rgba(0,9,20,0.32) 0 24px 64px

The navy tint matches the brand-blue commitment without overwhelming the photograph.

Semantic

  • Success #1f8b46 — confirmation, “in stock”
  • Warning #f0a020 — limited offer
  • Danger #cb2026 — error (also GTI red)
  • Info #00b0f0 — informational badges (also ID. cyan)

3. Typography Rules

Font Family

  • Display: "VW Head" — bespoke MetaDesign 2019 family. Tighter than VW Text, drawn for confident display. Weights 400, 500, 600, 700.
  • Body: "VW Text" — bespoke companion family for paragraph legibility. Weights 400, 500, 700.
  • VW family lineage: an evolution of VW’s earlier “Volkswagen Sans” and “Volkswagen Serial”, modernized for digital. The two-cut display/text approach mirrors the VW Group internal pattern (Audi Type, BMW Type Next).
  • Fallback chain: "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif
  • Mono: SF Mono / Menlo — used only on developer-facing surfaces
  • OpenType features: kern, liga (default ligatures only).

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingOTNotes
Display HeroVW Head727001.06-0.01emkern, ligaHomepage hero — model name
Display XLVW Head567001.10-0.005emkern, ligaSubsidiary hero
Display LGVW Head427001.140kern, ligaSection opener
Display MDVW Head327001.180kern, ligaSub-section
Display SMVW Head247001.250kern, ligaCard header
Title LGVW Head207001.300kern, ligaModule title
Title MDVW Head186001.400kern, ligaList item title
Title SMVW Head166001.400kern, ligaCompact label
Body LGVW Text184001.550kern, ligaLead paragraph
Body MDVW Text164001.550kern, ligaDefault paragraph
Body SMVW Text144001.550kern, ligaSecondary copy
CaptionVW Text124001.400.04emkern, ligaImage captions
Label UppercaseVW Head137001.300.10emkern, ligaSection eyebrow — UPPERCASE
ButtonVW Head147001.000.04emkern, ligaCTA label
Nav LinkVW Text145001.400.02emkern, ligaTop-level nav
MicroVW Text114001.400.05emkern, ligaFooter fine print
CodeMono134001.500Developer docs only

Principles

  • Two-family discipline: VW Head for display and titles, VW Text for body and captions. Don’t mix.
  • 400 body / 700 display: weight contrast is the brand’s voice.
  • Negative tracking on display only. -0.005em to -0.01em on hero copy gives the headline a confident, friendly-bulletin feel.
  • Uppercase section eyebrows at 13/700/0.10em — wider than Audi’s 0.14em (more friendly), narrower than American magazine display.
  • CTA labels in mixed case OR uppercase, depending on context. Marketing CTAs (“Configure”, “Find a Dealer”) often appear in mixed case Title-style on the live site, occasionally uppercase for emphasis.
  • Body never tracks. Paragraph copy sits at 0 tracking.
  • No italic in display. Italic appears in press-release datelines and citation footnotes only.
  • VW Text vs system Helvetica: prefer VW Text everywhere; system Helvetica is acceptable fallback only.

4. Component Stylings

Buttons

VW CTAs are pill-radius (9999px) — the friendly-German geometry that softens the brand from luxury severity into people’s-car approachability. Where Audi’s monochrome rectangle reads as engineering, VW’s navy pill reads as welcoming-engineered.

Primary CTA — the cobalt-navy pill:

  • Background #001e50, text #ffffff, font 14/700, 0.04em tracking
  • Padding 14px 32px, radius 9999, no border
  • Transition background 0.2s ease
  • Hover background #000f2c
  • Disabled background #cdd5df, text #9aa3ad
  • Use case: Configure, Find a Dealer, Test Drive, Build Your VW

Ghost (Light) — secondary on light surfaces:

  • Background transparent, text #001e50, border 1px solid #001e50
  • Same padding/typography as primary, pill radius
  • Hover: bg #001e50, text #ffffff (full inversion)

On-Dark Primary — primary on cobalt-navy hero band:

  • Background #ffffff, text #001e50 (full inversion)
  • Same padding/typography, pill radius

On-Dark Ghost — secondary on cobalt-navy band:

  • Background transparent, text #ffffff, border 1px solid #ffffff
  • Hover: bg rgba(255,255,255,0.1)

ID. CTA — for ID. EV sub-brand contexts:

  • Background #00b0f0, text #001e50, font 14/700
  • Padding 14px 32px, radius 9999
  • Hover: bg #0090d0
  • Use case: ID. configurator, ID. Charging Network sign-up

Text Link with Arrow — inline action:

  • Text #001e50, font 14/700 with arrow glyph
  • Underline on hover; colour deepens slightly

Cards

Vehicle Card — the showroom workhorse:

  • Background #ffffff, border 1px solid #dde1e6, radius 12 (soft)
  • Padding 24px
  • Top: 16:9 transparent-PNG model render
  • Below image: optional ID./GTI/R-line badge, model name in 24/700, MSRP starting line, “Configure” CTA
  • Hover: card lifts 2px with rgba(0,30,80,0.06) 0 8px 24px shadow

Feature Card — for technology callouts (DSG, IQ.DRIVE, We Connect):

  • Background #f4f5f7, no border, radius 12
  • Padding 32px
  • Used in 3-up grids on technology pages

Hero Band Card (dark navy):

  • Sits inside a #001e50 band
  • Background #0a2e6a, text white, border 1px solid rgba(255,255,255,0.18)
  • Padding 48px, radius 12

Hero Band Card (ID. cyan):

  • Sits inside a #00b0f0 band
  • Background rgba(255,255,255,0.12), text #001e50
  • Padding 48px, radius 12

Configurator Tile

  • Background #ffffff, border 1px solid #dde1e6, radius 8 (slightly less soft than cards)
  • Padding 16px 20px
  • Selected: border 2px solid #001e50 with subtle inner glow

Badges

Standard Badge:

  • Background #e8eaee, text #001e50
  • Font 11/700 uppercase 0.10em
  • Padding 4px 12px, radius 9999 (pill)

ID. Badge — for EV models:

  • Background #00b0f0, text #001e50

GTI / R-line Badge — for performance:

  • Background #cb2026, text #ffffff

Inputs

  • Background #ffffff, border 1px solid #b6bdc7, radius 8 (soft, friendlier than Audi’s sharp 0)
  • Padding 12px 16px, font 16/400 VW Text
  • Focus border #001e50, no shadow, 2px ring offset
  • Floating label pattern: label inside on rest, animates to top on focus/value
  • Error: border #cb2026, helper text #cb2026 13/400 below
  • White background, 72px height, 1px bottom border #dde1e6
  • VW circular roundel 48×48 at far left — monochrome navy on white
  • Primary nav links (Models / ID. / Sustainability / Shop / Owners) 14/500 with 0.02em tracking, #001e50
  • Hover: text stays #001e50, but reveals 2px underline that grows from left
  • Mega-menu opens on hover: full-width white panel, 5-column model grid (Compact / SUV / ID. / Commercial / Performance)
  • Sticky on scroll with subtle navy-tinted shadow

Tooltips & Toasts

  • Tooltip: #001e50 background, white text 12/400, padding 8px 12px, radius 8 (soft)
  • Toast: #001e50 background, white text, fixed bottom-right, slide-in 300ms
  • Overlay rgba(0,9,20,0.6)
  • Dialog #ffffff, radius 12 (soft), padding 48px, max-width 720
  • Close icon top-right

Tabs (Specs Pages)

  • Underline tabs, 14/500, #6a7280 inactive, #001e50 active with 2px bottom border

5. Layout Principles

Spacing System

  • Base 8px. Scale 4, 8, 12, 16, 24, 32, 48, 64, 96, 128, 160.
  • Section padding 96–128px on desktop, 64–96px on tablet, 48–64px on mobile.
  • Card gap 24–32px in grids.
  • Button padding 14px 32px.

Grid & Container

  • 12-column grid, 1440px max content width, 24px gutters
  • Hero is full-bleed (100vw, 88vh)
  • Vehicle card grid is 4-up at desktop, 2-up tablet, 1-up mobile

Whitespace Philosophy

VW uses whitespace as welcoming whitespace — the spacing reads as friendly-confident rather than luxury-restrained. Sections breathe at 96–128px so the everyday-aspirational photograph dominates, and surrounding copy reads as supporting voice. The brand commits to mainstream pacing — not luxury, not minimalism, but generous everyday clarity.

Section Cadence

  • The brand rhythm is white → grey-soft → white → cobalt-navy → cyan (if ID.) → white → footer
  • Hero (cobalt-navy or white) → vehicle grid (white) → feature row (grey-soft) → spec table (white) → ID. band (cyan, when EV story) → CTA band (cobalt-navy) → footer (deep navy)

6. Shapes & Radius Scale

TierValueUse
None0Tables, dividers, image edges
Micro2Form-error indicator
Standard4Tooltip — rare
Comfortable8Configurator tiles, inputs, small cards
Relaxed12Vehicle cards, feature cards, modals — VW’s primary radius
Featured16Hero-overlay info panel
Pill9999All buttons + badges — VW’s signature CTA shape

The combination of pill buttons + 12px soft cards is VW’s distinctive geometry — friendlier than Audi/BMW, slightly more soft-modernist than Ford, but still anchored in German-engineering precision through the cobalt-navy chromatic discipline.

7. Depth & Elevation

LevelTreatmentUse
0FlatDefault state for cards, inputs, buttons
1rgba(0,30,80,0.06) 0 2px 6pxSticky nav on scroll, light card hover
2rgba(0,30,80,0.12) 0 8px 24pxVehicle card hover, mega-menu overlay
3rgba(0,9,20,0.32) 0 24px 64pxModal dialogs
4Frost — rgba(255,255,255,0.92) + blur 12pxImage-overlay info panel on hero
5Inner glow — inset 0 0 0 2px #001e50Selected configurator tile

Shadow Philosophy

VW uses navy-tinted black shadows — a subtle blue undertone matching the brand voltage. The tint communicates chromatic loyalty without overwhelming the photograph. Cards lift on hover; the soft 12px radius + subtle navy shadow combination is the brand’s depth grammar.

8. Interaction & Motion

Easing

  • Standard: cubic-bezier(0.4, 0, 0.2, 1) — Material-style for most transitions
  • Emphasized: cubic-bezier(0.2, 0, 0, 1) — slower entry for hero parallax and ID. reveal sections

Duration

  • Fast 150ms — colour transitions on hover
  • Standard 250ms — opacity fades, mega-menu reveal
  • Slow 400ms — hero parallax, video poster fades

Per-Component Recipes

  • Primary button hover: background 0.2s ease. No lift, no scale.
  • Vehicle card hover: card lifts 2px translateY + shadow intensify 250ms
  • Mega-menu reveal: opacity + 8px translateY 250ms emphasized
  • Hero parallax: image scrolls at 0.7× speed of viewport; disabled on prefers-reduced-motion
  • Configurator tile select: border weight + colour transition 200ms
  • Nav-link underline grow: scaleX on a 2px pseudo-element, origin left, 250ms emphasized

Page Transitions

Hard cuts on route change. Configurator step transitions use opacity 250ms.

Reduced Motion

Honoured at the CSS level: parallax disables; video autoplay pauses; carousel auto-advance pauses; opacity-only transitions remain.

9. Accessibility & A11y

Contrast Pairs

  • Ink on White#001e50 / #ffffff = 14.6:1 — AAA all sizes
  • Body on White#3c3c3c / #ffffff = 9.7:1 — AAA
  • Muted on White#6a7280 / #ffffff = 4.7:1 — AA Normal
  • White on Cobalt Navy#ffffff / #001e50 = 14.0:1 — AAA
  • Navy on ID. Cyan#001e50 / #00b0f0 = 5.4:1 — AA Normal, AAA Large
  • GTI Red on White#cb2026 / #ffffff = 5.7:1 — AA Normal, AAA Large
  • Disabled#9aa3ad / #ffffff = 2.8:1 — fails AA Normal, used only for disabled

Focus Indicators

  • 2px solid #001e50 outline with 2px offset on every interactive element
  • On dark bands, focus uses 2px solid white with 2px offset
  • :focus-visible only — not on mouse click

ARIA & Patterns

  • Mega-menu uses aria-haspopup="menu" and aria-expanded
  • Configurator step uses role="tablist" with aria-selected
  • Modal dialogs trap focus, label via aria-labelledby, dismiss on Esc
  • ID. sub-brand pages communicate the EV context via aria-label="ID. electric vehicle range"

Keyboard Nav

  • Tab order: roundel → primary nav → utility (account, locator) → main content → CTA
  • Configurator: arrow keys move between trim tiles; Space selects
  • Carousel: arrow keys move slides

Screen Reader Hints

  • VW roundel uses aria-label="Volkswagen homepage"
  • Model names announced as full (“Volkswagen ID.4 Pro S”) not abbreviated
  • ID. badge announced as “I-D dot” — phonetic clarity
  • Spec tables use proper <th scope="col"> and <th scope="row"> semantics

Reduced Motion

Honoured (see §8).

10. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile<600Single column; hamburger nav; hero text 32px; CTA stacks; vehicle cards 1-up
Tablet600–10242-column vehicle grid; hero 48px; nav stays horizontal but condensed
Desktop1024–14404-column vehicle grid; full mega-menu; hero 56–72px
Wide1440–1920Content centred at 1440 max-width
Ultra>1920Hero photography scales to fill

Touch Targets

  • Buttons 48×48 minimum
  • Nav links 44px tap area
  • Configurator tiles 64×64 minimum

Collapsing Strategy

  • Nav: horizontal → hamburger drawer at <1024
  • Vehicle grid: 4 → 2 → 1
  • Spec tables: horizontal scroll on mobile
  • Hero CTA pair: side-by-side → stacked at <600

Image Behavior

  • Hero images responsive across breakpoints, fill viewport
  • object-fit: cover on hero, object-fit: contain on transparent-PNG renders
  • Lazy-load below the fold

Container Queries

Used selectively on configurator panel.

11. Content & Voice

Tone

Friendly-German, plainspoken, optimistic. VW writes like a thoughtful neighbour who happens to be an engineer. Sentences are declarative and welcoming: “We make the future real.” “Das Auto.” “ID.Buzz. The bus is back.” The voice is neither austere (Audi) nor formal (BMW) nor playful — it is everyday-confident.

Microcopy Patterns

  • Primary CTA: “Configure”, “Find a Dealer”, “Test Drive”, “Build Your VW”
  • Secondary: “Discover”, “Explore”, “Compare Models”
  • Form error: “Please enter a valid postcode.”
  • Empty state: “No matches found near you. Expand your search radius.”
  • Confirmation: “Your build has been saved.”

CTA Verb Conventions

  • Configure — the order-flow entry verb (German automotive standard)
  • Discover — exploration verb on technology / ID. pages
  • Explore — for specs, sustainability, We Connect
  • Find — for dealer / charging-station locator
  • Test Drive — direct booking verb

Empty States

On the configurator, an unselected option shows the base trim with a quiet “Select” prompt. Inventory empty states suggest expanding the search radius rather than showing illustrations.

Headline Voice

Headlines lean on brand-promise statements: “Das Auto” (the historic German tagline, occasionally invoked), “We make the future real”, “Mobility for generations”. Sub-heads use plainspoken capability claims: “Up to 700 km WLTP-est. range”, “0–100 in 6.6 s”.

12. Dark Mode & Theming

Volkswagen.com is partial-dark: cobalt-navy hero bands (#001e50) appear within otherwise light pages, and the deep-navy footer (#000914) anchors every page. The ID. EV sub-brand introduces electric-cyan bands (#00b0f0) — a chromatic accent rather than a true dark variant.

The full We Connect customer portal offers a complete dark-mode variant, and MIB3 (the in-vehicle infotainment) runs dark by default with the same token bundle inverted.

If implementing a full dark variant:

  • Swap bg #ffffff → #001e50
  • Swap bg-soft #f4f5f7 → #0a2e6a
  • Swap text-ink #001e50 → #ffffff
  • Swap text #3c3c3c → #d6dce4
  • Brand stays #001e50 but consider #1a4a8a for legibility on dark
  • Borders shift to rgba(255,255,255,0.18)
  • Card surface becomes #0a2e6a

13. Lineage & Influences

Volkswagen.com inherits from three traditions: post-war German people’s-car print advertising (the famous Helmut Krone / Doyle Dane Bernbach 1959–60s VW Beetle ads — “Think small”, “Lemon” — that defined modern automotive minimalism), Bauhaus geometric discipline softened into people’s-car approachability via 12px radii and pill CTAs, and VW Group internal design system (shared with Audi, Porsche, Škoda, SEAT) which provides the bespoke font duo and the cobalt-navy chromatic loyalty.

What VW rejects: it rejects Audi’s monochrome severity (VW commits to chromatic blue), BMW’s corporate-blue formality (VW’s blue is deeper, friendlier), Ford’s American-pill mainstream (VW pairs pill with German-precision navy), and Mercedes’ luxury soft-modernism (VW’s softness reads as approachable, not opulent). The brand commits to everyday confidence: cobalt navy, friendly geometry, optimistic photography.

  • Helmut Krone / DDB / VW Beetle 1959 campaign — “Think small” — the foundational VW marketing voice — https://en.wikipedia.org/wiki/Helmut_Krone
  • Bauhaus — geometric clarity softened into people’s-car approachability
  • MetaDesign / VW Head + VW Text 2019 — bespoke corporate font duo
  • VW Group internal design system — shared with Audi, Porsche
  • Volkswagen circular roundel — the heritage logomark — https://www.volkswagen.com/

14. Do’s and Don’ts

Do

  • Use VW Cobalt Navy #001e50 for every primary CTA — never substitute
  • Set body type at weight 400 — VW Text’s body weight
  • Set display type at weight 700 — VW Head’s monumental weight
  • Open every section with a 13/700 uppercase eyebrow at 0.10em tracking
  • Use pill-radius (9999) buttons — the friendly-German signature
  • Use soft 12px radii on cards — soft-modernist family-friendly geometry
  • Reserve ID. Electric Cyan #00b0f0 for the ID. EV sub-brand exclusively
  • Trust GTI Red #cb2026 only inside GTI / R-line / Performance content
  • Use full-bleed everyday-aspirational photography (city light, family contexts, charging at home)
  • Render the VW roundel in monochrome navy-on-white or white-on-navy — never coloured
  • Use “Configure” as the configurator entry verb — German automotive standard

Don’t

  • Use rectangular CTAs — VW’s pill is non-negotiable (this is the Audi-vs-VW distinction)
  • Use sharp 0-radius cards — VW cards are 12px soft, not Audi-sharp
  • Use ID. cyan #00b0f0 outside the ID. sub-brand — the cyan is sacred
  • Apply GTI red #cb2026 outside performance contexts
  • Substitute the VW roundel with a “Volkswagen” wordmark — the roundel is the only logomark
  • Use uppercase headlines — uppercase is reserved for 13px eyebrows and 14px CTAs
  • Apply pure-black shadows — VW shadows are navy-tinted
  • Use italic in body or display — italic is press-release dateline only
  • Use studio-isolated photography (Audi-style) — VW photography is environmental and friendly
  • Use “Build & Price” — VW’s verb is “Configure”

15. Agent Prompt Guide

Quick Color Reference

  • Primary CTA: VW Cobalt Navy #001e50
  • Background: White #ffffff
  • Heading text: Cobalt Navy #001e50
  • Body text: #3c3c3c
  • Muted text: #6a7280
  • Dark surface: #001e50
  • Deep navy footer: #000914
  • Hairline border: #dde1e6
  • ID. Cyan (EV only): #00b0f0
  • GTI Red (Performance only): #cb2026

Example Component Prompts

  • “Create a Volkswagen hero section with full-bleed Golf or ID.Buzz photography in friendly city light (16:9), a 72px VW Head 700 model name on the bottom-left in #001e50, a 13px uppercase eyebrow (‘THE NEW ID.7 TOURER’) above it tracked at 0.10em in #001e50, and a primary cobalt-navy pill ‘Configure’ button + ghost ‘Find a Dealer’ button — both 14/700 pill-radius 9999.”
  • “Design a 4-up vehicle card grid where each card sits on #ffffff with a 1px #dde1e6 border at 12px radius, holds a 16:9 transparent-PNG vehicle render at top, then optional ID./GTI badge, a 24/700 model name, a starting price line, and a 14/700 ‘Configure →’ link in #001e50. Hover lifts card 2px with navy-tinted shadow.”
  • “Build an ID. EV sub-brand band: background #00b0f0, navy 56/700 headline (‘Charged for tomorrow’), 18/400 body lead in #001e50, navy-on-white pill CTA. 96px vertical padding.”
  • “Create a configurator step with a 4-up tile grid; each tile is white with a 1px #dde1e6 border at 8px radius, 16×20 padding. Selected state: border 2px #001e50 with subtle inner glow.”
  • “Design a VW uppercase eyebrow component: 13px VW Head 700, letter-spacing 0.10em, color #001e50, sits above every section headline with 16px bottom margin.”
  • “Make a sticky white nav with the circular VW roundel (48×48 monochrome navy) at far left, five 14/500 nav links centre (Models / ID. / Sustainability / Shop / Owners), three utility icons right, 72px height, 1px bottom border #dde1e6.”

Iteration Guide

  1. Verify the pill-radius CTA — if a button is rectangular, the brand reads as Audi, not VW.
  2. Check the cobalt-navy #001e50 is on every primary CTA, link, and the roundel — never substitute.
  3. Confirm cards use soft 12px radii — sharp 0-radius cards drift into Audi territory.
  4. Ensure section eyebrows are uppercase 13/700 at 0.10em — friendly-German tradition.
  5. Hold ID. cyan #00b0f0 for the ID. EV sub-brand only — using cyan on a Golf page misreads the brand.
  6. Hold GTI red #cb2026 for GTI / R-line / Performance content only.
  7. Photography should be everyday-aspirational — city light, family road trips, charging at home — not studio-isolated luxury.
  8. Use “Configure” as the configurator verb — German automotive standard, distinct from Ford’s “Build & Price”.
  9. The VW roundel must be monochrome — coloured roundels misread the brand.
Ship with this

Drop volkswagen into your project, then ship the actual sections in an afternoon.

1 · install design
npx design-md add volkswagen
2 · ship landing page
npx agentkit init --design volkswagen
How AgentKit reads DESIGN.md
You might also like