Luxury / fashion serif: UI design prompt

Palette, type rules and a pasteable prompt for luxury / fashion serif. Also called luxury web design, fashion editorial, high-end brand site, couture web, quiet luxury. print fashion heritage; web 2012 onward (Net-a-Porter, Celine, Aesop, The Row).

Traits

  • high-contrast or light serif at large sizes with wide letter-spacing in caps
  • enormous whitespace, tiny body text, very few words per screen
  • full-bleed photography and video, often muted or black and white
  • almost no UI: hairline rules, text links, no buttons that look like buttons
  • palette of black, ivory and one muted tone (camel, oxblood, sage)
  • centred compositions for campaigns, strict grids for product listings
  • slow, restrained motion: 1s fades, subtle parallax, hover reveals a second image

Palette

#f6f4f0 ivory, #0c0c0c black, #8b7355 camel, #5a1f22 oxblood, #9a9a9a muted, #e2dfd9 rule

Type

Cormorant Garamond, Playfair Display, Bodoni Moda or Italiana for display (300-400 at 48-120px, 0.1-0.25em tracking in caps); Jost, Karla or Helvetica-like at 12-14px for everything else

Do

  • set display type light (300-400) and huge; weight comes from size, not boldness
  • keep body and UI text at 12-14px with 0.05-0.1em tracking in caps; it reads as restraint
  • give photography the whole viewport; text sits in a corner or dead centre

Don't

  • do not use coloured buttons; links are underlined text or outlined hairline boxes
  • do not add shadows, radius or icons beyond a plus, minus and arrow
  • do not crowd; one message per screen

Known for it: Celine, The Row, Aesop, Bottega Veneta, Net-a-Porter editorial

CSS seed
:root {
  --bg: #f6f4f0;
   --fg: #0c0c0c;
   --muted: #9a9a9a;
   --accent: #8b7355;
   --line: #e2dfd9;
   --radius: 0;
   --tracking: 0.18em;
   --font: 'Karla',sans-serif;
   --font-display: 'Cormorant Garamond',serif
}
Prompt

Build the site in luxury fashion style. Background #f6f4f0, text #0c0c0c, muted #9a9a9a, hairlines #e2dfd9, one accent #8b7355 used only for a sale label. Fonts: Cormorant Garamond 300 for display at 104px desktop / 52px mobile in uppercase with 0.18em letter-spacing and line-height 1.0; Karla 400 at 13px with 0.08em tracking in uppercase for nav, labels, buttons and captions; body 14px Karla, line-height 1.7, max-width 480px. Hero: full-viewport photograph or muted video with the title centred and a single underlined text link beneath. Product grid: 3 columns on desktop with 40px gutters, 4:5 images, no radius, no border; hover crossfades to a second image over 700ms. Buttons: hairline 1px #0c0c0c box, transparent, uppercase 12px, 48px tall, hover fills black with ivory text over 400ms. Sections separated by hairlines and 160px of space. Motion: 1s fades on scroll, 5% parallax on the hero, nothing else.
For design.md, .cursorrules or AGENTS.md
## Design direction
Build the site in luxury fashion style. Background #f6f4f0, text #0c0c0c, muted #9a9a9a, hairlines #e2dfd9, one accent #8b7355 used only for a sale label. Fonts: Cormorant Garamond 300 for display at 104px desktop / 52px mobile in uppercase with 0.18em letter-spacing and line-height 1.0; Karla 400 at 13px with 0.08em tracking in uppercase for nav, labels, buttons and captions; body 14px Karla, line-height 1.7, max-width 480px. Hero: full-viewport photograph or muted video with the title centred and a single underlined text link beneath. Product grid: 3 columns on desktop with 40px gutters, 4:5 images, no radius, no border; hover crossfades to a second image over 700ms. Buttons: hairline 1px #0c0c0c box, transparent, uppercase 12px, 48px tall, hover fills black with ivory text over 400ms. Sections separated by hairlines and 160px of space. Motion: 1s fades on scroll, 5% parallax on the hero, nothing else.

## Tokens
:root { --bg:#f6f4f0; --fg:#0c0c0c; --muted:#9a9a9a; --accent:#8b7355; --line:#e2dfd9; --radius:0; --tracking:0.18em; --font:'Karla',sans-serif; --font-display:'Cormorant Garamond',serif }

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