Memphis: UI design prompt

Palette, type rules and a pasteable prompt for memphis. Also called Memphis design, Memphis Group style, 80s postmodern, squiggle design. 1981-1988 (Memphis Group, Milan); web revival 2015-2020.

Traits

  • confetti of geometric shapes: squiggles, zigzags, circles, triangles, terrazzo dots
  • clashing pastels and primaries on white or black: pink, teal, yellow, lavender
  • thick black outlines and flat fills, no shading
  • patterns everywhere: polka dots, stripes, grids, scribble texture
  • playful asymmetry, shapes overlap and tilt
  • chunky geometric sans (Futura-like) in caps
  • colour blocks used as section backgrounds

Palette

#ffffff base, #000000 outlines, #ff6f91 pink, #19a7ce teal, #ffd93d yellow, #b39ddb lavender, #2ec4b6 mint

Type

Futura is commercial; free: Jost, Outfit, Poppins or League Spartan; headings 700 caps at 40-64px with 0.05em tracking, body 400 at 16-17px

Do

  • create a set of 6-8 SVG shapes (squiggle, zigzag, circle, half-circle, triangle, dots) and scatter them at fixed positions
  • outline shapes in 2-3px black so they read as a unified illustration
  • use patterns as section fills at 10-15% opacity so text stays legible

Don't

  • do not use gradients or shadows; Memphis is flat and outlined
  • do not centre everything symmetrically; tilt and offset
  • do not make it tasteful; the style is loud by design

Known for it: Ettore Sottsass furniture, Saved by the Bell titles, 80s Nickelodeon branding, Mailchimp 2018 illustrations (partial)

CSS seed
:root {
  --bg: #ffffff;
   --fg: #000000;
   --accent: #ff6f91;
   --accent2: #19a7ce;
   --accent3: #ffd93d;
   --accent4: #b39ddb;
   --radius: 0;
   --border: 3px solid #000;
   --font: 'Jost',sans-serif
}
Prompt

Build the site in Memphis style. Background #ffffff, text and outlines #000000, fills #ff6f91, #19a7ce, #ffd93d, #b39ddb and #2ec4b6. Font Jost: headings 700 uppercase at 56/36/24px with 0.05em tracking, body 400 at 17px. Scatter inline SVG shapes behind the hero at fixed positions: a pink squiggle, a black zigzag, a yellow circle, a lavender triangle and a field of small black dots; each shape has a 3px black outline and a slight rotation (-12deg to 15deg). Cards and buttons: flat fills, border 3px solid #000, border-radius 0 or full circle for badges, no shadows. Section backgrounds alternate white, #ffd93d and a black-and-white polka dot pattern (radial-gradient, 12px, opacity 0.15). Nav is a black bar with white uppercase links. Hover: fill swaps to the next palette colour instantly. Motion limited to a gentle 6s float on two decorative shapes.
For design.md, .cursorrules or AGENTS.md
## Design direction
Build the site in Memphis style. Background #ffffff, text and outlines #000000, fills #ff6f91, #19a7ce, #ffd93d, #b39ddb and #2ec4b6. Font Jost: headings 700 uppercase at 56/36/24px with 0.05em tracking, body 400 at 17px. Scatter inline SVG shapes behind the hero at fixed positions: a pink squiggle, a black zigzag, a yellow circle, a lavender triangle and a field of small black dots; each shape has a 3px black outline and a slight rotation (-12deg to 15deg). Cards and buttons: flat fills, border 3px solid #000, border-radius 0 or full circle for badges, no shadows. Section backgrounds alternate white, #ffd93d and a black-and-white polka dot pattern (radial-gradient, 12px, opacity 0.15). Nav is a black bar with white uppercase links. Hover: fill swaps to the next palette colour instantly. Motion limited to a gentle 6s float on two decorative shapes.

## Tokens
:root { --bg:#ffffff; --fg:#000000; --accent:#ff6f91; --accent2:#19a7ce; --accent3:#ffd93d; --accent4:#b39ddb; --radius:0; --border:3px solid #000; --font:'Jost',sans-serif }

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