Skip to content

Cadillac Design System

Cadillac's near-black canvas, electric citron #e7e000 lines, CadillacGothic at weight 100 with wide tracking, and sharp corners. For React and AI tools.

Primary color
#171473
Typeface
CadillacGothic
Shape
Sharp
Base radius
0px
Colors
9
Type tokens
11
Components
15
Spacing values
9

About Cadillac DESIGN.md

Curated by Dov Azencot, updated May 19, 2026. Source cadillac.com (opens in a new tab).

Cadillac's marketing site makes a move almost no other luxury-automotive brand attempts in its typography: it dials weight down to 100 and letter-spacing up to 5px on section headings. The surface reads "EXPLORE THE CADILLAC LINEUP" in CadillacGothic at 28px / weight 400, and "FEATURED OFFERS" at 24px / weight 400 — but the sub-labels and most running headers run at weight 100, spread wide. Where BMW holds display at weight 700 and Mercedes counts on serif gravitas, Cadillac treats thinness and air as the authority signal. The near-black canvas (#282828) underneath never goes to pure black; the slight warmth in the dark floor softens the technical tension without releasing it.

The DESIGN.md file packages the system into a machine-readable spec. Inside: 9 colors tokens from the extracted palette (near-black, electric citron, white, deep navy, mid-gray surfaces), 12 typography tokens spanning CadillacGothic and CadillacGothicNarrow at weights 100–500 across display and body tiers, a universal 0px border-radius, and 15 components covering the primary button, hero heading, featured-offer card, vehicle model tile, top nav, and navigation links. The primary CTA uses deep navy (#171473) fill — a color appearing only 20 times on the page — while the electric citron (#e7e000) functions exclusively as a border and divider accent across 235 border occurrences.

Feed this spec to Claude or Cursor to reproduce Cadillac's discipline: CadillacGothic at weight 100 for labels, wide letter-spacing on every heading, 0px sharp corners, full-bleed photography underneath, and the citron accent reserved for structural dividers rather than fills. The move worth borrowing for any dark-canvas luxury brand is the ultra-light + extreme-tracking combination — it reads expensive precisely because it refuses to shout.

What makes it distinct

5 highlights

  1. Ultra-light type as authorityCadillacGothic at weight 100 with 3.6–5px letter-spacing on section headings, the inverse of the bold-header convention in luxury automotive
  2. Electric citron accent#e7e000 appears 477 times as border and text accent, never as a button fill; the primary button uses deep navy #171473
  3. Sharp 0px everywhereNo corner rounding on buttons, cards, or inputs; the geometry reads as precision engineering rather than approachability
  4. Photography-first layoutFull-bleed hero and model-lineup shots carry all visual weight; typography is intentionally thin so it does not compete
  5. Near-black canvas#282828 (not pure black) carries the page with white and citron type on top, 907 combined occurrences

Live at cadillac.com

Cadillac in production, as captured. Scroll the window to see the whole page.

Cadillac's website at cadillac.com

9 colors

Cadillac's system runs on #171473 as its primary voltage, used in 1 of 15 components. Type is set in CadillacGothic across 11 tokens from 12px to 28px, weights 100–500. Shape language is sharp — components average 0px corner radius, favoring crisp rectangles.

Brand & Accent

Sparing, CTA-only voltage · 1

Surface

Page and card backgrounds · 2

Text

Headlines, body, captions · 4

Borders & Hairlines

Dividers, outlines, rules · 1

Other

Specialty colors · 1

11 type tokens

Set in CadillacGothic across 11 tokens, from 12px to 28px, weights 100–500. Shown in its own stack: where the font isn't installed, the fallback the file names stands in.

  • display-xl28px · weight 400 · lh 36.96px · tracking 5pxThe quick brown fox jumps over the lazy dog
  • display-md24px · weight 400 · lh 31.68px · tracking 4.32pxThe quick brown fox jumps over the lazy dog
  • heading-lg20px · weight 100 · lh 26.4px · tracking 3.6pxThe quick brown fox jumps over the lazy dog
  • body-md14px · weight 100 · lh 25.2px · tracking 0.63pxThe quick brown fox jumps over the lazy dog
  • body-sm12px · weight 100 · lh 21.6px · tracking 0.54pxThe quick brown fox jumps over the lazy dog
  • body-sm-narrow12px · weight 100 · lh normal · tracking normalThe quick brown fox jumps over the lazy dog
  • label-md14px · weight 200 · lh 22.4px · tracking 1.6pxThe quick brown fox jumps over the lazy dog
  • label-sm15px · weight 100 · lh 27px · tracking 0.656pxThe quick brown fox jumps over the lazy dog
  • button-md14px · weight 200 · lh 22.4px · tracking 1.6pxThe quick brown fox jumps over the lazy dog
  • caption14px · weight 300 · lh 25.2px · tracking 1.6pxThe quick brown fox jumps over the lazy dog
  • emphasis14px · weight 500 · lh 21.98px · tracking 1.6pxThe quick brown fox jumps over the lazy dog

Radii and spacing

1 corner radii and 9 spacing values. Shape language: sharp, on a 0px base radius.

Radii1

  • none0px

Spacing9

  • xs8px
  • sm10px
  • md12px
  • base16px
  • lg20px
  • xl24px
  • 2xl40px
  • 3xl64px
  • 4xl96px

15 components

Each rendered from its tokens (color, type, radius, padding) on Cadillac's own canvas.

  • Button Primary
    Button Primarybutton-primary
  • Button Secondary
    Button Secondarybutton-secondary
  • Button Citron
    Button Citronbutton-citron
  • Top Nav
    Top Navtop-nav
  • Nav Link
    Nav Linknav-link
  • Hero Heading
    Hero Headinghero-heading
  • Section Heading
    Section Headingsection-heading
  • Body Paragraph
    Body Paragraphbody-paragraph
  • Featured Offer Card
    Featured Offer Cardfeatured-offer-card
  • Model Tile
    Model Tilemodel-tile
  • Dark Section
    Dark Sectiondark-section
  • Card
    Cardcard
  • Citron Divider
    Citron Dividercitron-divider
  • Type here…
    Text Inputtext-input
  • Footer
    Footerfooter

The system, in use

Cadillac's tokens on the kind of product it builds.

Marketing heroThe homepage: its nav, a headline and the main call to action.
Test drive

Engineered for every road ahead

The performance, comfort and technology that make every drive feel new.

Build yoursFind a dealer
Test drive

Choose your trim

MonthlyYearly
SE$27,500MSRPBuild
  • 17-inch alloy wheels
  • Heated front seats
  • Lane keeping assist
SELPopular$30,900MSRPBuild
  • 19-inch alloy wheels
  • Panoramic sunroof
  • Premium audio
Limited$35,400MSRPBuild
  • All-wheel drive
  • Leather seating
  • Head-up display
Media gridBrowsing: a shelf of items under the app's header.
J
AllModelsElectricOffersOwners
Explore modelsSee all
Sport sedanFrom $42,900Electric SUVFrom $56,400Touring coupeFrom $68,200CompactFrom $29,500Grand tourerFrom $96,000

Cadillac design system FAQ

Cadillac's tokens, its components and how to use this DESIGN.md in your project.

What are the color tokens in the Cadillac DESIGN.md?

Cadillac's DESIGN.md has 9 color tokens: primary (#171473), ink (#282828), ink-deep (#0d0d0d), ink-black (#000000), citron (#e7e000), canvas (#ffffff) and 3 more. Every value is a quoted hex you can copy.

What is Cadillac's primary color hex code?

The color token `primary` is #171473, used by 1 component. The surface behind it is `canvas` (#ffffff).

How do I use Cadillac's colors in Tailwind CSS?

Map the tokens to your CSS variables: `primary` (#171473) to `--primary`, `canvas` (#ffffff) to `--background`, `ink` (#282828) to `--foreground`. shadcn/ui's Tailwind setup maps them to classes such as `bg-primary` and `text-foreground`, so they then use Cadillac's palette.

What is Cadillac's primary brand color?

Cadillac uses two discrete chromatic accents. The electric citron (#e7e000) is the page's dominant non-neutral color — 477 total occurrences, split between text (242) and border (235) use — functioning as a structural divider and label accent, never as a button fill. The deep navy (#171473) is the primary button background, appearing only 20 times across the page — the rarity is intentional, making the CTA an unmistakable inflection point against the near-black canvas. No third chromatic color appears in the marketing surface.

Use Cadillac in your project

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

Download DESIGN.md
  1. Download the DESIGN.md

    One machine-readable file: every color, type, radius, spacing, and component token of Cadillac.

  2. Feed it to your AI tool

    Drop it into Claude, Cursor, or GitHub Copilot. The agent writes React components and Tailwind classes that match Cadillac's visual language.

  3. Reference the tokens directly

    Or paste the values into your Tailwind config, CSS variables, or component library: every color, size and radius is a quoted, ready-to-copy value.

Read the full DESIGN.md overview, rationale, do’s and don’ts

Overview

Cadillac's marketing site is the only luxury-automotive brand in this directory that treats ultra-light type as the primary authority signal. Whispered authority: where BMW grounds display in weight 700 and Mercedes reaches for serif gravitas, Cadillac runs CadillacGothic at weight 100 across the majority of its text surfaces, then pulls letter-spacing to 3.6–5px on section headings. The result sounds like a whisper that still fills the room. The system's near-black canvas (#282828) holds the typography in tension against full-bleed vehicle photography — the photography supplies emotional weight, the type supplies precision discipline.

The chromatic palette is deliberately thin. Two non-neutral colors share the entire page: electric citron (#e7e000), applied exclusively as borders and divider lines (235 border occurrences, zero background fills), and deep navy (#171473), reserved for the single primary CTA button. Unlike Ferrari, which holds Rosso Corsa for CTA fills and emotion, Cadillac places its brand color on the perimeter — structural rather than focal.

Shape language is unambiguously sharp. No border-radius value above 0px was captured across the entire marketing surface. Every button, card, vehicle tile, and input field carries square corners.

Key Characteristics:

  • Near-black canvas at #282828 (907 combined occurrences as text and border) — not pure black; a slight warmth prevents the system from reading as a developer-tool dark theme.
  • Electric citron (#e7e000) used only as structural accent — borders and dividers — never as a button fill or large surface color.
  • CadillacGothic at weight 100 is the dominant type setting across labels and headings; the heaviest weight captured on most surfaces is 200.
  • Letter-spacing at 3.6–5px on display headings — the widest tracked setting of any automotive brand in this directory.
  • Universal 0px corner radius across every component.
  • Deep navy (#171473) button carries just 20 total page occurrences — kept deliberately scarce.
  • Photography-first layout: full-bleed hero and model-lineup shots supply all color and emotional energy; the typographic layer remains structurally thin.

Colors

Canvas & Surfaces

  • Ink ({colors.ink} — #282828): frequency 907. Used as text (453), border (450), background (4). The near-black page canvas and primary text color — carries the site's entire dark chromatic mass. Wired from a single hex; not a mix of colors.
  • Ink Deep ({colors.ink-deep} — #0d0d0d): frequency 14. Used as background only — the deepest floor tone applied to alternating section bands, slightly darker than the primary canvas.
  • Ink Black ({colors.ink-black} — #000000): frequency 8. Used as border (3), shadow (1), bg (1), text (3). Pure black, used for minimal detail accents and one shadow instance.
  • Canvas ({colors.canvas} — #ffffff): frequency 251. Used as text (109), border (106), background (8), gradient (28). The white contrast surface — appears on light editorial bands, model pricing tables, and featured-offer cards.
  • Surface-1 ({colors.surface-1} — #f2f2f2): frequency 3. Used as background — a light off-white for card surfaces that need lift against the white canvas without going to a colored surface.
  • Ink Muted ({colors.ink-muted} — #4b4b4b): frequency 5. Used as border (4), background (1). The mid-gray border tone for input fields and secondary dividers.
  • Hairline ({colors.hairline} — #d3d5d6): frequency 1. A cool light-gray hairline tone for the finest dividers.

Brand Accents

  • Citron ({colors.citron} — #e7e000): frequency 477. Used as text (242), border (235). Not a fill color — a perimeter accent. All 477 occurrences are either label text or structural borders; zero background fills. Citron is the page's electrical charge, applied in thin lines rather than surfaces.
  • Primary ({colors.primary} — #171473): frequency 20. Used as border (10), text (9), background (1). The deep navy behind the primary CTA button — appears just 20 times across the entire page, making the button an unmistakable focal point.

Typography

Font Families

The system runs two members of the Cadillac proprietary type family: CadillacGothic for the primary voice (display, heading, body, button, label) and CadillacGothicNarrow for fine print and compact secondary labels. Fallbacks walk to Arial, NanumGothic (Korean script support), then generic sans-serif. No second non-Cadillac family appears in the marketing surface.

Hierarchy

TokenSizeWeightLine HeightLetter SpacingUse
{typography.display-xl}28px40036.96px5pxHero section headings ("EXPLORE THE CADILLAC LINEUP")
{typography.display-md}24px40031.68px4.32pxSection h2 headings ("FEATURED OFFERS")
{typography.heading-lg}20px10026.4px3.6pxSub-section headings in light weight
{typography.body-md}14px10025.2px0.63pxDefault running text and body paragraphs
{typography.body-sm}12px10021.6px0.54pxNarrow body — fine print, footnotes
{typography.label-md}14px20022.4px1.6pxButton labels, interactive element labels
{typography.button-md}14px20022.4px1.6pxCTA button text
{typography.caption}14px30025.2px1.6pxSupporting captions
{typography.emphasis}14px50021.98px1.6pxHighlighted spec values

Principles

Weight 100 is the system's dominant setting. The heaviest non-display weight in common use is 200, reserved for buttons and interactive labels. Display headings break to 400 — the only moment on the page that reads as conventional weight — but the letter-spacing at 4.32–5px compensates with air rather than mass. This is the opposite of how luxury brands typically signal authority: the discipline is in the space between letters, not the thickness of strokes.

Font Substitutes

CadillacGothic is proprietary. Inter at weight 100 with letter-spacing: 0.045em on headings and letter-spacing: 0.01em on body is the closest open-source approximation. The narrow variant maps to Inter Condensed or Barlow Condensed at matching weights.

Layout

Spacing System

  • Base unit: 8px, consistent with the CSS variable ladder (--gb-spacing-8 through --gb-spacing-240).
  • Tokens: {spacing.xs} 8px · {spacing.sm} 10px · {spacing.md} 12px · {spacing.base} 16px · {spacing.lg} 20px · {spacing.xl} 24px · {spacing.2xl} 40px · {spacing.3xl} 64px · {spacing.4xl} 96px.
  • Section padding: the CSS exposes --gb-spacing-96 (96px) and --gb-spacing-104 (104px) as major section cadence tokens.
  • Card internal padding: 24px ({spacing.xl}) on featured-offer cards; 20px ({spacing.lg}) on model tiles.

Grid & Container

  • Hero: full-bleed vehicle photography, 1440px wide, with the navigation overlay and offer copy centered within the image.
  • Model lineup: horizontal scrolling row of vehicle thumbnail tiles at equal width, padding 0px 16px.
  • Featured offers: centered section at max ~1280px, citron-border cards in a column layout.
  • Icons/dealer locator: 4-column grid on desktop.

Rhythm

The page alternates between dark canvas sections (ink #282828 with white type) and white canvas sections (canvas #ffffff with ink type), with citron divider rules marking transitions. The rhythm is deliberate — two or three dark bands, one white band, repeat — so neither surface dominates monotonously.

Elevation

The captured surface shows essentially no shadow tier. The 4 background occurrences of #0d0d0d create visual depth between bands through surface-color contrast rather than shadow. One shadow occurrence of #000000 suggests a minimal tooltip or dropdown shadow, but it is not a system-wide elevation layer.

  • Dark band vs. white band: the primary depth signal is section alternation — ink canvas vs. white canvas — rather than layered component elevation.
  • Citron borders: the 1px citron rule acts as a separation signal rather than a depth signal.

Shapes

The radius scale is absolute zero. Every component in the extracted marketing surface carries 0px border-radius. This is the sharpest geometry among the automotive brands in the directory — Ferrari also uses sharp corners, but the extraction showed occasional 4px inputs. Cadillac's 0px includes inputs, buttons, cards, and all panels.

Sharp corners on luxury goods communicate precision-engineering heritage: the 1950s Cadillac tailfin is angular, not rounded. The digital system echoes that in every interactive surface.

Components

button-primary — Deep navy {colors.primary} fill (#171473), white text, CadillacGothic weight 200 at 14px / 1.6px tracking, 0px radius, 12×26px padding, 50px height. "VISIT IL SITE" is the canonical instance. The navy appears just 20 times on the page — the rarity is the CTA's authority.

button-secondary — Transparent fill, ink text, 1px ink border, 0px radius, 11×22px padding, 44px height. Used for secondary navigation actions.

button-citron — Transparent fill, citron text and citron border. Used for accent-CTA moments on dark-canvas bands where the electric yellow reads against the near-black.

top-nav — Ink canvas (#282828), 88px height, white text in label-md. The Cadillac crest centered above the nav links; the navigation is full-width with a 0px 16px horizontal gutter.

nav-link — Transparent background, white text, 14px / weight 200 / 1.6px tracking, 0px 16px padding. Ultra-light and widely-tracked, consistent with the body type system.

hero-heading — Ink (#282828) text on the photography overlay, CadillacGothic 28px / 400 / 5px letter-spacing. The display tier — confident through extreme tracking.

section-heading — White text on dark canvas, 24px / 400 / 4.32px — the section h2 treatment used on "FEATURED OFFERS" and similar panels.

body-paragraph — Ink text, 14px / 100 / 0.63px — the default body copy across white-canvas sections.

featured-offer-card — White canvas surface, 1px citron border on selected edges, ink text, 0px radius, 24px padding. Holds lease/finance rate, monthly payment, and CTA.

model-tile — White canvas, ink text, 0px radius, vehicle photograph top, label text below at 14px / 100.

dark-section — Ink canvas (#282828), white text, used for awards and dealer-locator bands.

card — Light surface-1 (#f2f2f2) fill, ink text, 0px radius, 24px padding.

citron-divider — 1px-height citron (#e7e000) horizontal rule used between sections and inside featured-offer cards.

text-input — White canvas, ink text, ink-muted border, 0px radius, 12×16px padding, 50px height.

footer — Ink canvas, white and light-gray text, body-sm narrow type, 40px padding.

Do's and Don'ts

Do apply citron (#e7e000) exclusively as a border and divider accent. The electric yellow reads against near-black precisely because it never fills a surface — the moment it appears as a background color, it reads as caution-tape rather than luxury trim.

Do hold display headings at weight 400 and increase letter-spacing to 4–5px rather than stepping to weight 700. The airiness of wide tracking is the system's authority signal; compressing it to a normal tracking at bold weight destroys the Cadillac cadence.

Do keep primary button (#171473) occurrences scarce. Its rarity (20 page occurrences) is what makes it legible as the single action that matters; multiply navy buttons across the page and the discipline collapses.

Do alternate dark (#282828) and white (#ffffff) section bands to create rhythm. The page's structural logic is surface alternation — the typography alone on a monotone canvas would lose its tension.

Don't introduce any corner radius above 0px. Adding even 4px rounding to a button or card softens the engineering-precision language the brand has built since the 1953 Eldorado. The system has no rounding anywhere; use {rounded.none} throughout.

Don't use the citron (#e7e000) for typographic emphasis in long-form body copy. At 14px / weight 100, citron text on white canvas fails WCAG AA contrast; it only passes against the near-black canvas where the system actually deploys it.

Don't render CadillacGothic at weight 600 or above on headings. The heaviest captured display weight is 400 on a 28px heading. Weight 600 would make the typography indistinguishable from any generic automotive brand and abandon the ultra-light-with-tracking identity.

Don't fill marketing hero sections with mid-gray placeholder backgrounds (#4b4b4b). The system depends entirely on vehicle photography for its emotional register; gray placeholders expose how thin the token system is without the photography layer.

Known Gaps

  • EV-model surfaces: the Lyriq EV editorial reboot may expose additional brand tokens (accent tones, gradient treatments) not present in the general marketing homepage captured here.
  • Hover and focus states: no hover captures were present in the extracted components; the state matrix (focus rings, button active-press colors) is undocumented.
  • Mobile nav: the hamburger navigation on mobile likely collapses the wide-tracked headings into tighter spacing; those responsive breakpoints are not captured.
  • Product configurator: the vehicle configurator at /configure/ uses a distinct interface with its own token layer — not represented here.
  • Dark-mode offer modal: the offer modal visible in the hero uses overlay styles not fully captured in the static extraction.
  • Dealer-locator inputs: the dealer search input likely carries different validation states than the resting input captured here.

More systems like this

Acura, Alfa Romeo, BMW and 40 more in Automotive: each brand's colors, type and components in one file your AI agent builds from.

Build it with Pro

The DESIGN.md files are free. Pro adds 6,000+ blocks, premium templates and the MCP server, so your AI editor builds in your system for you.

4.9/5 out of 5 · 150+ reviewsfrom 150+ founders and developers.

Billed once a year in USD. Cancel anytime.

Individual

For personal projects & open source

$32instead of $49/mo

$389 billed yearly

  • How many people can use the license.Seats: 1 seat
  • Client work, SaaS products and anything you charge for.Commercial use: Personal & open source only
  • Page sections in 56 categories, from heroes and pricing tables to dashboards and settings, on every framework and UI library, in your theme.Blocks: All 6,181 blocks
  • Complete Next.js sites for startups, SaaS, agencies and portfolios, every page designed, ready to ship.Templates: All 14 templates
  • Your AI agent searches, previews and installs any component, block, icon or DESIGN.md from a prompt: 22 tools in Claude Code, Cursor, VS Code and 35 more clients.MCP server: 38 AI clients
  • Buttons with motion and states of their own, from an arrow that slides in to a burst of confetti.Animated buttons: All 35 buttons
  • Typewriters, scrambles, counters and more, for headlines, labels and numbers.Text effects: All 97 effects
  • Animated backgrounds for heroes, sections and cards, from a soft aurora to a flock that flees the cursor. Most are pure CSS.Backgrounds: All 100 backgrounds
  • WebGPU shaders, from a slow aurora to a black hole, each drawing only while it's on screen.Shaders: All 100 shaders
  • One design and one theme on all four: the components, blocks and effects are built for each framework.Frameworks: React, Vue, Svelte, Solid
  • React on Base UI, Radix UI, React Aria or Ark UI: install the version for the library your project already uses. Vue, Svelte and Solid run on Ark UI.UI libraries: Base UI, Radix, Aria, Ark
  • From a button to a date picker, a color picker or a guided tour: accessible, typed in TypeScript, each with live demos.Components: All 174 components
  • Real-world patterns built from the components, in 53 galleries: forms, tables, menus, dialogs and more.Examples: All 1,103 examples
  • Area, bar, line, pie, radar and radial charts on TanStack Charts, on every framework. React also gets the Recharts originals.Charts: All 70 charts
  • Debounce, local storage, media queries and more: each hook is one typed file you own.React hooks: All 35 hooks
  • From 222 libraries, Lucide, Heroicons, Tabler and Material Symbols among them, as SVG or a React component in one command.Icons: 294k+ icons
  • Stripe, Linear, Apple and 497 more: a brand's colors, typography and components in one file your AI agent builds from.DESIGN.md files: All 500 brands
  • Restyle every component and block at once: 8 styles, 7 grays, 18 colors and 5 radii, shared as a shadcn preset code.Theme builder: 8 styles × 18 colors
  • Priority requests are answered first.Support: Standard

Team

Most popular

For freelancers, agencies & startups

$66instead of $99/mo

$789 billed yearly · ≈ $13/dev/mo

Everything in Individual, plus

  • How many people can use the license.Seats: Up to 5 seats
  • Client work, SaaS products and anything you charge for.Commercial use: Included
  • Priority requests are answered first.Support: Priority

Organization

For companies with larger teams

$132instead of $199/mo

$1,589 billed yearly

Everything in Team, plus

  • How many people can use the license.Seats: Unlimited seats
  • Secure checkout via Stripe
  • Code lives in your repo
  • Keep what you've shipped if you cancel
  • License terms

4.9 out of 5 from 150+ developers

Your system, built for you

Every block, template and icon, installed by your AI agent in your design system. The DESIGN.md files stay free.

Get Pro
  • Cancel anytime
  • Keep what you've shipped