← all systems ferrari
edit →

Design System Inspired by Ferrari

1. Visual Theme & Atmosphere

Ferrari’s website is a digital editorial — a curated magazine where the Prancing Horse brand is presented with the gravitas of an art institution and the precision of Italian coachwork. The page opens onto an expanse of absolute black, broken only by the iconic Prancing Horse emblem floating alone in its own atmosphere. Below, the content unfolds in dramatic alternations between inky-dark cinematic sections and crisp white editorial panels. This chiaroscuro rhythm — darkness yielding to light, machinery yielding to human story — feels more like paging through a Ferrari yearbook than scrolling a commercial website. Every section is a curated vignette: a concept car dissolving from shadow, two F1 drivers posed with sculptural stillness, a lineup of production models arranged in a jewel-toned parade.

The color language is monastically restrained for a brand built on speed and emotion. Ferrari Red (#DA291C) appears with almost surgical sparseness — reserved for the Subscribe CTA and accent moments that need to command immediate attention. The vast majority of the interface lives in black, white, and a carefully calibrated gray scale (from #303030 dark surfaces through #8F8F8F mid-tones to #D2D2D2 light borders). Two yellows — Racing Yellow (#FFF200) and the deeper Modena Yellow (#F6E500) — exist in the token system as heritage accents for special contexts, honoring Ferrari’s racing provenance. The restraint means that when red does appear, it carries the weight of the entire brand.

Typography relies on FerrariSans — a proprietary sans-serif family with medium-weight headings (500–700) and compact proportions. Display text runs at 24–26px for section titles, while the UI chrome lives at 12–16px in weights ranging from regular to bold. A secondary “Body-Font” custom typeface handles captions and utility text, rendered in uppercase with wide letter-spacing (1px) to create a label-like editorial quality. This two-font system — FerrariSans for narrative authority, Body-Font for structural annotation — gives the site a print-magazine hierarchy. No text decoration is gratuitous. Letter-spacing is tight for headlines and deliberately expanded for labels, creating a visual rhythm that alternates between urgency and composure.

Key Characteristics:

2. Color Palette & Roles

Primary

Secondary & Accent

Surface & Background

Neutrals & Text

Semantic & Accent

Gradient System

3. Typography Rules

Font Family

Hierarchy

RoleSizeWeightLine HeightLetter SpacingNotes
Section Title26px (1.63rem)5001.20normalFerrariSans, primary editorial headings on white backgrounds
Card Heading24px (1.50rem)400normalnormalFerrariSans, content card titles
Subheading18px (1.13rem)7001.20 (tight)normalFerrariSans, bold subsection labels
UI Heading16px (1.00rem)5001.400.08pxFerrariSans, component headings and nav items
Body Bold16px (1.00rem)7001.30 (tight)normalFerrariSans, emphasized inline text
Button Label16px (1.00rem)400normal1.28pxFerrariSans, primary button text with wide tracking
Small Button14.4px (0.90rem)7001.00 (tight)normalFerrariSans, compact action buttons
Nav Link13px (0.81rem)6001.20 (tight)0.13pxFerrariSans, navigation and footer links
Caption13px (0.81rem)4001.500.195pxFerrariSans/Body-Font, metadata and descriptions
Micro Button12px (0.75rem)7001.00 (tight)0.96pxFerrariSans, small CTA with wide tracking
Label Upper12px (0.75rem)4001.27 (tight)1pxBody-Font, uppercase labels and category tags
Micro Label11px (0.69rem)4001.27 (tight)1pxBody-Font, uppercase smallest annotation text
Cookie Text45px (2.81rem)4001.500.195pxArial, consent dialog oversized button text

Principles

4. Component Stylings

Buttons

Ferrari’s buttons are minimal white rectangles with near-zero radius — the CTA philosophy is “architecture, not decoration.”

Primary CTA (White) — The default action button:

Subscribe CTA (Red) — The high-emphasis action button:

Ghost Button (White Border) — For dark backgrounds:

Text Link — Inline navigation:

Cards & Containers

Editorial Card (Content sections):

Dark Cinematic Card (Hero/feature sections):

Vehicle Lineup (Model carousel):

Inputs & Forms

Newsletter Input (Footer section):

Cookie Consent (Modal):

Image Treatment

5. Layout Principles

Spacing System

Grid & Container

Whitespace Philosophy

Ferrari treats white space as a gallery wall. Each section — whether a concept car render on black void or a pair of F1 drivers on neutral gray — is given its own “room” of breathing space. The alternating black/white sections create a pacing rhythm: dark = immersive moment, white = editorial content, dark = immersive moment. This cadence makes scrolling feel like turning pages in a luxury publication. White space between editorial cards is moderate (not Tesla-extreme) because Ferrari is telling stories, not exhibiting single objects.

Border Radius Scale

ValueContext
1pxSubtle softening on small inline elements (spans)
2pxDefault for buttons, inputs, and interactive elements — barely perceptible, razor-precision
8pxModal dialogs and overlay containers — the “softest” structural radius
50%Circular elements: carousel dots, avatar thumbnails, slider handles

6. Depth & Elevation

LevelTreatmentUse
Level 0 (Flat)No shadow, no borderDefault state for all content sections and cards
Level 1 (Subtle)rgb(153, 153, 153) 1px 1px 1px 0pxRare — cookie consent dialogs and dropdown menus
Level 2 (Overlay)hsla(0, 0%, 7%, 0.8) backdropModal overlays and image caption backgrounds
Level 3 (Border)1px solid #CCCCCCInput fields, form containers — depth through delineation not shadow

Shadow Philosophy

Ferrari’s approach to elevation is nearly as flat as Tesla’s, but with a different rationale. Where Tesla avoids shadows for minimalism, Ferrari avoids them because the editorial photography provides all the visual depth needed. The single shadow token (rgb(153, 153, 153) 1px 1px 1px 0px) is extremely subtle — a 1-pixel whisper used only in utilitarian contexts like consent dialogs. The site communicates hierarchy through three strategies:

  1. Surface color contrast: Black sections vs. white sections create unmistakable layering
  2. Overlay transparency: The --f-color-overlay-darker at 80% opacity creates depth without shadow
  3. Photographic depth: Studio-lit car imagery with reflections, ground shadows, and atmospheric haze provides all the visual dimensionality

Decorative Depth

7. Do’s and Don’ts

Do

Don’t

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile Small≤375pxSingle-column, minimal padding (12px), stacked navigation, hero text scales to ~18px, full-width CTAs
Mobile376–600pxSingle-column, slightly larger padding (16px), hamburger nav, body text at 13px
Tablet Small601–768px2-column editorial grid begins, hero images maintain full-width, footer switches to 2-column
Tablet769–960pxFull 2-column layout, carousel shows 3 vehicles, padding increases to 20px
Desktop961–1280pxFull navigation, 2-column editorial with larger imagery, vehicle lineup shows 5 models
Large Desktop1281–1920pxMaximum content width, generous whitespace, hero photography at full cinematic scale

Touch Targets

Collapsing Strategy

Image Behavior

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

When refining existing screens generated with this design system:

  1. Focus on ONE component at a time — Ferrari’s editorial rhythm means each section is a self-contained vignette
  2. Reference specific color names and hex codes from this document — the palette is small but each color has a precise role
  3. Use natural language descriptions, not CSS values — “razor-sharp 2px corners” conveys intent better than “border-radius: 2px”
  4. Describe the desired “feel” alongside specific measurements — “editorial magazine page-turn between sections” communicates the layout philosophy better than “margin-bottom: 80px”
  5. Always maintain the chiaroscuro contrast — if a section feels flat, check whether it needs to be on black or white to maintain the alternating rhythm
  6. Reserve Ferrari Red for ONE element per screen — if red appears in more than one place, it loses its authority