Swiss / International Typographic Style: UI design prompt

Palette, type rules and a pasteable prompt for swiss / international typographic style. Also called Swiss style, International Style, grid design, Helvetica design, Müller-Brockmann style. 1950s Switzerland; web revival 2010s onward.

Traits

  • strict mathematical grid (12 columns) with visible alignment discipline
  • one sans-serif family (Helvetica lineage), asymmetric layouts, flush-left ragged-right
  • huge scale contrast: giant headline, small body, lots of empty grid cells
  • primary red (or one strong colour) plus black on white
  • geometric shapes and diagonals used as structure, not decoration
  • objective photography, cropped hard, no illustration
  • no ornament, no shadows, no rounded corners

Palette

#ffffff page, #000000 text, #e30613 accent red, #f2f2f2 secondary surface, #737373 muted text

Type

Helvetica Neue if licensed; free: Work Sans, Neue Haas-alike "Instrument Sans", or Archivo; headline 700 at 72-120px with -0.03em tracking, body 400 at 16-18px, captions 12px uppercase 0.08em

Do

  • draw a 12-column grid with 24px gutters and align every edge to it, including images
  • use one type family in two weights and a strict size scale (12/16/24/48/96)
  • leave whole columns empty; white space is a grid element too

Don't

  • do not centre text; flush-left only
  • do not add shadows, gradients, radius or textures
  • do not use more than one accent colour

Known for it: Swiss Federal Railways, Museum für Gestaltung Zürich, Bloomberg Businessweek (2010s), Wired.com (2020 redesign)

CSS seed
:root {
  --bg: #ffffff;
   --fg: #000000;
   --accent: #e30613;
   --muted: #737373;
   --radius: 0;
   --gutter: 24px;
   --font: 'Work Sans',sans-serif
}
Prompt

Build the site in Swiss International Typographic Style. Background #ffffff, text #000000, single accent #e30613, muted text #737373, no other colours. Layout on a strict 12-column grid with 24px gutters and a 1440px max width; every text block, image and rule aligns to column edges. Headline in Work Sans 700 at 96px desktop / 48px mobile with letter-spacing -0.03em and line-height 0.95, flush-left, spanning 8 columns and leaving 4 empty. Body Work Sans 400 at 18px, line-height 1.5, max 6 columns wide. Captions 12px uppercase with 0.08em tracking. Use 1px black rules to separate sections and a single large red rectangle or diagonal band as structural graphic. No border-radius, no shadows, no gradients, no icons other than arrows. Photography in black and white, cropped to grid. Motion: none except a 150ms colour change on links.
For design.md, .cursorrules or AGENTS.md
## Design direction
Build the site in Swiss International Typographic Style. Background #ffffff, text #000000, single accent #e30613, muted text #737373, no other colours. Layout on a strict 12-column grid with 24px gutters and a 1440px max width; every text block, image and rule aligns to column edges. Headline in Work Sans 700 at 96px desktop / 48px mobile with letter-spacing -0.03em and line-height 0.95, flush-left, spanning 8 columns and leaving 4 empty. Body Work Sans 400 at 18px, line-height 1.5, max 6 columns wide. Captions 12px uppercase with 0.08em tracking. Use 1px black rules to separate sections and a single large red rectangle or diagonal band as structural graphic. No border-radius, no shadows, no gradients, no icons other than arrows. Photography in black and white, cropped to grid. Motion: none except a 150ms colour change on links.

## Tokens
:root { --bg:#ffffff; --fg:#000000; --accent:#e30613; --muted:#737373; --radius:0; --gutter:24px; --font:'Work Sans',sans-serif }

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