Industrial / blueprint / engineering: UI design prompt

Palette, type rules and a pasteable prompt for industrial / blueprint / engineering. Also called blueprint design, engineering UI, technical drawing style, CAD aesthetic, schematic web. 1840s blueprints; web usage 2016 onward (hardware startups, robotics, developer tools).

Traits

  • blueprint blue or graph-paper white with a fine grid and dimension lines
  • monospace labels with measurements, part numbers, revision tags, tolerances
  • thin 1px linework, crosshairs, corner marks, registration marks
  • exploded-view or wireframe illustrations of products
  • uppercase small text with wide tracking; titles in a condensed grotesk
  • one signal colour (safety orange or warning yellow) for the active element
  • motion: lines draw in, values count up, crosshair follows the cursor

Palette

#0b2a4a blueprint blue (or #f7f7f4 paper), #dbe7f3 line on blue, #1c1c1c ink on paper, #ff6a00 safety orange, #ffd400 warning yellow, #8a97a8 muted

Type

JetBrains Mono, IBM Plex Mono or Space Mono for labels (11-13px uppercase 0.08em); Barlow Condensed, Archivo Narrow or Oswald for headings (600 at 40-72px); IBM Plex Sans for body 16px

Do

  • draw the grid with two layered repeating-linear-gradients (8px minor at 5% alpha, 80px major at 12%)
  • annotate real elements with dimension lines and labels (SVG lines with end ticks, mono text)
  • use corner brackets on cards instead of full borders

Don't

  • do not add shadows, gradients or radius; drawings are flat
  • do not use decorative fake data; every number should be real or clearly a placeholder
  • do not use more than one signal colour

Known for it: Teenage Engineering, Framework laptop, Rivian (partial), Leica, Field Notes

CSS seed
:root {
  --bg: #0b2a4a;
   --fg: #dbe7f3;
   --muted: #8a97a8;
   --accent: #ff6a00;
   --grid: rgba(219,231,243,0.08);
   --radius: 0;
   --stroke: 1px;
   --font: 'IBM Plex Sans',sans-serif;
   --font-mono: 'JetBrains Mono',monospace
}
Prompt

Build the site in blueprint engineering style. Background #0b2a4a with a two-level grid: repeating-linear-gradient lines every 8px at rgba(219,231,243,0.06) and every 80px at rgba(219,231,243,0.14), both axes. Text #dbe7f3, muted #8a97a8, one signal colour #ff6a00. Fonts: Barlow Condensed 600 uppercase for headings at 64/40/24px with 0.02em tracking, IBM Plex Sans 400 at 16px for body, JetBrains Mono 12px uppercase 0.08em for labels, part numbers and dimensions. Cards: no fill, corner brackets only (four 16px L-shaped 1px strokes) plus a mono label in the top-left like "FIG. 02 / REV B". Hero image is a wireframe or exploded-view SVG of the product with dimension lines (1px lines, 6px end ticks, mono measurements). Buttons: 1px #dbe7f3 outline, uppercase mono text, hover fills #ff6a00 with #0b2a4a text. Motion: SVG lines draw in via stroke-dashoffset over 900ms; numbers count up over 600ms. No radius, no shadows.
For design.md, .cursorrules or AGENTS.md
## Design direction
Build the site in blueprint engineering style. Background #0b2a4a with a two-level grid: repeating-linear-gradient lines every 8px at rgba(219,231,243,0.06) and every 80px at rgba(219,231,243,0.14), both axes. Text #dbe7f3, muted #8a97a8, one signal colour #ff6a00. Fonts: Barlow Condensed 600 uppercase for headings at 64/40/24px with 0.02em tracking, IBM Plex Sans 400 at 16px for body, JetBrains Mono 12px uppercase 0.08em for labels, part numbers and dimensions. Cards: no fill, corner brackets only (four 16px L-shaped 1px strokes) plus a mono label in the top-left like "FIG. 02 / REV B". Hero image is a wireframe or exploded-view SVG of the product with dimension lines (1px lines, 6px end ticks, mono measurements). Buttons: 1px #dbe7f3 outline, uppercase mono text, hover fills #ff6a00 with #0b2a4a text. Motion: SVG lines draw in via stroke-dashoffset over 900ms; numbers count up over 600ms. No radius, no shadows.

## Tokens
:root { --bg:#0b2a4a; --fg:#dbe7f3; --muted:#8a97a8; --accent:#ff6a00; --grid:rgba(219,231,243,0.08); --radius:0; --stroke:1px; --font:'IBM Plex Sans',sans-serif; --font-mono:'JetBrains Mono',monospace }

Keep hover and focus-visible states on every interactive element. Do not add a CSS framework.