5.2 KiB
5.2 KiB
Anti-Slop Rules: Avoiding AI Design Fingerprints
These are patterns LLMs gravitate toward by default. Treat them as "overused AI defaults" — not absolute bans. Context matters. A SaaS dashboard and a personal blog have different rules.
Typography
Strongly prefer alternatives to:
Inter— ubiquitous to the point of being invisible. PreferGeist,Outfit,Cabinet Grotesk,Satoshi,Plus Jakarta SansRoboto/Arial/Open Sans— browser defaults with no characterSpace Grotesk— overused in "tech startup" contexts
Alternatives: Variable fonts, display serifs (editorial), tight grotesks (minimal SaaS), humanist sans (consumer apps)
Avoid:
- Serif fonts on dashboards/data UIs — reserve for creative/editorial work
- Only Regular (400) + Bold (700) — use 500/600 for subtler hierarchy
- Orphaned words — use
text-wrap: balanceortext-wrap: pretty - All-caps subheaders everywhere — try lowercase italic, sentence case, small-caps
Color
Strongly prefer alternatives to:
- AI purple/blue gradient aesthetic — the single most common LLM design fingerprint
- Pure
#000000— use off-black:#0a0a0a,#111, Zinc-950, or tinted dark - Oversaturated accents (saturation > 80%) — desaturate to blend elegantly
- Gradient text on large headers — use sparingly, never on body copy
Principles:
- Max 1 accent color per project. Remove the rest.
- Stick to one gray family — never mix warm and cool grays
- Tint shadows to match background hue (dark navy shadow on navy bg), not pure black
- Flat design with zero texture feels sterile — add subtle noise/grain
Layout
Strongly prefer alternatives to:
- 3-column equal card layouts as feature rows — the most generic AI layout. Use 2-col zig-zag, asymmetric grid, horizontal scroll, or masonry
- Centered hero with centered H1 at high variance — try split-screen, left-aligned, or asymmetric whitespace
h-screenfor full-height sections — always usemin-h-[100dvh](iOS Safari viewport bug)- Complex flexbox
calc()math for grids — use CSS Grid instead
Avoid:
- Everything centered and symmetrical — break with offset margins or mixed aspect ratios
- Equal card heights forced by flexbox — allow variable heights or use masonry
- Uniform border-radius everywhere — vary: tighter on inner elements, softer on containers
- Missing max-width — always constrain to ~1200-1440px with auto margins
Content (The "Jane Doe" Effect)
Avoid:
- Generic names: "John Doe", "Jane Smith", "Sarah Chan" — use realistic, diverse names
- Round fake numbers:
99.99%,50%,$100.00— use organic data:47.2%,$99.00 - Startup slop names: "Acme", "Nexus", "SmartFlow" — invent contextual brand names
- AI copywriting clichés: "Elevate", "Seamless", "Unleash", "Next-Gen", "Game-changer", "Delve", "Tapestry" — write plain, specific language
- Lorem Ipsum — write real draft copy, even if rough
- Exclamation marks in success messages — be confident, not loud
- "Oops!" error messages — be direct: "Connection failed. Try again."
- Title Case On Every Single Header — use sentence case
Visual Effects
Strongly prefer alternatives to:
- Neon/outer glows (
box-shadowglows) — use inner borders or subtle tinted shadows instead - Custom mouse cursors — outdated, hurt performance and accessibility
- Standard
ease-in-out/lineartransitions — use spring physics or custom cubic-beziers
Allowed with care:
- Gradient text — sparingly on accent elements, never on body or large headers
- Glassmorphism — only when it goes beyond
backdrop-blur(add inner border + refraction shadow)
Components
Strongly prefer alternatives to:
- Unstyled/default shadcn components — always customize radii, colors, and shadows
- Generic card (border + shadow + white bg) at high visual density — use spacing/dividers instead
- Standard Lucide/Feather icons as the only icon set — try Phosphor, Heroicons, or custom SVG for differentiation
- Rocketship for "Launch", shield for "Security" — avoid cliché icon metaphors
- 3-card carousel testimonials with dots — masonry wall, embedded posts, or single rotating quote
- Pill-shaped "New"/"Beta" badges everywhere — try square badges or plain text labels
- Avatar circles exclusively — try squircles or rounded squares
External Resources
Avoid:
- Unsplash direct links — use
https://picsum.photos/seed/{name}/800/600or SVG UI Avatars - Same avatar image for multiple users — use unique assets
- Stock "diverse team" photos — use real photos, candid shots, or consistent illustration style
AI Tells: Quick Self-Check
Before shipping, scan for these instant giveaways:
- Inter font anywhere in the project?
- Purple or blue gradient as the main aesthetic?
- Three equal-width cards in a row?
- Centered hero text over a dark gradient image?
- "John Doe" or "Acme Corp" in any content?
- Round placeholder numbers (50%, $100)?
- "Elevate your workflow" or similar AI copy?
- Pure
#000000as background? - Generic spinner (no skeleton loader)?
- No hover/active states on buttons?
If any box is checked, the design reads as AI-generated. Address before delivery.