Make your AI a shadcn expert

Porsche Design System

Porsche's design system as a DESIGN.md file.

About Porsche DESIGN.md

Curated by Dov AzencotUpdated Source porsche.com

  • Automotive

Porsche's marketing surface is the inverse of Ferrari's. Where Maranello stages near-black cinema with sharp 0px CTAs and a single Rosso Corsa voltage, Stuttgart runs a near-white canvas (#ffffff) holding deep black display type, softens every photo tile to a generous 32px radius, and lets the photography do the chromatic work — the cars themselves carry the color. The custom face is Porsche Next, declared in CSS as `"Porsche Next", "Arial Narrow", Arial, "Heiti SC", SimHei, sans-serif`. It runs at weight 400 across every text role captured on the page: 94.72px h1, 72.51px h2, 16px body, 12px caption. Letter-spacing stays at `normal` across the whole scale. The single chromatic accent surfaces only inside `--p-color-focus` and `--p-color-info` as Indigo Blue (#1a44ea) — never as a CTA fill.

This page packages the system into a single DESIGN.md file using the Google Labs open spec. Inside: 18 color tokens grouped into canvas, ink, photo-overlay, and semantic accents; 9 typography tokens running through Porsche Next at weight 400 across a fluid clamp() scale (`--p-typescale-2xs` 0.75rem through `--p-typescale-5xl` clamp(2.28rem, 5.2vw + 1.24rem, 7.48rem)); 6 corner-radius values capped by a dominant 32px on photo tiles; 9 spacing tokens on the brand's fluid clamp() ladder; and 18 components covering top nav, model-photo tile, hero band, locator card, mosaic grid, and the dark-on-photo CTA pattern.

Feed the file to Claude, Cursor, or GitHub Copilot and the agent writes React surfaces that read as Porsche — Porsche Next at 400, 32px softened photo tiles, fluid type that resizes between viewports, indigo only on focus rings — rather than a generic dark-luxury theme. Reference the `{token.refs}` directly in Tailwind config, or use the spec as an audit lens: most luxury-auto sites copy Stuttgart's white canvas but miss the radius and the held-at-400 typographic discipline that make it work.

What makes it distinct

  1. Single typeface, single weightPorsche Next at 400 carries h1 (94px) down to caption (12px) with letter-spacing held at normal
  2. Generous 32px radius photo tileswhere Ferrari runs 0px sharp corners on every card, Porsche softens to a dominant 32px on 10 of 13 captured shapes
  3. Fluid clamp() typescale`--p-typescale-5xl` resolves clamp(2.28rem, 5.2vw + 1.24rem, 7.48rem), eliminating breakpoint ladders entirely
  4. Cinema hero over white bodyblack 1440x900 hero band sits above an all-white model grid, photography handles the depth
  5. Indigo Blue focus accent (#1a44ea)the brand reserves chromatic voltage for `--p-color-focus` and `--p-color-info` only, never for CTAs

Live at porsche.com

A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.

Screenshot of Porsche's website at porsche.comporsche.com

Explore Porsche

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.

Porsche design system FAQ

Common questions about Porsche's tokens, components, and how to use this DESIGN.md in your project.

Specs, directories, and component libraries that pair with this design system.

Use Porsche in your project

One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.

Download DESIGN.md