Monochrome black and white: UI design prompt
Palette, type rules and a pasteable prompt for monochrome black and white. Also called black and white web design, monochrome UI, achromatic design, no-colour design, greyscale site. timeless; web waves with fashion and photography portfolios, 2016 onward for studios.
Traits
- no hue at all: black, white and a short grey ramp
- hierarchy comes from weight, size, spacing and value contrast only
- photography in black and white or heavily desaturated
- thin hairlines and thick black bars as the only decoration
- often large type and generous whitespace; sometimes dense and newspaper-like
- one exception allowed: a single hover or focus colour, or none
- inverted sections (white on black) for rhythm
Palette
#ffffff white, #000000 black, #1a1a1a near-black, #666666 mid grey, #d9d9d9 light grey, #f4f4f4 off-white
Type
one family in two or three weights: Geist, Neue Montreal-alike "Space Grotesk", Archivo, or a serif like Newsreader; headings 500-700 at 40-96px, body 400 at 16-18px
Do
- build a 5-step grey ramp and use it as strictly as a colour palette
- use inverted blocks (black section, white text) to create rhythm instead of colour
- if you allow a single accent, use it once, for focus rings or one link state
Don't
- do not use "almost grey" tinted colours; either zero saturation or nothing
- do not add shadows to fake depth; use value steps and lines
- do not desaturate photos with a filter and call it done; choose imagery that works in black and white
Known for it: Ssense, Balenciaga, Studio Dumbar (partial), Massimo Vignelli references, Craig Mod
CSS seed
:root {
--bg: #ffffff;
--fg: #000000;
--muted: #666666;
--line: #d9d9d9;
--surface: #f4f4f4;
--radius: 0;
--shadow: none;
--font: 'Archivo',sans-serif
}
Prompt
Build the site in strict monochrome. Only #ffffff, #000000, #1a1a1a, #666666, #d9d9d9 and #f4f4f4; zero saturation anywhere, including images (grayscale sources, not filters where possible). Font Archivo: headings 600 at 80/44/28px with -0.02em tracking, body 400 at 17px line-height 1.6, labels 12px uppercase 0.1em in #666666. Layout on a 12-column grid, 1px #d9d9d9 rules between rows, thick 8px black bars as section openers. Alternate sections: white with black text, then black with white text (invert every colour, including rules to #333333). Buttons: solid black, white text, radius 0, 48px tall; on black sections invert. Links: 1px underline, hover turns the underline to 2px. Images full-bleed or column-aligned, no radius, no border. No shadows, no gradients, no icons beyond arrows. Motion: 150ms colour transitions and a 500ms image fade on scroll. Focus ring is 2px solid black offset 2px.
For design.md, .cursorrules or AGENTS.md
## Design direction
Build the site in strict monochrome. Only #ffffff, #000000, #1a1a1a, #666666, #d9d9d9 and #f4f4f4; zero saturation anywhere, including images (grayscale sources, not filters where possible). Font Archivo: headings 600 at 80/44/28px with -0.02em tracking, body 400 at 17px line-height 1.6, labels 12px uppercase 0.1em in #666666. Layout on a 12-column grid, 1px #d9d9d9 rules between rows, thick 8px black bars as section openers. Alternate sections: white with black text, then black with white text (invert every colour, including rules to #333333). Buttons: solid black, white text, radius 0, 48px tall; on black sections invert. Links: 1px underline, hover turns the underline to 2px. Images full-bleed or column-aligned, no radius, no border. No shadows, no gradients, no icons beyond arrows. Motion: 150ms colour transitions and a 500ms image fade on scroll. Focus ring is 2px solid black offset 2px.
## Tokens
:root { --bg:#ffffff; --fg:#000000; --muted:#666666; --line:#d9d9d9; --surface:#f4f4f4; --radius:0; --shadow:none; --font:'Archivo',sans-serif }
Keep hover and focus-visible states on every interactive element. Do not add a CSS framework.