pageweave/resources

Design Taste & Anti-Slop

Detect and eliminate AI-generated design patterns: purple gradients, centered everything, cream backgrounds, and the sameness that makes interfaces feel machine-made.

· .md

Override generic AI-generated output with intentional design decisions. The goal is not to look different for its own sake — it's to ensure every choice is a choice, not a default.

The Slop Fingerprints

These patterns appear in >80% of AI-generated interfaces. If your design has three or more, it reads as machine-made.

Visual Slop

Structural Slop

Typography Slop

The Taste Test

Before showing work, run these checks:

The Swap Test

If you swapped the typeface for the most common alternative, would anyone notice? The places where swapping wouldn't matter are the places you defaulted.

The Squint Test

Blur your eyes. Can you still perceive hierarchy? If everything looks the same weight, there's no hierarchy.

The Signature Test

Can you point to five specific elements where a distinctive design choice appears? If not, the design is generic.

The Token Test

Read your CSS variables out loud. Do they sound like they belong to this product's world (--ink, --parchment, --signal) or like a template (--gray-700, --surface-2)?

The Sameness Test

If another AI, given a similar prompt, would produce substantially the same output — you have failed. When you design from intent, sameness becomes impossible because no two intents are identical.

Intent Before Implementation

Before touching code, answer these with specifics:

  1. Who is this human? Not "users." The actual person. Where are they when they open this? What's on their mind?
  2. What must they accomplish? Not "use the dashboard." The verb. Grade these submissions. Find the broken deployment.
  3. What should this feel like? "Clean and modern" means nothing. Warm like a notebook? Cold like a terminal? Dense like a trading floor?
  4. What is the signature? One element — visual, structural, or interaction — that could only exist for THIS product.

If you cannot answer these with specifics, stop. Ask the user. Do not guess. Do not default.

Color Decisions

Avoid Warmth-by-Default

"Warmth" in a brand is carried by accent + typography + imagery, not by body background. If the brief says "warm, traditional" — do NOT translate that into a near-white warm-tinted bg. Pick:

Tinted Neutrals

Add 0.005–0.015 chroma toward the brand's hue. Don't default-tint toward warm or cool "because the brand feels that way" — that's the cross-project monoculture move.

Committed Color

Typography Decisions

The Pairing Rule

Pair on a contrast axis:

Never pair similar-within-category (two geometric sans-serifs).

The Hierarchy Rule

Every heading level should be distinguishable by at least TWO properties:

If only one property changes, the hierarchy is too subtle.

Layout Decisions

Break the Grid (Intentionally)

Section Variety

Every section should have a different structural pattern:

The Mandate

Every choice must be a choice. For every decision, you must be able to explain WHY. If your answer is "it's common" or "it's clean" or "it works" — you haven't chosen. You've defaulted. Defaults are invisible. Invisible choices compound into generic output.

Before showing the user, look at what you made. Ask yourself: "If they said this lacks craft, what would they mean?" That thing you just thought of — fix it first.