extraído de ferrari.com Ver sitio ↗

Ferrari

A luxury-automotive brand whose marketing surfaces read as cinematic editorial. The base canvas is **near-black** (`#181818`) holding pure white display type; white-canvas bands appear only inside specific editorial contexts (preowned listings, pricing tables).

dark mode red 20 colores Oscuro Cinemático
ferrari.com
Captura de Ferrari
01

Color

dark · 20 colors
Primary
#da291c
primary
primary
#b01e0a
primary-active
primary-active
#9d2211
primary-hover
primary-hover
Ink
#ffffff
ink
ink
#969696
body
body
#ffffff
body-strong
body-strong
#181818
body-on-light
body-on-light
#666666
muted
muted
#8f8f8f
muted-soft
muted-soft
#ffffff
on-primary
on-primary
#ffffff
on-dark
on-dark
Brand
#303030
hairline
hairline
#d2d2d2
hairline-on-light
hairline-on-light
#ebebeb
hairline-soft
hairline-soft
Surface
#181818
canvas
canvas
#303030
canvas-elevated
canvas-elevated
#ffffff
canvas-light
canvas-light
#303030
surface-card
surface-card
#f7f7f7
surface-soft-light
surface-soft-light
#ebebeb
surface-strong-light
surface-strong-light
02

Typography

1 familia
AaEeCcGg50.
Figtree sustituto de FerrariSans
300 LightDesign that moves people.
400 RegularDesign that moves people.
500 MediumDesign that moves people.
600 SemiBoldDesign that moves people.
700 BoldDesign that moves people.
Body — Figtree

El sistema visual combina tipografía de alta calidad con colores cuidadosamente seleccionados. Cada decisión de diseño refleja la personalidad de la marca y comunica su propósito con claridad y precisión.

RoleSizeWeightLHFont
display xl72px7001.0Display
display lg48px6001.1Display
heading32px6001.2Display
body lg20px4001.5Body
body16px4001.6Body
label14px5001.4Display
mono13px4001.6Mono
03

Components

live recipes
Componente destacado
Ferrari UI

La card usa la superficie del sistema con borde sutil y el radio real de la marca. El kicker en el color primario es el único acento de color sobre el fondo.

04

Spacing & shape

base 16px
Spacing scale
4px
8px
16px
24px
32px
48px
64px
96px
128px
Radius family
8px
9999px
05

Principles

guardrails

    Do

  • Usa los colores del sistema con intención y consistencia.
  • Mantén la tipografía dentro de la escala establecida.
  • Aplica los radios de borde según el contexto de cada componente.

    Don't

  • No uses colores fuera del sistema sin justificación visual.
  • No mezcles familias tipográficas de categorías incompatibles.
  • No apliques sombras donde el sistema usa color plano.
06

Resources

copy & paste
:root {
  /* Color */
  --canvas: #181818;
  --surface: #252525;
  --ink: #ffffff;
  --ink-soft: #969696;
  --muted: #666666;
  --primary: #da291c;
  --primary-hover: #bf2419;
  --border: #303030;
  /* Typography */
  --font-display: 'Figtree', system-ui, sans-serif;
  --font-body: 'Figtree', Georgia, serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;
  /* Radius */
  --radius-btn: 8px;
  --radius-card: 8px;
  /* Spacing */
  --space-4: 4px;
  --space-8: 8px;
  --space-16: 16px;
  --space-24: 24px;
  --space-32: 32px;
  --space-48: 48px;
  --space-64: 64px;
  --space-96: 96px;
  --space-128: 128px;
}
@theme {
  --color-canvas: #181818;
  --color-surface: #252525;
  --color-ink: #ffffff;
  --color-primary: #da291c;
  --color-primary-hover: #bf2419;
  --color-border: #303030;
  --font-display: 'Figtree', system-ui, sans-serif;
  --font-body: 'Figtree', Georgia, serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;
  --radius-btn: 8px;
  --radius-card: 8px;
}
{
  "color": {
    "canvas": "#181818",
    "surface": "#252525",
    "ink": "#ffffff",
    "primary": "#da291c",
    "border": "#303030",
    "primary-active": "#b01e0a",
    "primary-hover": "#9d2211",
    "body": "#969696",
    "body-strong": "#ffffff",
    "body-on-light": "#181818",
    "muted": "#666666"
  },
  "font": {
    "display": "Figtree",
    "body": "Figtree",
    "mono": "JetBrains Mono"
  },
  "radius": {
    "btn": "8px",
    "card": "8px"
  },
  "spacing": {
    "4px": "4px",
    "8px": "8px",
    "16px": "16px",
    "24px": "24px",
    "32px": "32px",
    "48px": "48px",
    "64px": "64px",
    "96px": "96px",
    "128px": "128px"
  }
}