Scandinavian: UI design prompt
Palette, type rules and a pasteable prompt for scandinavian. Also called Scandi design, Nordic minimalism, hygge web, Nordic clean, Danish modern. 1950s furniture heritage; web usage 2014 onward (furniture, fashion, fintech from the Nordics).
Traits
- light, airy layouts with warm whites and pale wood tones
- functional simplicity: clear grid, honest materials, product photography in daylight
- muted natural accents: sage, dusty blue, ochre, clay, charcoal
- geometric or humanist sans in medium weight, comfortable sizes
- gentle radius (6-10px), hairline borders, almost no shadow
- product-first: big photos with generous margins, short captions
- calm motion, nothing decorative
Palette
#faf8f5 warm white, #2b2b2b charcoal, #a8b5a0 sage, #c9a27e wood, #6f8fa6 dusty blue, #e8e4de line
Type
Manrope, DM Sans or Karla; headings 500 at 32-56px with -0.01em, body 400 at 16-17px line-height 1.6; occasionally a light serif (Cormorant) for one word
Do
- shoot or select photography in soft daylight with natural materials; the images carry the style
- keep colour to warm neutrals plus one muted accent that appears in the photos too
- use lots of horizontal space: 2-column product layouts with 48-64px gutters
Don't
- do not use cold blue-greys or pure white; warmth is the difference from generic minimalism
- do not add decorative illustration; photos and type only
- do not over-round; 6-10px, not pills
Known for it: HAY, Muuto, Klarna (2019 partial), Normann Copenhagen, Aesop-adjacent
CSS seed
:root {
--bg: #faf8f5;
--fg: #2b2b2b;
--muted: #7a7570;
--accent: #a8b5a0;
--accent2: #c9a27e;
--line: #e8e4de;
--radius: 8px;
--font: 'Manrope',sans-serif
}
Prompt
Build the site in Scandinavian style. Background #faf8f5, text #2b2b2b, muted #7a7570, hairlines #e8e4de, accents sage #a8b5a0 and wood #c9a27e, one dusty blue #6f8fa6 for links. Font Manrope: headings 500 at 52/34/24px with -0.01em, body 400 at 17px, line-height 1.6, captions 13px in muted. Layout: 12-column grid with 56px gutters on desktop, product blocks as two-column pairs (image left, text right, then alternated), 128px between sections. Images: daylight photography of natural materials, border-radius 8px, no border, no shadow, full column width. Cards, when needed, are transparent with a 1px #e8e4de border and 8px radius. Primary button: #2b2b2b fill, #faf8f5 text, radius 8px, 46px tall; secondary is text with an arrow. Nav is thin: logo, four links, 64px tall, 1px bottom hairline. No icons except a 20px arrow and cart. Motion: 250ms ease on hover, image opacity fade on scroll over 500ms.
For design.md, .cursorrules or AGENTS.md
## Design direction
Build the site in Scandinavian style. Background #faf8f5, text #2b2b2b, muted #7a7570, hairlines #e8e4de, accents sage #a8b5a0 and wood #c9a27e, one dusty blue #6f8fa6 for links. Font Manrope: headings 500 at 52/34/24px with -0.01em, body 400 at 17px, line-height 1.6, captions 13px in muted. Layout: 12-column grid with 56px gutters on desktop, product blocks as two-column pairs (image left, text right, then alternated), 128px between sections. Images: daylight photography of natural materials, border-radius 8px, no border, no shadow, full column width. Cards, when needed, are transparent with a 1px #e8e4de border and 8px radius. Primary button: #2b2b2b fill, #faf8f5 text, radius 8px, 46px tall; secondary is text with an arrow. Nav is thin: logo, four links, 64px tall, 1px bottom hairline. No icons except a 20px arrow and cart. Motion: 250ms ease on hover, image opacity fade on scroll over 500ms.
## Tokens
:root { --bg:#faf8f5; --fg:#2b2b2b; --muted:#7a7570; --accent:#a8b5a0; --accent2:#c9a27e; --line:#e8e4de; --radius:8px; --font:'Manrope',sans-serif }
Keep hover and focus-visible states on every interactive element. Do not add a CSS framework.