Design system

A calm, dark workshop: graphite surfaces, one signal-blue accent for the primary action, and four status colors that always come with a word. Components use tokens only, never raw color values.

Color tokens

Dark (default)

Surfaces

  • --bg
  • --surface
  • --surface-raised
  • --surface-hover
  • --line
  • --line-strong

Ink

  • --ink
  • --ink-muted
  • --ink-faint

Accent

  • --accent
  • --accent-strong
  • --on-accent
  • --accent-soft

Status

  • --overdue
  • --overdue-soft
  • --soon
  • --soon-soft
  • --ok
  • --ok-soft
  • --watch
  • --watch-soft

Charts and systems

  • --chart-1
  • --chart-2
  • --chart-3
  • --chart-4
  • --chart-5
  • --chart-6
  • --chart-7
  • --chart-8

Light

Surfaces

  • --bg
  • --surface
  • --surface-raised
  • --surface-hover
  • --line
  • --line-strong

Ink

  • --ink
  • --ink-muted
  • --ink-faint

Accent

  • --accent
  • --accent-strong
  • --on-accent
  • --accent-soft

Status

  • --overdue
  • --overdue-soft
  • --soon
  • --soon-soft
  • --ok
  • --ok-soft
  • --watch
  • --watch-soft

Charts and systems

  • --chart-1
  • --chart-2
  • --chart-3
  • --chart-4
  • --chart-5
  • --chart-6
  • --chart-7
  • --chart-8

Type

Barlow Condensed for car names and big numbers, Inter for UI, JetBrains Mono for part numbers.

StyleSampleUse
display-xl104,978 miWelcome headline
display-lg104,978 miCar name on the car page
display-md104,978 miPage and section titles
odometer104,978 miOdometer, big mileage
title104,978 miCard and modal titles
heading104,978 miGroup headings
body104,978 miDefault text
body-sm104,978 miSecondary lines, dense tables
caption104,978 miHelper text, units
mono8R0615301DPart numbers, VINs

Rules

  • One primary button per view. Everything else is secondary or ghost.
  • Status is a pill with a word: Overdue, Soon, Watch, Done, Condition.
  • Cards use a 1 px line, not shadows. Only overlays get a shadow.
  • Unverified data gets the Soon style plus the word “Unverified”.
  • Focus: a 2 px accent outline with a 2 px offset on every interactive element.