Anti-AI-Slop Design Methodology
A workflow skill for creating frontend UIs that don't look AI-generated. Use this when building new pages, redesigning existing ones, or reviewing design output for "AI taste."
The Problem
AI models converge on safe, high-probability design choices (distributional convergence), producing generic output that shares the same patterns: centered layouts, gradient headings, card-nesting, Inter/Roboto fonts, purple-on-white schemes. This skill teaches you how to break out of those patterns.
Workflow
Phase 1: Reference Research (before writing any code)
Never start coding without references. Spend 10 minutes collecting:
Visit 2-3 design galleries and find 5-10 sites in a similar genre:
- Awwwards — filter by category, look at Site of the Day winners
- Godly — 1000+ curated sites with animated thumbnails
- SiteInspire — filter by style/type/subject
- Httpster — minimal, typography-driven
- Curated Design — dark/colorful/minimal categories
- Dark Mode Design — dark-themed sites
- CreateToday — 80+ dark agency examples
For each reference, note:
- What's the ONE thing that makes it memorable? (typography, layout, color, motion, atmosphere)
- What font pairings do they use? (avoid Inter/Roboto/Space Grotesk)
- How do they handle section transitions?
- What's their color strategy? (dominant color + sharp accent)
- Is the layout symmetrical or asymmetrical?
Save 3-5 key references to guide your design decisions.
Phase 2: Anti-Pattern Checklist
Before writing any CSS/HTML, run through this checklist against your planned design:
Typography:
- NOT using Inter, Roboto, Arial, Space Grotesk, or system-ui as primary fonts
- Font pairing has personality (display + body with contrasting characters)
- At least one text treatment that goes bold (oversized, all-caps, wide tracking)
- Body text has sufficient size (min 16px) and line-height (min 1.5)
Color:
- NOT using purple-to-blue gradient on white/dark as the primary visual
- Has a dominant color and a sharp accent — not evenly-distributed color
- Includes at least one unexpected color choice (warm accent against cool base)
- Dark mode: not pure black (#000) or pure white (#fff)
Layout:
- NOT all sections centered with same heading pattern
- At least one asymmetrical or unexpected layout choice
- NOT cards nested inside cards
- Has a hero that does something beyond "heading + paragraph + button"
Motion:
- NOT using bounce/elastic easing
- Animations serve a purpose (reveal hierarchy, guide attention)
- NOT every element fading in the same way with the same delay pattern
- Has at least one hover effect that surprises
Backgrounds:
- NOT flat solid color everywhere
- Has at least one atmospheric detail (gradient mesh, noise texture, geometric pattern, layered transparency)
- Section backgrounds vary (alternating, diagonal, full-bleed image)
Details:
- Uses SVG icons, NOT emoji as UI elements
- Has at least one decorative/non-functional element (divider, flourish, corner accent)
- Navigation has hover treatments beyond color change
- Footer has substance (columns, links, not just a single line)
Phase 3: Design with Intent
For each section of the page, make deliberate choices:
Hero: This is the first impression. Don't waste it on "heading + paragraph + button." Add texture, atmosphere, or an unexpected interaction.
Section headings: Vary the treatment. Not every section heading needs to be centered, gradient, and the same size. Mix left-aligned, right-aligned, full-width, small-label + big-heading patterns.
Cards/lists: If you use cards, make sure they have at least one distinctive detail — animated border, corner flourish, icon treatment, hover state that changes the card's character.
Transitions between sections: Don't just stack sections on top of each other. Use dividers, background color shifts, diagonal cuts, or spacing changes to signal transitions.
CTA: The button alone isn't enough. Surround it with context, social proof, or atmospheric background that makes clicking feel like an event.
Phase 4: Polish Pass
After the first version, do a dedicated polish pass:
- Remove 20% of the visual noise (too many hover effects, too many gradients)
- Check contrast: is text readable on dark backgrounds?
- Test mobile: does the layout break on small screens?
- Check if any section looks like it was "generated" — if so, find the source (likely a predictable pattern) and break it
Reference Files
references/anti-patterns.md— Expanded anti-pattern list with visual examplesreferences/research.md— Design research sources and how to use themreferences/typography.md— Font pairing guidereferences/layout-patterns.md— Layout variation ideas