getdesign.mdgetdesign/renault

Renault

Vibrant digital showroom with aurora hero gradients, NouvelR typography, binary black/white CTAs with zero border-radius, and Renault Yellow super-primary accent.

install

npx designkit-cli add getdesign/renault
source ↗
previewtemplates · Renault

Typography

Every text element the kit ships — headings through code

elements

Headings

The quick brown fox

Section heading

Subsection heading

Minor heading

Overline heading

Body text

Lead paragraph.Body text sits at the backbone of any interface — if it reads well, everything else has a chance. If it doesn't, nothing else matters.

Standard paragraph at the body size. Type hierarchies work best when the jump from body to subheading is clear but not disruptive — around 1.25-1.5× works across most contexts. Inline elements like a link, inline code, emphasis, strong, and highlighted text should all feel native to the kit.

Small / caption text — used for metadata, timestamps, descriptions under labels. Usually 14px or slightly smaller.

Lists

Unordered

  • Token-driven styling
  • Agent-readable format
  • Composable kits
    • Colors
    • Typography
    • Component stylings
  • Portable between projects

Ordered

  1. Describe the kit in prose
  2. Extract colors and typography
  3. Apply to a sample UI
  4. Iterate on token values

Blockquote

“Good design is as little design as possible. Less, but better — because it concentrates on the essential aspects, and the products are not burdened with non-essentials.”
— Dieter Rams

Code

// install a kit
$ npx designkit-cli add airbnb

// apply it to your project
import { applyKit } from "@designkit/theme"
applyKit("airbnb")

Rule


Buttons

Primary, secondary, outline, ghost — every state the kit ships

elements

Default

Sizes

With icon

Form fields

Every input control the kit ships — text, select, checkboxes, radios, switches, file

elements

Text inputs

Textarea

Select

Checkboxes

Radio group

Billing cadence

Toggle switch

File input

Feedback

Alerts, badges, progress, tooltips, avatars — the signal surface of every UI

elements

Alerts

!

Scheduled maintenance

We'll be rolling out a new version on Friday at 22:00 UTC. Expect a short read-only window.

!

Kit published

Your DESIGN.md is live. Anyone can now install it with `npx designkit-cli add you/my-kit`.

!

Deprecated API

You're calling /v1/kits which will be removed in 30 days. Migrate to /v2/kits.

!

Build failed

Two component tokens reference an undefined color. Run `designkit lint` to see them.

Badges & tags

OfficialCommunityv2.0BetaDeprecatedOutlineOutline alt

Avatars

JD

Jeremy Dupont

Author

ALMTKPSJ+6

Progress

Upload32%
Build78%
Complete100%

Spinner

Loading…

Tooltip (static)

Tooltip text

Keyboard shortcut

Press K to open the command palette, or Esc to dismiss.

Data display

Table, definition list, empty state — how the kit shows structured data

app

Table

KitAuthorInstallsUpdatedStatus
airbnbgetdesign12.4K2d agoActive
claudegetdesign8.1K5d agoActive
stripegetdesign7.9K1w agoActive
linear.appgetdesign6.2K2w agoBeta
heritagedk2.1K1mo agoDraft

Definition list

Name
Airbnb
Author
getdesign · Claude
Format
DESIGN.md (Google Stitch spec)
Primary font
Nunito (substitute for Airbnb Cereal VF)
Installs
12,408
License
MIT

Empty state

No kits yet

You haven't published any kits on this account. Drop a DESIGN.md in a public repo to get started.

Breadcrumbs

Tabs

Sign in

Centered auth card — the most scrutinised surface in any app

app

Welcome back

Sign in with your work email to continue.

or

New here? Create an account

Dashboard KPIs

Four-card stat row — the staple of every internal dashboard

app

Overview

Performance for the last 30 days

Active users

12,408

+4.2% vs last period

MRR

$28.9K

+12.1% vs last period

Churn

1.8%

-0.3% vs last period

NPS

72

+5 vs last period

[chart placeholder]

Chat thread

Agent + user turn-based chat — bubbles, avatar, timestamp

app
A

Design Agent

online · responds in seconds

Hey — what's the goal of today's session?
I want to ship a pricing page that matches our brand.
Got it. Sharing three variants in a sec — each in your brand tokens so it'll feel native. Which fits better: conversion-first, feature-first, or transparency-first?
Let's try conversion-first.

Hero

Landing-page headline + subtitle + primary CTA

marketing
New · v2.0

Designed for humans. Built for agents.

Ship a brand-aligned product in hours. Coding agents write UI that matches your design system — no brief, no handoff.

Pricing

Three-tier comparison grid with a highlighted middle tier

marketing

Simple pricing

Pay for what you use. Change plans any time.

Hobby

$0forever
  • 1 project
  • Community support
  • Public kits only

Pro

Popular
$19per month
  • Unlimited projects
  • Private kits
  • Priority support
  • AI kit generator

Team

$49per seat / mo
  • Everything in Pro
  • Shared workspace
  • SSO + audit logs
  • Dedicated support

source

---
name: Renault
description:
  Vibrant digital showroom with aurora hero gradients, NouvelR typography,
  binary black/white CTAs with zero border-radius, and Renault Yellow
  super-primary accent.
originalFonts:
  primary: "NouvelR"
  fallbacks:
    - "sans-serif"
colors:
  background: "#FFFFFF"
  surface: "#F2F2F2"
  ink: "#000000"
  ink-muted: "#D9D9D6"
  accent: "#EFDF00"
  accent-alt: "#F8EB4C"
  border: "#D1D1D1"
  link: "#000000"
  link-hover: "#1883FD"
  renault-yellow: "#EFDF00"
  absolute-black: "#000000"
  pure-white: "#FFFFFF"
  soft-yellow: "#F8EB4C"
  renault-blue: "#1883FD"
  warm-gray: "#D9D9D6"
  charcoal: "#222222"
  pale-silver: "#F2F2F2"
  border-gray: "#D1D1D1"
  success-green: "#8DC572"
  error-rose: "#BE6464"
  warning-amber: "#F0AD4E"
  info-blue: "#337AB7"
typography:
  h1:
    family: "Archivo"
    size: "3.5rem"
    weight: 700
    lineHeight: 0.95
  h2:
    family: "Archivo"
    size: "2.5rem"
    weight: 700
    lineHeight: 0.95
  h3:
    family: "Archivo"
    size: "2rem"
    weight: 700
    lineHeight: 0.95
  body:
    family: "Archivo"
    size: "0.875rem"
    weight: 400
    lineHeight: 1.4
  button:
    family: "Archivo"
    size: "0.9rem"
    weight: 700
    lineHeight: 1.0
  code:
    family: "JetBrains Mono"
spacing:
  xs: "0.5rem"
  sm: "0.75rem"
  md: "1rem"
  lg: "1.5rem"
  xl: "2.5rem"
rounded:
  sm: "0px"
  md: "0px"
  lg: "3px"
  xl: "50px"
shadows:
  sm: "rgba(0,0,0,0.2) 0px 4px 8px"
  md: "rgba(0,0,0,0) 0px 2px 4px, rgba(50,50,93,0.1) 0px 7px 14px"
  lg: "rgba(0,0,0,0.15) 0px 40px 80px"
components:
  button-primary:
    background: "{colors.accent}"
    color: "{colors.absolute-black}"
    border: "1px solid {colors.accent}"
    radius: "{rounded.sm}"
    padding: "10px 15px"
  button-secondary:
    background: "{colors.absolute-black}"
    color: "{colors.pure-white}"
    border: "1px solid {colors.absolute-black}"
    radius: "{rounded.sm}"
    padding: "10px 15px"
  button-ghost:
    background: "transparent"
    color: "{colors.absolute-black}"
    border: "1px solid {colors.absolute-black}"
    radius: "{rounded.sm}"
    padding: "10px 15px"
  card:
    background: "{colors.background}"
    border: "none"
    radius: "{rounded.sm}"
    padding: "1.5rem"
  input:
    background: "{colors.pure-white}"
    color: "{colors.absolute-black}"
    border: "1px solid {colors.border}"
    radius: "{rounded.xl}"
    padding: "6px 35px 6px 15px"
---

<!-- source: VoltAgent/awesome-design-md @ 80bbbc2 (MIT) — see ATTRIBUTION.md -->

# Design System Inspiration of Renault

## 1. Visual Theme & Atmosphere

Renault's website is a vibrant digital showroom that balances French automotive
elegance with bold, forward-leaning energy — a departure from the monochromatic
austerity of German or Italian luxury brands. The page opens with a full-screen
hero that washes the viewport in a sweeping aurora gradient — ribbons of
magenta, violet, and teal bleeding across the frame behind a dramatically lit
vehicle. This chromatic expressiveness is the site's signature: while the
interface structure is disciplined (NouvelR typography, black-and-white CTA
framework, zero-radius buttons), the content is alive with color — gradient
washes on hero slides, saturated vehicle photography, and splashes of Renault
Yellow (`#EFDF00`) on accent CTAs. The effect is a showroom that feels energized
rather than hushed.

The layout follows a card-based editorial rhythm. Below the hero carousel,
content is organized into a grid of PromoCards — each a full-bleed photographic
panel with a dark gradient overlay at top (fading from `rgba(0,0,0,0.6)` to
transparent) to ensure white heading text remains legible over vivid imagery.
These cards alternate between light and dark modes: white editorial panels with
black text sit beside black `is-alternative-mode` sections with white text,
creating a chessboard-like visual cadence. The grid is generous — large card
formats dominate, giving each vehicle or campaign its own visual territory. The
lower sections shift to a fully dark canvas (Absolute Black backgrounds) for the
E-Tech electric and technology showcases, establishing a deliberate mood shift:
electrification lives in darkness, tradition in light.

Typography is unified under NouvelR — a proprietary geometric sans-serif
designed by Black[Foundry] exclusively for Renault's rebrand. The typeface
features a distinctive "radical r" with a terminal cut at 28 degrees to echo the
Renault diamond logo's angles. Available in 6 weights from Light to Extrabold,
the site primarily uses Bold (700) for headings and Regular (400) for body.
Display headlines run large — 56px/0.95 line-height for hero titles, creating
dense, impactful text blocks that sit tight against each other. The font
supports Latin, Greek, Cyrillic, Hebrew, Arabic, and Korean, reflecting
Renault's global market reach. All text rendering feels precise and engineered,
with the geometric proportions lending a sense of modernity that aligns with
Renault's electric-first brand positioning.

**Key Characteristics:**

- Full-screen hero carousel with vivid aurora gradient backgrounds
  (magenta/violet/teal) behind vehicle imagery
- NouvelR proprietary typeface with 28-degree "radical r" cut matching the
  diamond logo geometry
- Renault Yellow (`#EFDF00`) as the super-primary accent — used sparingly for
  highest-priority CTAs
- Zero border-radius on all buttons — sharp rectangular forms expressing
  precision engineering
- Card-based editorial grid with full-bleed photography and dark gradient
  overlays
- Binary black/white CTA system: primary (black bg/white text) and ghost
  (transparent/white border)
- PromoCard dark-mode alternation creating a chessboard rhythm between light and
  dark sections
- PrimeReact (21 components) + Element Plus (19 components) powering interactive
  elements
- Link hover state in Renault Blue (`#1883FD`) — the sole chromatic interaction
  color

## 2. Color Palette & Roles

### Primary

- **Renault Yellow** (`#EFDF00`): The brand's signature Pantone — a vivid,
  saturated yellow used for super-primary CTAs and the highest-priority action
  buttons. Appears as `--CtaLink-background-color` on `.is-cta-super-primary`
  class. Carries the energy of the diamond logo
- **Absolute Black** (`#000000`): Primary button background, heading text on
  light surfaces, and the dominant dark section surface. The structural anchor
  of the entire interface
- **Pure White** (`#FFFFFF`): Primary surface for editorial content, inverted
  button backgrounds, hero text color, and the dominant light-mode canvas
  (--rt-color-white)

### Secondary & Accent

- **Soft Yellow** (`#F8EB4C`): Lighter, warmer variant of Renault Yellow — used
  for hover/pressed states on yellow CTAs and secondary accent contexts
- **Renault Blue** (`#1883FD`): Link hover color across all link variants — a
  bright, confident blue that signals interactivity without competing with the
  yellow brand accent
- **Warm Gray** (`#D9D9D6`): Subtle warm neutral used for disabled states,
  inactive UI elements, and soft borders — carries a slight warmth that
  distinguishes it from cold grays

### Surface & Background

- **Pure White** (`#FFFFFF`): Page background, light editorial sections,
  navigation bar, and footer
- **Absolute Black** (`#000000`): Hero backgrounds, PromoCard dark-mode sections
  (`is-alternative-mode`), and E-Tech showcase areas
- **Charcoal** (`#222222`): Secondary dark surface for text-heavy dark sections
  and footer sub-regions (--rt-color-dark)
- **Pale Silver** (`#F2F2F2`): Subtle alternate light surface for section
  differentiation and card borders

### Neutrals & Text

- **Absolute Black** (`#000000`): Primary heading and body text on light
  surfaces — Renault uses true black rather than near-black
- **Pure White** (`#FFFFFF`): Primary text on dark surfaces — hero headlines,
  dark-section headings, and inverted button labels
- **Warm Gray** (`#D9D9D6`): Tertiary text, metadata, and subdued labels
- **Border Gray** (`#D1D1D1`): Input field borders and subtle separators

### Semantic & Accent

- **Success Green** (`#8DC572`): Positive status indicators and confirmation
  messages (--rt-color-success)
- **Error Rose** (`#BE6464`): Form validation errors and warning states
  (--rt-color-error)
- **Warning Amber** (`#F0AD4E`): Cautionary alerts and attention-requiring
  states (--rt-color-warning)
- **Info Blue** (`#337AB7`): Informational callouts and neutral status messaging
  (--rt-color-info)

### Gradient System

- **Hero Aurora**: Sweeping multi-color gradients (magenta → violet → teal)
  applied to hero slide backgrounds — the site's most distinctive visual
  element. These are photographic/composited rather than CSS gradients
- **PromoCard Overlay**:
  `linear-gradient(rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 40%)` — applied to card
  tops to ensure heading text legibility over photography
- No flat CSS gradients on surfaces — depth comes from photographic treatment
  and the black/white alternation

## 3. Typography Rules

### Font Family

- **NouvelR**: The sole typeface. A proprietary geometric sans-serif designed by
  Black[Foundry] for Renault's 2021+ rebrand. Features a distinctive "radical r"
  with a 28-degree terminal cut matching the diamond logo angle. Available in 6
  weights (Light to Extrabold), supports 6 writing systems. Fallback:
  `sans-serif`. Declared as `"NouvelR, sans-serif"` in CSS
- **No secondary typeface**: Unlike Ferrari (FerrariSans + Body-Font) or
  Lamborghini (LamboType + Open Sans), Renault uses a single font family for all
  text — headings, body, buttons, captions, and navigation

### Hierarchy

| Role            | Size              | Weight | Line Height   | Letter Spacing | Notes                                              |
| --------------- | ----------------- | ------ | ------------- | -------------- | -------------------------------------------------- |
| Hero Title      | 56px (3.50rem)    | 700    | 0.95 (53.2px) | normal         | NouvelR, white on dark hero, all-caps model names  |
| Section Heading | 40px (2.50rem)    | 700    | 0.95 (38px)   | normal         | NouvelR, PromoCard headings on dark/light sections |
| Card Heading    | 32px (2.00rem)    | 700    | 0.95          | normal         | NouvelR, medium-scale card headings                |
| Subheading      | 24px (1.50rem)    | 700    | 0.95          | normal         | NouvelR, section sub-titles                        |
| Module Title    | 21.92px (1.37rem) | 600    | 1.20          | normal         | NouvelR, component headings                        |
| Content Title   | 20px (1.25rem)    | 700    | 0.95          | normal         | NouvelR, smaller section titles                    |
| UI Heading      | 19.2px (1.20rem)  | 600    | 1.30          | normal         | NouvelR, card UI headings                          |
| Emphasis        | 18px (1.13rem)    | 700    | 1.00          | normal         | NouvelR, emphasized inline text and links          |
| Body Heading    | 16px (1.00rem)    | 700    | 1.40          | normal         | NouvelR, paragraph-level headings                  |
| Body Text       | 14px (0.88rem)    | 400    | 1.40          | normal         | NouvelR, paragraph and descriptive content         |
| Body Bold       | 14px (0.88rem)    | 700    | 1.57          | normal         | NouvelR, emphasized body text                      |
| Button Label    | 14.4px (0.90rem)  | 700    | 1.00          | 0.144px        | NouvelR, primary button text                       |
| Nav Link        | 13px (0.81rem)    | 700    | 1.50          | normal         | NouvelR, navigation and footer links               |
| Caption         | 12.8px (0.80rem)  | 400    | 1.10          | normal         | NouvelR, small descriptive text                    |
| Small Label     | 12px (0.75rem)    | 700    | 1.00          | normal         | NouvelR, labels and tags                           |
| Micro Text      | 10px (0.63rem)    | 700    | 1.45          | normal         | NouvelR, smallest UI text, legal fine print        |
| Micro Caption   | 8.5px (0.53rem)   | 400    | normal        | normal         | NouvelR, absolute smallest text (legal)            |

### Principles

- **Single-family discipline**: NouvelR handles everything from 56px hero
  headlines to 8.5px legal captions — the font's geometric precision allows it
  to scale across this extreme range without losing character
- **Bold-default headings**: Weight 700 dominates the heading hierarchy. Unlike
  brands that use medium (500) for headings, Renault's Bold weight creates a
  more assertive, energetic reading experience
- **Ultra-tight display line-heights**: 0.95 line-height on hero and section
  headings — the lines nearly collide, creating a compressed, punchy typographic
  texture that feels urgent and modern
- **28-degree radical r**: The typeface's signature detail — the lowercase "r"
  terminal is cut at precisely 28 degrees to mirror the angles of the Renault
  diamond logo, embedding brand identity into every word
- **Capitalize transform on captions**: Some caption text uses
  `text-transform: capitalize` for editorial labeling, while micro text uses
  `lowercase` — a deliberate inversion for hierarchy signaling

## 4. Component Stylings

### Buttons

Renault's buttons are sharp-edged rectangles with zero border-radius — the
industrial precision of a pressed metal body panel.

**Super Primary (Yellow)** — The highest-emphasis CTA:

- Default: bg `#EFDF00` (Renault Yellow), text `#000000`, borderRadius 0px,
  padding 10px 15px, border 1px solid `#EFDF00`
- Inverted: bg `#EFDF00`, text `#000000` — same yellow on dark backgrounds
- fontSize 16px (NouvelR), fontWeight 700, minHeight 46px, minWidth 46px
- Used for: Primary conversion actions (configure, buy now)

**Primary (Black)** — The default action button:

- Default: bg `#000000`, text `#FFFFFF`, borderRadius 0px, padding 10px 15px,
  border 1px solid `#000000`
- Inverted: bg `#FFFFFF`, text `#000000`, border 1px solid `#FFFFFF` — white
  fill on dark backgrounds
- fontSize 16px (NouvelR), fontWeight 700
- Used for: "keşfedin" (explore), secondary conversion actions

**Ghost** — Transparent outline button:

- Default (on dark): bg transparent, text `#FFFFFF`, border 1px solid `#FFFFFF`,
  borderRadius 0px, padding 10px 15px
- Default (on light): bg transparent, text `#000000`, border 1px solid `#000000`
- fontSize 16px (NouvelR), fontWeight 700
- Used for: "ilk sen öğren" (be the first to know), "satın alın" (buy),
  secondary actions

**Text Link** — Inline navigation:

- Default (light): text `#000000`, no border, no background
- Default (dark): text `#FFFFFF`
- Hover: color shifts to `#1883FD` (Renault Blue), text-decoration none
- All link variants hover to the same blue — consistent interactive feedback

### Cards & Containers

**PromoCard (Light)** — Editorial content card:

- Background: white or transparent
- Full-bleed photography with dark gradient overlay at top:
  `linear-gradient(rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 40%)`
- Heading: NouvelR 40px/700, white text positioned over gradient
- Border-radius: 0px — sharp rectangular containers
- No shadow, no visible border

**PromoCard (Dark / `is-alternative-mode`)** — Cinematic card:

- Background: `#000000` (Absolute Black)
- Same gradient overlay treatment
- Heading: white NouvelR text
- CTA buttons: inverted primary (white bg) or ghost (white border)

**VehicleRangeCard** — Vehicle showcase:

- Background: transparent
- Vehicle image above, model name and price/spec below
- No shadow, no border, clean flat treatment
- Spacing between cards via grid gap

### Inputs & Forms

**Search/Text Input:**

- Background: `#FFFFFF`
- Text: `#000000`
- Border: 1px solid `#D1D1D1` (Border Gray)
- Border-radius: 50px (pill-shaped — unusual deviation from the zero-radius
  button system)
- Padding: 6px 35px 6px 15px (extra right padding for search icon)
- Font: NouvelR, 12.8px
- Focus: standard browser focus ring

### Navigation

- **Desktop**: Renault diamond logo centered/left, horizontal nav links, sticky
  positioning
- **Background**: white, no shadow at rest
- **Links**: NouvelR, 13px, weight 700, black text
- **Hover**: color shifts to `#1883FD` (Renault Blue)
- **Mobile**: Hamburger collapse to full-screen navigation drawer
- **CTA in nav**: Primary black button for main conversion action

### Image Treatment

- **Hero**: Full-viewport carousel with dramatic aurora-gradient backgrounds and
  art-directed vehicle photography — edge-to-edge, no padding
- **PromoCards**: Full-bleed photography within card bounds, dark gradient
  overlay at top for text legibility
- **Vehicle images**: Transparent-background renders on neutral/gradient
  backgrounds
- **Aspect ratios**: Mixed — hero at roughly 16:9 viewport, promo cards at
  various ratios from square to wide panoramic
- **Lazy loading**: Below-fold sections use lazy loading (framework-handled)

### Carousel Component

- Full-screen hero carousel with auto-advancing slides
- Each slide: background gradient/photo + vehicle image + headline + CTA buttons
- Dot indicators for slide position
- Navigation arrows at edges

## 5. Layout Principles

### Spacing System

- **Base unit**: 8px (detected system base)
- **Scale**: 1px, 4px, 5px, 6px, 6.25px, 8px, 10px, 12px, 13px, 15px, 16px,
  20px, 24px, 32px, 40px
- **Button padding**: 10px 15px — consistent across all button variants
- **Section padding**: Generous vertical spacing (40–80px) between major content
  blocks
- **Card gaps**: 16–24px between grid items
- **Minimum interactive size**: 46px (minWidth and minHeight on all buttons)

### Grid & Container

- **Max width**: 1440px (largest defined breakpoint)
- **Hero**: Full-bleed, edge-to-edge, viewport-height
- **PromoCard grid**: 2-up and 3-up layouts with mixed card sizes
- **Vehicle range**: Horizontal scrollable card row or grid
- **Footer**: Multi-column layout on white background

### Whitespace Philosophy

Renault uses whitespace moderately — more generously than Ferrari but less
extremely than Tesla. The card-based layout means content is organized into
defined containers rather than floating in void. The visual breathing room comes
primarily from the large card formats and the full-bleed hero carousel, which
gives each vehicle its own cinematic moment. Between sections, spacing is
consistent (32–40px) creating a rhythmic scroll experience. The alternation
between light and dark sections also creates perceived whitespace — the mode
switch itself acts as a visual separator.

### Border Radius Scale

| Value | Context                                                            |
| ----- | ------------------------------------------------------------------ |
| 0px   | All buttons, PromoCards, most containers — the zero-radius default |
| 2px   | Small UI elements (region controls)                                |
| 3px   | Content panels (div, tabpanel)                                     |
| 4px   | Labels and tag elements                                            |
| 46px  | Pill-shaped elements (search input, filter chips)                  |
| 50px  | Full pill for search/input fields                                  |

## 6. Depth & Elevation

| Level                 | Treatment                                                    | Use                                               |
| --------------------- | ------------------------------------------------------------ | ------------------------------------------------- |
| Level 0 (Flat)        | No shadow                                                    | Default for PromoCards, buttons, most containers  |
| Level 1 (Soft)        | `rgba(0,0,0,0.2) 0px 4px 8px`                                | Card hover states, subtle lift effect             |
| Level 2 (Medium)      | `rgba(0,0,0,0.2) 0px 0px 18px`                               | Floating UI elements, dropdown menus              |
| Level 3 (Layered)     | `rgba(0,0,0,0) 0px 2px 4px, rgba(50,50,93,0.1) 0px 7px 14px` | Compound shadow for elevated cards and modals     |
| Level 4 (Deep)        | `rgba(0,0,0,0.15) 0px 40px 80px`                             | Large floating panels, configurator overlays      |
| Level 5 (Directional) | `rgba(0,0,0,0.2) 5px 5px 8px`                                | Offset directional shadow for specific components |
| Level 6 (Ambient)     | `rgb(199,197,199) 0px 0px 12px 2px`                          | Ambient glow effect for highlighted elements      |

### Shadow Philosophy

Renault uses a richer shadow system than Ferrari or Tesla — seven distinct
shadow tokens reflecting a more layered, dimensional interface. The shadows
progress from subtle 4px hover lifts to dramatic 80px deep panels. The compound
shadow (Level 3) with its dual-layer approach (a tight dark shadow plus a wider
purple-tinted one from `rgba(50,50,93,0.1)`) is particularly refined — it
creates a photorealistic floating effect. The ambient glow (Level 6) in warm
gray adds a unique touch that connects to Renault's warmer color personality.

### Decorative Depth

- **Hero aurora gradients**: The primary decorative depth element — vivid color
  gradients create atmospheric depth behind vehicle imagery
- **PromoCard overlays**: `linear-gradient(rgba(0,0,0,0.6) → transparent)`
  creates depth within cards through transparency
- **No blur effects** on UI elements — depth is communicated through shadow and
  color contrast

## 7. Do's and Don'ts

### Do

- Use Renault Yellow (`#EFDF00`) exclusively for super-primary CTAs — it carries
  the full weight of the diamond logo's identity
- Maintain zero border-radius on all buttons — sharp edges are non-negotiable in
  the Renault system
- Use NouvelR Bold (700) as the default heading weight — the assertive weight is
  central to the brand's energetic personality
- Apply the dark gradient overlay (`rgba(0,0,0,0.6) → transparent`) on
  PromoCards to ensure text legibility over photography
- Keep hero line-heights ultra-tight (0.95) for display text — the compressed
  texture feels urgent and modern
- Alternate between black and white sections to create the signature chessboard
  rhythm
- Use `#1883FD` (Renault Blue) consistently for all link hover states — one
  interactive color signal
- Set minimum interactive size at 46×46px for all buttons — accessibility built
  into the component spec
- Reserve pill-shaped radius (46–50px) exclusively for search inputs and filter
  elements — never for buttons
- Use the PromoCard gradient overlay on every card that has text over
  photography

### Don't

- Apply Renault Yellow as a background color for sections or surfaces — it's a
  CTA signal, not an atmosphere color
- Add border-radius to buttons — the zero-radius rectangle is a core brand
  marker
- Use any typeface besides NouvelR — the single-family discipline is a brand
  pillar
- Mix multiple chromatic accent colors in a single section — the palette is
  monochrome-plus-yellow
- Soften heading weights to 400 or 500 — NouvelR Bold is the brand voice,
  lighter weights read as off-brand
- Add decorative borders to PromoCards or content containers — separation comes
  from background color alternation
- Use the semantic colors (Success Green, Error Rose) for decorative purposes —
  they're reserved for form states
- Apply the 56px hero size to anything below the fold — hero typography scale is
  reserved for the carousel
- Create rounded-pill buttons — pill shapes are reserved for inputs, never for
  action elements
- Use flat CSS gradients on UI surfaces — the only gradients should be the
  photographic hero auroras and the text-legibility overlays

## 8. Responsive Behavior

### Breakpoints

| Name          | Width       | Key Changes                                                                             |
| ------------- | ----------- | --------------------------------------------------------------------------------------- |
| Mobile Small  | ≤425px      | Single-column, full-width cards, hero text scales to ~32px, stacked CTAs, hamburger nav |
| Mobile        | 426–640px   | Single-column, slightly larger cards, hero text at 32–40px                              |
| Tablet Small  | 641–768px   | 2-column PromoCard grid begins, hero maintains full-width                               |
| Tablet        | 769–896px   | Full 2-column layout, vehicle range shows 2–3 cards                                     |
| Desktop Small | 897–1024px  | Navigation fully expanded, hero at 56px, 2-up card grid                                 |
| Desktop       | 1025–1280px | Full layout, 3-up card grid, generous whitespace                                        |
| Large Desktop | 1281–1440px | Maximum content width, centered container, hero at full cinematic scale                 |

### Touch Targets

- All buttons: minimum 46×46px (`minWidth: 46px, minHeight: 46px`) — exceeds
  WCAG AAA 44×44px requirement
- Search input pill: adequate touch target with 50px border-radius creating a
  large tappable area
- Navigation links: NouvelR 13px with adequate spacing between items
- Carousel navigation: large arrow targets at viewport edges

### Collapsing Strategy

- **Navigation**: Full horizontal nav collapses to Renault diamond logo +
  hamburger menu on mobile
- **Hero carousel**: Full-width at all breakpoints, headline scales from 56px
  (desktop) to ~32px (mobile)
- **PromoCard grid**: 3-up → 2-up → single-column as viewport narrows
- **Vehicle range**: Horizontal scroll maintained at all sizes, visible cards
  reduce
- **CTA pairs**: Side-by-side buttons stack vertically on mobile
- **Footer**: Multi-column collapses to single-column accordion on mobile

### Image Behavior

- Hero images: full-bleed at all breakpoints with `object-fit: cover`
- PromoCard images: responsive within card containers, gradient overlay scales
  proportionally
- Vehicle images: transparent-background renders scale proportionally within
  grid cells
- Art direction: mobile may crop to tighter vehicle views, reducing
  environmental context

## 9. Agent Prompt Guide

### Quick Color Reference

- Primary CTA (Super): "Renault Yellow (#EFDF00)"
- Primary CTA (Default): "Absolute Black (#000000)"
- Background Light: "Pure White (#FFFFFF)"
- Background Dark: "Absolute Black (#000000)"
- Secondary Dark: "Charcoal (#222222)"
- Heading text (light bg): "Absolute Black (#000000)"
- Body text: "Absolute Black (#000000)"
- Link Hover: "Renault Blue (#1883FD)"
- Border: "Pale Silver (#F2F2F2)"
- Semantic Error: "Error Rose (#BE6464)"

### Example Component Prompts

- "Create a hero section with a full-viewport aurora gradient background
  (magenta to violet to teal), a centered vehicle image, a NouvelR Bold headline
  at 56px with 0.95 line-height in white, and two buttons: a Primary (white bg,
  black text, 0px radius) 'Explore' and a Ghost (transparent bg, white border,
  white text, 0px radius) 'Learn More'"
- "Design a PromoCard with a full-bleed photography background, a dark gradient
  overlay (rgba(0,0,0,0.6) top to transparent at 40%), a NouvelR Bold 40px white
  heading, a 14px body text line in white, and a Primary inverted button (white
  bg, black text, 0px radius, 10px 15px padding)"
- "Build a vehicle range grid with 3 columns on white background, each card
  showing a transparent-background car render above a NouvelR Bold 24px model
  name in black, a 14px price caption, and a ghost button (black border, black
  text, 0px radius) labeled 'Configure'"
- "Create a dark E-Tech section on Absolute Black (#000000) with a NouvelR Bold
  40px white heading 'E-Tech electric powertrain', a 14px subtitle in white, and
  a Renault Yellow (#EFDF00) super-primary button with black text, 0px radius,
  and 10px 15px padding"
- "Design a search input as a pill-shaped field (50px border-radius) with white
  background, 1px solid #D1D1D1 border, NouvelR 12.8px text, 6px 35px 6px 15px
  padding, and a search icon positioned inside the right padding area"

### Iteration Guide

When refining existing screens generated with this design system:

1. Focus on ONE component at a time — Renault's system has clear component
   boundaries (PromoCard, VehicleRangeCard, CTA variants)
2. Reference specific color names and hex codes — the palette is small but each
   color has a precise function
3. Use natural language descriptions, not CSS values — "sharp zero-radius
   rectangle" conveys intent better than "border-radius: 0"
4. Describe the desired "feel" alongside specific measurements — "assertive
   automotive energy" communicates the NouvelR Bold heading personality better
   than "font-weight: 700"
5. Always check whether a section should be light or dark — the chessboard
   alternation is a core pattern
6. Reserve Renault Yellow for ONE button per screen — if yellow appears in more
   than one CTA, the hierarchy collapses