AI News HubLIVE
In-site rewrite6 min read

Signs of AI Design Slop

A field guide to visual tells of AI-generated design across websites, images, video, logos, and more. Each entry includes reliability level and false positives, emphasizing that no single sign is definitive and that multiple signs must stack. Warns against using the list to harass others.

SourceHacker News AIAuthor: febians

Notifications You must be signed in to change notification settings

Fork 0

Star 5

BranchesTags

Open more actions menu

Folders and files

NameName

Last commit message

Last commit date

Latest commit

History

2 Commits

2 Commits

.gitignore

.gitignore

CONTRIBUTING.md

CONTRIBUTING.md

LICENSE

LICENSE

README.md

README.md

SOURCES.md

SOURCES.md

Repository files navigation

A field guide to the visual tells of AI-generated design: websites, app interfaces, images, video, logos, slide decks, social graphics, illustration, and print. Modeled on Wikipedia's Signs of AI writing, which documented the tells of machine-written prose. This project does the same for machine-made visuals.

None of these signs proves anything on its own. Almost every pattern here was invented by human designers first; AI tools amplified their frequency and uniformity until they became fingerprints. One match is noise. Ten matches is a signature. Read the how to use this guide section before accusing anyone of anything.

Contributions welcome. See CONTRIBUTING.md. Content is licensed CC BY-SA 4.0: copy it, translate it, build tools on it.

Contents

How to use this guide

Part I: Websites and app interfaces

Part II: AI-generated images

Part III: AI-generated video

Part IV: Logos and branding

Part V: Slide decks and documents

Part VI: Marketing, social, and print

Part VII: Copy embedded in design

Signs that no longer work

Why models converge

Related work

How to use this guide

Each entry lists what to look for, why models produce it, and the false positives: legitimate human work that shows the same sign. Entries carry two labels.

Reliability describes how much a single match tells you. "Strong" means few humans produce it by accident (garbled letterforms, hallucinated extra limbs, placeholder text left in a shipped deck). "Moderate" means it is meaningful mostly in combination. "Weak" means humans do it constantly and the sign only matters at high density.

Status describes whether the sign still applies to current tools. Models patch their tells. Hands were the canonical image tell in 2023 and are mostly fixed in frontier models now. Purple gradients were the canonical UI tell of 2024 and are already migrating toward cream palettes and italic serif heroes. A guide like this decays; that is why it is a repository and not an article.

Three rules of interpretation:

Stack signs, never single ones. Every entry here is defensible in isolation. A dark hero with a glow is also the house style of Linear, Raycast, and a hundred human teams that copied them years before generative tools existed. The fingerprint is the co-occurrence of many defaults with no deviation anywhere.

Judge the absence of decisions, not the presence of a style. The recurring theme across every category: AI output is the statistical median of its training data. The tell is not that Inter is a bad typeface. The tell is Inter, unchosen, next to twenty other unchosen defaults.

Do not use this list to harass people. Identifying AI involvement in a design is not evidence of low effort, deception, or bad work, and misidentifying a human designer's work as AI causes real harm. Human detection accuracy on current AI images is barely above chance. Treat every conclusion as probabilistic.

Part I: Websites and app interfaces

The output of v0, Lovable, Bolt, and LLM-generated frontends (Claude, ChatGPT, Cursor builds). This is the most heavily documented category because the generators share a narrow toolchain: Tailwind CSS, shadcn/ui, Lucide icons, Framer Motion. The defaults of that toolchain, replicated across millions of tutorial pages in training data, became the AI look.

Color and gradients

Purple-to-indigo gradient

The most cited tell in the category. Indigo-to-violet hero washes and gradient buttons, typically built from Tailwind's indigo-500 (#6366F1), violet-500 (#8B5CF6), or purple-500 (#A855F7). One 2026 crawl put blue-purple gradient prevalence at roughly 78 percent of indexed marketing sites, up from about 10 percent in 2020.

Why: Tailwind shipped indigo as its demo accent in 2019. Thousands of tutorials replicated it, saturating training data, so models learned that modern web equals indigo. Generated sites then re-entered training corpora and compounded the bias.

False positives: purple is a legitimate brand color. The tell is the unchosen gradient in the exact default hue, stacked with other defaults.

Reliability: moderate. Status: active but migrating (see cream palette below).

Neon-on-dark with glow

Cyan, violet, or pink accents on near-black backgrounds, with colored box shadows behind cards and buttons (box-shadow: 0 0 20px rgba(139,92,246,0.5)).

Why: the dark-SaaS look dominates design-inspiration training data; it is the signature output of v0 and Cursor builds.

False positives: large. This is the "Linear style" that Linear, Raycast, and Reflect built by hand from around 2019, and thousands of human teams copied it before AI tools existed. A dark glowing SaaS page alone proves nothing about authorship.

Reliability: weak alone. Status: active.

Cream and beige "tasteful" palette

Warm cream page background, often with an amber accent. The second-wave default that appeared after purple gradients became a public joke.

Why: models absorbed the anti-purple backlash and learned that cream signals a tasteful startup. It became the new reflex, which is the general life cycle of these tells.

False positives: editorial, food, and craft brands use warm neutrals deliberately.

Reliability: moderate. Status: active, rising.

Emerald fallback

When a prompt bans purple, models cascade to emerald (#10B981) as the next safe accent, sometimes ignoring explicit written guidance against green.

Why: next most probable accent in the learned hierarchy.

False positives: green is standard for success states and for finance and health brands.

Reliability: moderate. Status: active.

Gradient text

Gradient fill clipped to headings and to big metric numbers, carrying no meaning.

Why: a common Tailwind demo pattern (bg-clip-text) that models pattern-match from dashboard templates.

Reliability: moderate. Status: active.

Timid, evenly weighted palettes

Several muted colors at equal visual weight, with no single dominant color and no sharp accent. Bold, committed palettes are statistically rare in output because they are statistically rare in the median of training data.

Reliability: weak. Status: active.

Typography

Inter everywhere

Inter (or a system sans) as the only typeface on the page. The tell is not the font; it is the font unchosen, appearing beside twenty other unchosen defaults.

Why: the most used interface typeface in training data and the configured default of the Tailwind and shadcn stack.

False positives: countless hand-built products use Inter deliberately, including Linear itself.

Reliability: weak alone. Status: active.

Geist, Space Grotesk, Instrument Serif

Geist has been called the new Inter: it is v0's default because it is Vercel's typeface, so it saturates v0 output. Space Grotesk is the reach when the model or the user tries to escape Inter, which made it a tell of its own. Instrument Serif is the newest reflex, usually italic, usually enormous, usually in a hero.

Reliability: moderate. Status: active.

Oversized italic serif display headline

A huge italic serif hero headline, or a single serif-italic accent word dropped inside a sans headline. The universal "tasteful AI startup" hero of 2025 and 2026, applied to products whose register does not call for it.

Why: models conflate distinctive with appropriate.

False positives: editorial brands legitimately want expressive serifs. The question is whether the serif is doing work or decoration.

Reliability: moderate. Status: active, rising.

Single family, single weight, flat hierarchy

One type family for the whole page, sometimes one weight for everything, size steps too close together to create hierarchy, letter spacing crushed on display type, all-caps section labels sprayed everywhere.

Why: font pairing and typographic scale require judgment the generator skips.

Reliability: moderate in combination. Status: active.

Monospace as decoration

Body copy or ordinary labels set in a code font for hacker atmosphere, making a marketing page read like a terminal.

False positives: developer-tool docs and terminal-adjacent products.

Reliability: moderate. Status: active.

The hero section

Eyebrow chip above the headline

A tiny uppercase tracked label, or a pill badge ("New", "v2.0 is here", a sparkle prefix), sitting directly above a centered oversized headline. A variant adds a decorative dot prefix and a trailing thin line.

Why: the default AI SaaS hero shape in training data. Models treat the ornament as editorial polish and emit it whether or not there is anything to announce.

Reliability: moderate. Status: active; one of the most recognizable current tells.

The full hero formula

Centered stack: badge, a full sentence set at 64 pixels or larger, one-line subhead, two calls to action (gradient primary reading "Get Started", ghost secondary), and a gradient orb or glow floating behind.

Why: the modal SaaS hero in training data. It is also a genuinely effective conversion layout, which is how it became modal.

False positives: the structure works and humans use it on purpose. The tell is the formula with zero deviation plus copy that could describe any product.

Reliability: moderate. Status: active.

Gradient orbs and blobs

Abstract purple or violet gradient blobs floating behind the hero, sometimes animated, sometimes following the cursor.

Reliability: moderate. Status: active.

Layout and structure

The three-card feature row

Exactly three equal cards below the hero, each with an icon on top, a short heading, and two lines of text. The single most consistently named tell across every source that documents this category.

Why: Tailwind tutorials taught grid layout with three columns; the median SaaS feature section in training data is a triptych; v0 emits it by default and its output becomes the next model's training data.

False positives: a triptych is a clean, responsive-friendly layout that humans also default to. Suspicion rises when the content visibly does not come in threes but was forced into three anyway.

Reliability: moderate. Status: active.

Bento grid

An asymmetric boxed grid, often dark with accent-colored tiles. It spread as the safe alternative once three-card rows were called out, and is now a tell of its own.

Reliability: moderate. Status: active.

Icon tile stacked above heading

A small rounded-square icon container above a heading: the universal AI feature-card template, emitted in this exact shape by every major generator. A variant centers one enormous line icon above the text.

Reliability: moderate. Status: active.

Numbered section markers (01 / 02 / 03)

Two-digit display numbers as section labels, or a horizontal step row with circled numbers. Editorial scaffolding one tier deeper than the eyebrow chip.

False positives: genuinely sequential processes.

Reliability: moderate. Status: active.

Repeated section kickers

The same tiny uppercase label repeated above every section heading ("FEATURES", "PRICING", "FAQ"). The model templates one section and stamps it.

Reliability: moderate. Status: active.

The cookie-cutter page order

The full skeleton in fixed order: hero, logo wall, three-card features, testimonial carousel, stats row, pricing table, FAQ, footer with a repeated call to action. One 2026 analysis found about half of indie SaaS pricing pages following an identical nine-element template.

False positives: this is also the standard human landing-page playbook. Zero deviation plus other fingerprints is the signal.

Reliability: weak alone. Status: active.

Animated stat counters and implausible numbers

A hor

[truncated for AI cost control]