← Back to all designs

Renault

Renault's web presence pairs the freshly-modernised Renault diamond (the 2021 flat-line rhombus mark) with a stark black-and-white canvas, a signature Sunlight Yellow accent, and the proprietary NouvelR display typeface. The system reads as confident, photography-first automotive — large hero cars on neutral or atmospheric backdrops, square-edged or barely-rounded containers, and a small disciplin

Homepage Example

Welcome to Renault

A modern, elegant design system built for the digital age. Clean lines, thoughtful spacing, and purposeful color choices define every interaction.

Get Started Learn More

Pixel Perfect

Every element is carefully crafted to ensure consistency across all platforms and devices.

Design Tokens

A comprehensive token system that makes scaling and maintaining your design effortless.

Built for Teams

Collaborate seamlessly with designers and developers using a shared design language.

Color Palette (23)

primary#ffed00
primary-deep#e6d200
on-primary#000000
ink#000000
body#222222
charcoal#333333
mute#666666
ash#8a8a8a
stone#c4c4c4
on-dark#ffffff
canvas#ffffff
surface-soft#f7f7f7
surface-card#ffffff
surface-dark#000000
surface-deep#111111
hairline#f2f2f2
hairline-strong#000000
badge-new#ffed00
link#0000ee
error#be6464
warning#f0ad4e
success#8dc572
info#337ab7

Typography (15)

Renault
display-xl56px · weight 700
Renault
display-lg40px · weight 700
Renault
display-md32px · weight 700
Renault
heading-lg24px · weight 700
Renault
heading-md20px · weight 700
Renault
heading-sm18px · weight 700
Renault
subtitle19.2px · weight 600
Renault
body-lg18px · weight 400
Renault
body-md16px · weight 400
Renault
body-sm14px · weight 400
Renault
button-lg16px · weight 700
Renault
button-md14.4px · weight 700
Renault
button-sm13px · weight 600
Renault
caption12px · weight 400
Renault
overline10px · weight 700

Components (19)

button-primary
button-primary
button-primary-pressed
button-primary-pressed
button-secondary-dark
button-secondary-dark
button-outline-dark
button-outline-dark
button-outline-light
button-outline-light
button-pill
button-pill
button-icon-square
button-icon-square
text-input
text-input
hero-banner
hero-banner
promo-tile-light
promo-tile-light
promo-tile-dark
promo-tile-dark
promo-tile-yellow
promo-tile-yellow
vehicle-card
vehicle-card
configurator-row
configurator-row
configurator-swatch
configurator-swatch
badge-new
badge-new
nav-bar
nav-bar
sub-nav-pill
sub-nav-pill
footer
footer

Border Radius

none (0px)
xs (2px)
sm (3px)
md (4px)
pill (46px)
full (9999px)

Design Philosophy

Overview

Renault's Turkish marketing surfaces are unapologetically high-contrast: a

white canvas for browsing, a black canvas for product storytelling, and a

single Sunlight Yellow accent (`{colors.primary}` — `#ffed00`) reserved for

the most consequential actions. The brand's modernised flat diamond logo sets

the tone — geometric, confident, slightly industrial — and the system follows

suit. Square corners dominate, hairline borders are rare, and elevation is

expressed through colour blocking rather than shadow.

The typography is monolithic. Every text on the site is set in **NouvelR**,

Renault's bespoke display family, with a strong preference for weight 700 at

display sizes (with a tight `lineHeight: 0.95`) and weight 400 for body. There

is no secondary serif, no decorative italic, no script — the discipline is

the signature.

Page rhythm cycles between three surface modes: a **white catalogue mode** for

listings and configurators (`{colors.canvas}` with hairline-thin

`{colors.hairline}` dividers), a **black storytelling mode** for hero

sections, lifestyle imagery, and the lower half of campaign pages, and brief

**yellow accent moments** (`{colors.primary}` tiles, "NEW" badges, R5-coded

yellow paint shots) that punctuate the otherwise neutral palette.

**Key Characteristics:**

Colors

Brand & Accent

Surface

Text

Semantic

Typography

Font Family

The entire system is set in **NouvelR**, Renault's proprietary display

family, used across navigation, headlines, body, captions, and button

labels. The family carries a slightly geometric, semi-condensed personality

with tall x-heights and squared apexes that pair naturally with the diamond

logomark.

When NouvelR cannot be licensed, suitable open-source substitutes include

**Inter Tight**, **Manrope**, or **HK Grotesk Semi Condensed** — all share

the geometric-with-warmth feel and adapt cleanly to weights 400 / 600 / 700.

Tighten `lineHeight` on display sizes to ~0.95 to match the original; do not

relax it.

Hierarchy

| Token | Size | Weight | Line Height | Letter Spacing | Use |

|---|---|---|---|---|---|

| `{typography.display-xl}` | 56px | 700 | 0.95 | 0 | Hero headlines, campaign titles ("E-TECH ELEKTRİKLİ", "REVOLUTION"). |

| `{typography.display-lg}` | 40px | 700 | 0.95 | 0 | Secondary section titles. |

| `{typography.display-md}` | 32px | 700 | 0.95 | 0 | Page-level H1 on sub-pages and configurator panels. |

| `{typography.heading-lg}` | 24px | 700 | 0.95 | 0 | Section headers, card titles. |

| `{typography.heading-md}` | 20px | 700 | 0.95 | 0 | Sub-section headers, prominent labels. |

| `{typography.heading-sm}` | 18px | 700 | 1.0 | 0 | Tile titles, list group headers. |

| `{typography.subtitle}` | 19.2px | 600 | 1.3 | 0 | Lead paragraphs, hero subtitles. |

| `{typography.body-lg}` | 18px | 400 | 1.5 | 0 | Long-form body. |

| `{typography.body-md}` | 16px | 400 | 1.4 | 0 | Default body and form fields. |

| `{typography.body-sm}` | 14px | 400 | 1.57 | 0 | Captions, metadata. |

| `{typography.button-lg}` | 16px | 700 | 1.0 | 0 | Large CTAs in hero bands. |

| `{typography.button-md}` | 14.4px | 700 | 1.0 | 0.144px | Default button label across the system. |

| `{typography.button-sm}` | 13px | 600 | 1.2 | 0.13px | Sub-nav pills, small in-card actions. |

| `{typography.caption}` | 12px | 400 | 1.4 | 0 | Footer disclosure, regulatory text. |

| `{typography.overline}` | 10px | 700 | 1.45 | 0 | Short uppercase labels above titles. |

Principles

Note on Font Substitutes

NouvelR is licensed; substitutes (Inter Tight / Manrope / HK Grotesk Semi

Condensed) preserve the geometric character but typically render with

slightly looser line heights at display sizes — clamp display

`lineHeight` to 0.95 explicitly to match the source.

Layout

Spacing System

Grid & Container

Whitespace Philosophy

Elevation & Depth

| Level | Treatment | Use |

|---|---|---|

| 0 — flat | No shadow, no border | Default page surface, full-bleed bands. |

| 1 — outline | 1px solid `{colors.hairline-strong}` or `{colors.hairline}` | Promo tiles on light, vehicle cards, configurator panels. |

| 2 — colour-blocked elevation | Surface colour shift (e.g. `{colors.canvas}` card sitting inside a `{colors.surface-soft}` band) | Configurator detail cards, related-content rows. |

| 3 — dark inversion | Card swaps to `{colors.surface-dark}` against a `{colors.canvas}` band | "Ticari araç" hero promo tiles, lifestyle storytelling cards. |

Drop shadows are extracted from the system but rarely visible on the marketing

surfaces. When they appear, they are very subtle (~10% opacity, 2–4px blur)

and used on floating elements like the configurator's sticky summary bar.

Decorative Depth

Shapes

Border Radius Scale

| Token | Value | Use |

|---|---|---|

| `{rounded.none}` | 0px | Tiles, vehicle cards, dividers, banner bands, full-bleed images. |

| `{rounded.xs}` | 2px | Default buttons (primary yellow, secondary black, outline). |

| `{rounded.sm}` | 3px | Tab panels, small chips. |

| `{rounded.md}` | 4px | Form labels, inline tags. |

| `{rounded.pill}` | 46px | Sub-nav pills, "yeni" / "NEW" badges, decorative carousel chips. |

| `{rounded.full}` | 9999px | Configurator colour swatches, avatar dots. |

Photography Geometry

Components

Buttons

**`button-primary`** — yellow CTA

**`button-secondary-dark`** — solid black CTA

**`button-outline-dark`** — outlined CTA on light

**`button-outline-light`** — outlined CTA on dark

**`button-pill`** — sub-nav chip

**`button-icon-square`** — small icon button

Cards & Containers

**`promo-tile-light`** — white promo tile

**`promo-tile-dark`** — black promo tile

**`promo-tile-yellow`** — accent promo tile

**`vehicle-card`** — car listing card

**`hero-banner`** — full-bleed hero

Inputs & Forms

**`text-input`** — default input

Configurator

**`configurator-row`** — option list row

**`configurator-swatch`** — circular colour pick

Navigation

**`nav-bar`** — top nav (desktop)

**`nav-bar`** (mobile)

**`sub-nav-pill`** — pill-style sub-nav

Signature Components

**`badge-new`** — "yeni" badge

**`footer`** — global footer

Do's and Don'ts

Do

Don't

Responsive Behavior

Breakpoints

| Name | Width | Key Changes |

|---|---|---|

| Desktop XL | ≥ 1440px | Full max-width container, 3–4 column vehicle grid, 2-up promo tile grid. |

| Desktop | 1280–1439px | Same layout, container shrinks to viewport with `{spacing.xl}` side padding. |

| Tablet Large | 1024–1279px | Vehicle grid drops to 3-up, configurator left/right panes resize to 55/45. |

| Tablet | 768–1023px | Promo tile grid collapses to 2-up, sub-nav pills become horizontal scroll. |

| Mobile Large | 426–767px | Vehicle grid 2-up, configurator switches to stacked panes (visualisation on top, options below), nav collapses to hamburger. |

| Mobile | ≤ 425px | All grids 1-up, hero `{typography.display-xl}` clamps to ~40px, section padding `{spacing.section}` collapses to `{spacing.xxxl}`. |

Touch Targets

Collapsing Strategy

Image Behavior

Iteration Guide

1. Focus on ONE component at a time. Most components share `{rounded.xs}`, `{colors.canvas}` / `{colors.surface-dark}`, and NouvelR — only the role-specific tokens (`{colors.primary}`, `{component.promo-tile-yellow}`) shift between variants.

2. Reference component names and tokens directly (`{colors.primary}`, `{component.button-primary-pressed}`, `{rounded.pill}`) — do not paraphrase.

3. Run `npx @google/design.md lint DESIGN.md` after edits; the orphaned-tokens warning will catch unused entries before they ship.

4. Add new variants as separate entries (`-pressed`, `-disabled`, `-outline`) — do not bury them in prose.

5. Default body type to `{typography.body-md}`; reach for `{typography.subtitle}` only on hero subtitles and lead paragraphs.

6. Keep `{colors.primary}` scarce — if more than one yellow element appears per viewport, ask whether one of them should drop to `{colors.surface-dark}` or `{colors.canvas}` instead.

Known Gaps