Slop

AI slop changes with the era and the model. Impeccable keeps up, so you don’t have to spot every new tell yourself.

New eras. Familiar model habits.

Trends change, and models have their own defaults. Compare purple gradients, beige editorial layouts, and a GPT-style neobrutalist take on the same fictional product. Impeccable’s guidance and checks evolve with both.

Purple gradients, glass panels, neon glow

These examples exaggerate habits from different eras and models. Switch tabs to see what Impeccable catches in each. Hover or tap an outlined element to read the finding. Page-wide findings appear in the top bar.

The catalog

Patterns to recognize, with examples and ways to improve them. AI slop covers familiar AI design habits. Quality covers problems that make an interface harder to use. Your design system checks choices against your project’s own standards.

How Impeccable checks these patterns
Source
Checks code and styles. Run the detector on a file or folder; no browser needed.
Browser
Checks the rendered page. Use the Chrome extension or give the detector a URL.
Design review
Needs a judgment about the design and its purpose. Ask Impeccable for a critique.

The catalog includes 59 detector rules and 6 patterns for design review. A finding is a reason to look closer: consider the page, the task, and any intentional design choices.

Your design system

With DESIGN.md in your project, Impeccable checks for fonts, colors, type sizes, and corner radii that fall outside your documented system. Set up design-system checks.

4 rules

Your design systemSource

Font outside DESIGN.md

This font is not in your documented type system. Use an approved font, or update DESIGN.md if the addition is intentional.

Design-system checks
Your design systemSource

Color outside DESIGN.md

This color falls outside your documented palette. Use a palette color, or add the new color to your design system.

Design-system checks
Your design systemSource

Radius outside DESIGN.md

This corner radius is not in your documented scale. Use an existing radius, or update the system to include the new shape.

Design-system checks
Your design systemSource

Font size outside DESIGN.md

This font size is not in your documented type scale. Use an existing size, or add a new step to the system.

Design-system checks

Visual Details

8 rules

AI slopSource

Decorative grid-line background

A decorative grid adds lines without helping people use the page. Keep grids for canvases, maps, or tasks that need measurement.

Layout guide
AI slopSource

Border accent on rounded element

A thick colored border makes a rounded card’s outline compete with its content. Try a lighter border, or let the background define the card.

Polish guide
AI slopDesign review

Glassmorphism everywhere

Blur effects, glass cards, and glow borders used as decoration rather than to solve a real layering problem.

Critique guide
AI slopSource

Side-tab accent border

A thick colored stripe turns an ordinary card into something that looks like an alert. Remove it when there is no status or warning to communicate.

Polish guide
AI slopSource

Hairline border with wide shadow

A thin border and a broad shadow both define the same card. Choose the edge or the shadow to give the surface a clearer shape.

Polish guide
AI slopSource

Repeating-gradient stripes

Repeating stripes fill empty space with visual noise. Use a plain surface, or a texture that belongs to the design.

Polish guide
AI slopDesign review

Extreme border-radius on cards

Large corner radii can squeeze the content and make every card look alike. Reduce the curve to suit the card’s size and give its contents room.

Critique guide
AI slopDesign review

Rough SVG illustrations

A hastily drawn mascot or scene can make a finished page feel unfinished. Use a well-made illustration or photo, or leave it out.

Critique guide

Typography

11 rules

AI slopSource

Label above a heading

A small label above a heading adds another line to read. Remove it if it repeats the heading, or work the useful words into the heading itself.

Typeset guide
QualitySource

Tiny interface text

Navigation, links, and controls are hard to use when their text is too small. Increase the size so people can read them without zooming.

Typeset guide
AI slopSource

Flat type hierarchy

Headings and body text look too similar, making the page hard to scan. Give them clearer differences in size, weight, or spacing.

Typeset guide
AI slopSource

Icon tile stacked above heading

An icon in a rounded square above a heading is a familiar AI feature-card pattern. Try placing the icon beside the heading, or remove its container.

Typeset guide
AI slopSource

Italic serif display headline

An oversized italic serif headline is a familiar shortcut to an editorial look. Choose a type style that fits the product’s character, rather than borrowing the same one by default.

Typeset guide
AI slopSource

Badge above the main headline

A small pill above the headline can look clickable and compete with the message. Remove it if it adds little, or put useful information in the headline or supporting text.

Typeset guide
AI slopSource

Oversized hero headline

A long headline at display size can fill the first screen by itself. Shorten it or reduce the size so the page has room to explain the offer and show what to do next.

Typeset guide
AI slopSource

Crushed letter spacing

Letters pushed too close together become hard to distinguish. Loosen the spacing until each character is clear, especially at smaller screen sizes.

Typeset guide
AI slopSource

Overused font

Familiar defaults such as Inter and Geist can make unrelated products look alike. Choose typography for the product’s character and reading needs, and keep established brand fonts when they fit.

Typeset guide
AI slopDesign review

Single font for everything

One font family can work well across a whole page. If everything feels flat, vary size, weight, and spacing before deciding whether a second family would help.

Typeset guide
QualitySource

All-caps body text

Long passages in capitals are tiring to read. Use sentence case for body text, and keep uppercase for short labels or headings.

Typeset guide

Color & Contrast

7 rules

AI slopSource

Radial-gradient background halo

A bright halo on a dark page is a familiar AI background effect. Remove the glow when it competes with the content or has no role in the design.

Colorize guide
AI slopSource

Soft spotlight behind content

A faint glow behind a section adds emphasis without explaining what matters. Use spacing, contrast, or a clear heading to guide attention.

Colorize guide
AI slopSource

AI color palette

Purple gradients and bright cyan on dark backgrounds are familiar AI defaults. Build the palette around the product’s identity and how people will use it.

Colorize guide
AI slopSource

Dark mode with glowing accents

Glowing borders and accents can turn a dark interface into a wall of neon. Keep the dark theme if it suits the product, and reduce the glow so useful information stands out.

Colorize guide
AI slopSource

Gradient text

A gradient makes color change across a heading or number, often just for decoration. Try one solid color and use size or weight for emphasis.

Colorize guide
QualitySource

Gray text on colored background

Neutral gray text can look washed out on a colored surface. Try a darker tint or a light text color, then check the contrast against the actual background.

Colorize guide
AI slopSource

Cream / beige palette

Cream and beige can become a default substitute for a considered palette. Keep them when they belong to the product, and choose the rest of the colors with equal care.

Colorize guide

Layout & Space

12 rules

AI slopSource

Tiny numbered section labels

Tiny numbers beside headings add clutter when there is no sequence to follow. Keep numbering for steps or an order that matters.

Layout guide
QualityBrowser

Cards flush against the scroller edge

Cards meet the scroller’s edge without room around them. Add matching space at both ends so the first and last cards have a clear boundary.

Layout guide
QualityBrowser

Text covered by another element

An opaque layer covers readable text. Move the layer or give the text clear space.

Harden guide
QualityBrowser

Unbalanced opening columns

One opening column extends far below the other, leaving a large gap. Rebalance the content, or move the longer section below both columns.

Layout guide
QualityBrowser

Heading closer to the previous section

A heading sits closer to the previous block than its own content. Give it more space above than below.

Layout guide
AI slopDesign review

Hero metric layout

A huge number with a small label and supporting stats is a familiar landing-page template. Lead with a metric when it helps explain the product, and give it enough context to mean something.

Critique guide
AI slopDesign review

Identical card grids

Repeated icon, heading, and text cards give every point the same weight. Group related ideas and vary the layout when the content needs different treatment.

Layout guide
AI slopSource

Monotonous spacing

Equal gaps everywhere make it hard to tell what belongs together. Keep related items close and leave more space between separate groups.

Layout guide
AI slopSource

Nested cards

Cards inside cards create visual noise and excessive depth. Flatten the hierarchy: use spacing, typography, and dividers instead of nesting containers.

Layout guide
QualityBrowser

Line length too long

Long lines make it harder to find the start of the next line. Try a text width of 65–75 characters, then adjust for the font, content, and screen.

Typeset guide
QualityBrowser

Content overflowing its container

Content spills outside its container or makes the page scroll sideways. Let text wrap and elements shrink; use a scrolling region when the content needs one.

Harden guide
QualityBrowser

Clipped menus and popovers

A container cuts off a menu, tooltip, or popover that needs to extend beyond it. Allow the overflow, or render that layer outside the clipping container.

Harden guide

Motion

6 rules

Examples repeat so you can inspect the movement.
AI slopSource

Pulsing status dot

A pulsing status dot draws attention even when nothing changes. Keep static status still, and use motion to signal activity that matters.

Animate guide
AI slopBrowser

Decorative blinking cursor

A blinking cursor makes ordinary text look editable or like a terminal. Remove it from static copy; keep it where people can type.

Animate guide
AI slopSource

Auto-scrolling marquee

Auto-scrolling text or logos make people read at the page’s pace. Keep them still, or give people controls to pause and browse.

Animate guide
AI slopSource

Bounce or elastic easing

A dialog that bounces or overshoots can make a routine action feel fussy. Let it settle quickly, and save playful motion for moments that suit the product.

Animate guide
QualitySource

Animation that changes layout

Animating size or spacing can shift nearby content and make transitions stutter. Use transforms for visual movement where possible, and check performance when the layout needs to change.

Optimize guide
AI slopSource

Images that move on hover

Zooming or rotating every image on hover adds movement without a clear purpose. Keep images still unless the motion helps explain what people can do.

Animate guide

Copy

5 rules

QualitySource

Same text repeated inside one container

The same label appears in several slots of one card. Keep it once, where it matters.

Clarify guide
AI slopSource

Em-dash overuse

A dash in every sentence is a familiar AI writing habit. Use a full stop between separate thoughts, and choose other punctuation when it makes the sentence easier to follow.

Clarify guide
AI slopSource

Generic marketing claims

Words like “supercharge” and “world-class” promise a lot without explaining the product. Say what people can do and what improves for them.

Clarify guide
AI slopSource

Forced contrast

Repeated lines like “Not a feature. A platform.” make every point sound like a slogan. Explain the distinction when it matters, and state the useful information directly.

Clarify guide
AI slopSource

Calling things “theater”

Calling something “theater” can replace an explanation with a dismissal. Name what is ineffective or misleading, and explain why.

Clarify guide

Imagery

4 rules

AI slopSource

Placeholder-style illustrations

A scene built from generic circles and blocks can look like placeholder art. Choose imagery that says something specific about the product.

Critique guide
QualitySource

Jagged image masks

A jagged image mask tries to imitate a torn or organic edge. Use a prepared cut-out asset for that effect, or choose a clean crop.

Polish guide
QualitySource

Images hidden under overlays

A nearly opaque overlay hides the image you added. Reduce it until the image contributes, or remove an image that serves no purpose.

Polish guide
QualitySource

Broken or placeholder image

An image with a missing, empty, or placeholder source leaves the page unfinished. Add the intended asset and check that it loads, or remove the image.

Harden guide

General quality

10 rules

QualityBrowser

JavaScript errors on load

An uncaught JavaScript error can break controls or hide content. Fix the error, then check that the page works before polishing its appearance.

Harden guide
QualityBrowser

Content stuck waiting to appear

Content stays hidden when its entrance animation fails to run. Make it visible by default so people can still use the page if the animation fails.

Harden guide
QualityBrowser

Cramped padding

Text pressed against a button or card edge feels cramped. Add enough padding to separate the content from its container, using your spacing scale.

Layout guide
QualityBrowser

Body text touching the page edge

Paragraphs need space at the sides of the screen. Add horizontal padding to the content container, and check that it remains at narrow widths.

Layout guide
QualitySource

Justified text

Justified paragraphs can leave distracting gaps between words. Align body text to the start of the line, or use hyphenation and check the spacing at each screen size.

Typeset guide
QualitySource

Low-contrast text

Text that blends into its background is hard to read. Increase contrast to meet WCAG AA: at least 4.5:1 for regular text and 3:1 for large text.

Audit guide
QualitySource

Skipped heading level

Heading levels help screen reader users navigate. Match them to the page structure: use h2 for a section under h1, then h3 for a subsection.

Audit guide
QualitySource

Tight line height

Closely packed lines make paragraphs hard to follow. Start around 1.5 times the font size, then adjust for the typeface and line length.

Typeset guide
QualitySource

Tiny body text

Small body text makes reading a chore. Start around 16px, then check the actual typeface on a phone and desktop. Keep secondary text comfortably readable too.

Typeset guide
QualitySource

Wide letter spacing on body text

Spreading letters far apart makes paragraphs harder to read. Keep body text near the font’s default spacing; save wider spacing for short labels.

Typeset guide

Run it yourself

Check from the terminal

Scan source files or a running page. Use the results locally or in CI, without starting an AI conversation.

npx impeccable detect src/
npx impeccable detect http://localhost:3000

Read the detector guide.

Ask for a design review

Use critique to understand what is holding the design back and what to improve first. It combines design judgment with automated checks and shows findings on the page when your agent’s browser tools support the overlay.

Follow the critique walkthrough.

Inspect a page in Chrome

Open the Impeccable extension and choose Scan page. Use Show overlays to see where the findings appear on the page.

Get the Chrome extension.