PresetHaus
← All presets

Automotive · Dark

Coupe

An absolute black stage where a gray coupé spins tied to the scroll in front of a giant condensed word that swaps into numbers, with mono HUD labels pointing out each detail.

Palette

  • --bg#010101

    pure black stage

  • --bg-2#0E0E0E

    spec sheet and booking panels

  • --text#F4F4F2

    giant word, headlines and inverted buttons

  • --text-2#8E8E8E

    paragraphs and secondary labels

  • --text-ghost#3A3A3A

    not-yet-revealed part of the paragraph (word-by-word reveal)

  • --line#262626

    spec sheet dividers and rulers

  • --accent#E0281E

    tiny red dot of the section and HUD labels (used very sparingly)

  • --car#A9A9A7

    car gray (comes from the asset)

Typography

  • Display: condensed grotesque, black weight, UPPERCASE, tracking -0.01em, line-height 0.86; stage word at ~22vw spanning the width, section titles at clamp(40px, 6vw, 96px) — suggestions: Anton / Big Shoulders Display 900.
  • Body: neutral grotesque 18–22px in the manifesto paragraph (with word-by-word reveal), 13px elsewhere — suggestions: Inter / Geist.
  • Support/labels: mono 9–10px uppercase, tracking 0.08em, for HUD, city clocks, "scroll (NN%)", "01 / 04" indexes — suggestions: JetBrains Mono / IBM Plex Mono.
  • Treatments: giant word behind the car with the car overlapping part of it; tabular numbers in an odometer style (rolling digits); HUD labels with a red dot and a guide line to the point on the car.

Sections

  1. Nav — model name in 13px condensed on the left; two city clocks in mono; two groups of mono links; white "test drive" button + square with a ↗ arrow.
  2. Spinning stage (long pin) — car centered rotating 0°→~180°; behind it, a giant word that swaps across 3 states (version name → power → acceleration); HUD labels that appear attached to points on the car; circular angle dial and tabs "01 front / 02 profile / 03 rear" at the bottom left; "scroll (%)" at the bottom right.
  3. Manifesto — car rises and exits; large paragraph with a word-by-word reveal from dark gray to white; mini spec sheet in mono on the left.
  4. Details — centered 2-line title, vertical line, mono micro text and a "see spec sheet" button.
  5. Sliced gallery — 3–4 crops of the car (grille, wheel, interior, exhaust) in side-by-side panels with a mono caption and "01/04" index, sliding horizontally.
  6. Spec sheet — 2-line title on the left; large odometer numbers and, afterwards, a mono table in a bordered panel (engine, power, torque, gearbox, 0–100, top speed, weight, color, price with a red dot).
  7. Test-drive booking — dark panel with a blurred car in the background; title; day and time chips; white booking button.
  8. Closing + footer — 3-line title and the car coming back head-on; giant "test drive" and "top" links; 4 mono columns and a legal line.

Motion and interaction

  • Car spinning with the scroll: scroll scrub with pin (GSAP ScrollTrigger) → sequence of ~120 PNG/WebP frames drawn on a canvas; frame = progress × total.
  • Stage word swap: scrub → each word exits with yPercent -100 in a mask and the next enters from 100, over 3 progress bands; numbers roll like an odometer.
  • HUD: in each band, 2–3 mono labels with a red dot appear (clip-path from the left, 300ms) linked by a 1px line to a circular target on the car.
  • Angle dial: SVG arc that fills and shows "spin 000°".
  • Manifesto reveal: scrub → words go from #3A3A3A to #F4F4F2 in sequence.
  • Horizontal gallery: pin + translateX of the panels.
  • Odometer: digits in 0–9 columns with translateY, on enter.
  • Lenis: smooth scrolling lerp 0.08.

Components

  • White button: rectangle with no radius, #F4F4F2 background, 10px black mono text + attached square with ↗.
  • HUD label: 5px red dot, 9px white mono title, 1–3 gray mono lines, 80% black background, 1px --line border.
  • Target: 14px circle with a 1px white border and a center dot.
  • Dial: 28px circle with a progress arc + mono text.
  • View tabs: 3 mono labels with an underline on the active one.
  • Spec table: --bg-2 panel, inverted white header, 10px mono rows with --line dividers.
  • Day/time chip: rectangle with a 1px --line border, active one inverted.
Coupe · Automotive · PresetHaus