Maximalism: UI design prompt
Palette, type rules and a pasteable prompt for maximalism. Also called maximalist web, more is more, anti-minimalism, visual overload design. cyclical; web wave 2019-2023 (Gen Z brand sites, fashion, music).
Traits
- layered everything: patterns over photos over type over colour blocks
- clashing bright palettes, five or more colours at once
- mixed typefaces (display serif + grotesk + script + mono) at extreme sizes
- dense compositions, overlapping elements, rotated stickers, marquee text
- textures: grain, halftone, scans, tape, hand-drawn scribbles
- lots of motion: marquees, hover swaps, cursor followers, auto-scrolling strips
- still needs an underlying grid, or it reads as broken
Palette
#ff3cac hot pink, #ffe600 yellow, #2b00ff electric blue, #00ff85 acid green, #1a1a1a ink, #fff5e6 cream base
Type
Anton or Bebas Neue for slabs of display, Instrument Serif italic for contrast, Space Mono for labels, Caveat for scribbles; sizes from 11px to 200px, weights extreme
Do
- build on a real 12-column grid, then break it deliberately in three or four places
- limit motion to elements that repeat (marquee, ticker) plus hover swaps
- use texture overlays (grain, halftone) to glue clashing layers together
Don't
- do not let colours drop to pastel; clash is the point
- do not use a single typeface
- do not forget a quiet zone for the actual action (form, buy button)
Known for it: Gucci (2019-2021 campaigns), Spotify Wrapped, Nike By You drops, Bratz relaunch
CSS seed
:root {
--bg: #fff5e6;
--fg: #1a1a1a;
--accent: #ff3cac;
--accent2: #ffe600;
--accent3: #2b00ff;
--radius: 0;
--shadow: 8px 8px 0 #1a1a1a;
--font: 'Anton',sans-serif
}
Prompt
Build the site in loud maximalist style. Base cream #fff5e6 with ink #1a1a1a, and at least five clashing fills used generously: #ff3cac, #ffe600, #2b00ff, #00ff85, #ff5c00. Typography mixes Anton at 160px uppercase for the hero, Instrument Serif italic at 40px for subheads, Space Mono 13px uppercase for labels and Caveat for hand-scribbled annotations. Layout on a 12-column grid, then overlap: a rotated (-6deg) sticker badge over the hero image, a photo bleeding under the headline, a full-width marquee strip in #ffe600 scrolling at 40s linear infinite. Add a grain overlay (SVG feTurbulence, opacity 0.12) across the page and a halftone pattern behind one section. Hard offset shadows 8px 8px 0 #1a1a1a, no radius. Hover swaps the image for a second image. Keep one calm block for the signup form: cream, one colour, big button.
For design.md, .cursorrules or AGENTS.md
## Design direction
Build the site in loud maximalist style. Base cream #fff5e6 with ink #1a1a1a, and at least five clashing fills used generously: #ff3cac, #ffe600, #2b00ff, #00ff85, #ff5c00. Typography mixes Anton at 160px uppercase for the hero, Instrument Serif italic at 40px for subheads, Space Mono 13px uppercase for labels and Caveat for hand-scribbled annotations. Layout on a 12-column grid, then overlap: a rotated (-6deg) sticker badge over the hero image, a photo bleeding under the headline, a full-width marquee strip in #ffe600 scrolling at 40s linear infinite. Add a grain overlay (SVG feTurbulence, opacity 0.12) across the page and a halftone pattern behind one section. Hard offset shadows 8px 8px 0 #1a1a1a, no radius. Hover swaps the image for a second image. Keep one calm block for the signup form: cream, one colour, big button.
## Tokens
:root { --bg:#fff5e6; --fg:#1a1a1a; --accent:#ff3cac; --accent2:#ffe600; --accent3:#2b00ff; --radius:0; --shadow:8px 8px 0 #1a1a1a; --font:'Anton',sans-serif }
Keep hover and focus-visible states on every interactive element. Do not add a CSS framework.