Skip to contentNewPro is half price in early access. Use code BWSEARLYACCESS
Built/With/Skills

Why vibe-coded websites all look the same, and how to fix yours

Three identical AI-built landing pages with the same purple gradient and Build faster with AI headline

Heidi Hein
11 min read

TL;DR Every design decision you leave open, an AI tool fills with the most common choice, so sites built from vague prompts end up in the same few looks. In 2025 that meant Inter and purple gradients; in 2026 it's more often cream and terracotta, near-black with one acid accent, or rows of identical rounded cards. The fix is to make those decisions yourself (fonts, colours, photos, the first screen), write them into a DESIGN.md and check each page against it.

You can usually spot a vibe-coded website inside a second. There’s a big centred headline with a row of identical rounded cards underneath it, a little uppercase label over every heading, an arrow on every button, and copy that promises to make something seamless.

None of it is wrong. It just doesn’t belong to anyone.

Impeccable’s Inter Everywhere example page: a big headline reading The platform for modern teams under a small label, two buttons and a row of three identical feature cards with icons, with yellow detector labels over each element
The look in one page: Impeccable's Inter Everywhere example, built to show the habits its detector catches, with its labels switched on. Captured 1 November 2026

There’s one reason for it, and it’s the same whichever tool built the site: every design decision you don’t make, the AI makes for you, and it makes it the same way for everyone. Our own site has had three looks since August 2026, all of them built with Claude, so the examples in this guide come straight from our project history, mistakes included. It’s part of our series on Claude design skills.

Why AI tools reach for the same design#

A language model builds a page by choosing, at every step, whatever is most likely given everything it has seen. Ask for “a modern landing page” and say nothing more, and the most likely page is roughly the average of all of them.

Anthropic calls this distributional convergence. In a November 2025 post, it said an AI asked to build a landing page without guidance “will almost always conform to Inter fonts, purple gradients on white backgrounds, and minimal animations”.

Why? Because safe choices that offend nobody dominate the web pages models learn from. The same post has the hopeful bit too, because telling Claude to avoid Inter and Roboto improves the results straight away, which means the sameness comes from missing instructions rather than missing ability.

The same post shows the difference, using one prompt with and without the skill.

A SaaS landing page called TaskFlow headed Manage Projects Smarter and Faster, with a purple gradient and a plain layout, captioned as made with no skills
Anthropic's example without the skill: Inter, a purple gradient and a standard layout, in its own caption's words. Captured 1 November 2026
A dark landing page called momentum headed Project management without the chaos, in a bold display typeface with a pink and teal gradient, captioned as made with the frontend skill
The same prompt with the frontend design skill, from the same post

The look is what you get when the tool is the only one making design choices.

The tells have moved since 2025#

This is the part that dates quickly. Once everyone knew to ban purple and Inter, the models found new defaults, so the tells you’ll see in late 2026 aren’t the ones people were joking about in 2025.

Anthropic keeps a list of them. Its own frontend-design skill, as of October 2026, tells Claude that AI-generated design “right now clusters around” five looks:

  1. A warm cream background with a high-contrast serif and a terracotta accent (the skill notes that the accent is close to Anthropic’s own brand colour).
  2. A near-black background with a single bright accent in acid green or vermilion.
  3. A broadsheet layout with hairline rules, square corners and dense newspaper columns.
  4. The SaaS card kit, where content is chopped into identical rounded cards with the same radius and the same soft grey shadow on everything, plus gradient washes as decoration.
  5. Template chrome that turns up whatever the subject: a tracked-out all-caps label above every heading, details joined with middle dots, near-black standing in for black, small labels in a monospace font and an arrow tacked onto every button.

The skill adds that each of these suits some briefs. What makes them tells is that they’re defaults rather than choices, and they turn up no matter what the business is.

The frontend-design SKILL.md on GitHub, listing the traits AI-generated design right now clusters around: warm cream with a serif and terracotta accent, near-black with an acid-green or vermilion accent, a broadsheet layout, the SaaS card kit and template chrome
The list itself, in Anthropic's frontend-design SKILL.md on GitHub, on 1 November 2026

Impeccable’s catalogue has an example close to the second.

Impeccable’s Lazy Cool example: a near-black page headed Build the Future with Cyber Tech, with neon cyan and purple accents and glowing cards
Impeccable's Lazy Cool example: dark, with glowing accents. Captured 1 November 2026

So banning purple fixes nothing. A prompt that only says “no purple” just moves you from one cluster to the next.

One fictional product in three eras' defaults, on Impeccable's slop page. Captured 1 November 2026

How to spot the tells on your own site#

Open your home page on your phone and go down this list. One or two is normal, and any of them can be a deliberate choice, but a home page that ticks most of the rows was designed by nobody in particular.

The tell Why it appears The fix
A centred headline over a gradient, or a big number with a small label The most common hero on the web Decide what your first screen shows: you, your work, or the question your customer is asking
Three identical cards with icons The default way to list anything Use the real number of items, and show real things instead of icons
Inter, or a serif paired with cream The safe fonts for “modern” and “premium” Choose one or two fonts on purpose and write down why (choosing fonts)
Purple, terracotta, or near-black with one glowing accent The colours of the sites AI learned from Take colours from your brand, your photos or your trade
Stock photos or AI-generated people The quickest way to fill an image slot Real photos of you, your team and your work, or a placeholder until you have them
The same rounded corners and soft shadow on everything One style applied to every element Decide what’s flat and what stands out, and keep to it
A fade-in on every section Easy to add, so it gets added everywhere Animate one thing that matters, or nothing
An all-caps label over every heading and an arrow on every button Template chrome Keep them only where they carry information
Copy that says seamless, elevate and unlock The words AI writing defaults to Write it yourself, then tidy it (the Humanizer skill helps)
The Typography section of Impeccable’s slop catalogue, with Label above a heading marked AI slop, alongside tiny interface text, a heading with a stub last line, flat type hierarchy and an icon tile stacked above a heading
Impeccable's catalogue flags the label above a heading, and the icon tile stacked above one, as AI slop. 1 November 2026

Different isn’t the goal#

But hold up. The answer isn’t a site so unusual that visitors can’t find the menu.

In 2012, Tuch and colleagues studied first impressions using 119 real website screenshots, and found that people formed a view of a site’s looks within 50 milliseconds. The sites they rated most appealing were the simple ones with a familiar, typical layout.

Familiar helps. Keep the navigation bar where people expect it, and keep one obvious button.

The Google Research page for The role of visual complexity and prototypicality regarding first impression of websites, by Tuch and colleagues, with its abstract
The paper's page on Google Research, on 1 November 2026. The abstract mentions the 119 screenshots and the 50 ms result

What should belong to you is everything inside that structure, from the colours and type to the photos, the spacing and the words. That’s exactly where vibe-coded sites are blank.

What redesigning this site taught us#

Our first version, in August 2026, was a hard-edged, poster-style design in orange. We’ve rebuilt the look twice since. Three things did most of the work.

This site’s home page in August 2026: a dark hero with the headline Learn How to Build a Website That Earns in white and orange, a hard-edged orange button, and a video thumbnail on the right
Our home page as it was on 19 August 2026, rebuilt from the project history: the first, orange poster-style look

A reference that was measured, not described#

On 30 August we asked Claude to restyle the site after a web designer’s site we liked, working from a description. It came back close, and wrong on nearly every detail that mattered:

  • An emerald accent, where the real one was lime.
  • White text on the accent, where the real site used dark ink.
  • Pill-shaped corners, where the real ones were nearly square (3 to 5 pixels).
  • Archivo for headings instead of Poppins.
  • A resting shadow on every card, which the real site doesn’t have.

Two days later we had Claude open the real site in a headless browser and read the styles it actually uses, then rebuilt the design system from those numbers, with each one traced back to what it was measured from. Describing a site gets you a guess. Measuring it gets you the site.

DESIGN.md, 1 September 2026
Measured from the live site, each value traced to its sourceAccent: lime #90c922 (we had emerald)Text on the accent: dark ink #21252f (we had white)Corners: nearly square, 3 to 5px (we had pills)Headings: Poppins (we had Archivo)Cards: flat at rest, shadow on buttons only (we had a shadow on every card)
Recreated, not a transcript: the values our 1 September 2026 commit recorded after measuring the real site, against what the described version had guessed

A design file Claude is told to read#

On 30 August, the same day as that first restyle, we also wrote the system down in a DESIGN.md. It covers the colours and what each is for, the fonts, the spacing, the components and a list of don’ts. Ours now bans dark heroes, icons as decoration, stock or AI photos, logo walls, countdown timers and white text on lime, among other things.

Our project rules add that a missing photo shows as a labelled grey box, never a stand-in person.

There’s a catch, though. Claude Code doesn’t open DESIGN.md by itself.

You either import it from your CLAUDE.md with a line that says @DESIGN.md, or use a design skill that reads it (on our site, Impeccable was given it as the brief for every command it ran). How to write a DESIGN.md covers both.

Terminal
sed -n '2,15p' DESIGN.mdname: Built With Skillsdescription: Free, founder-taught website and SEO education, designed like acquisition.com. White grounds, one lime accent, uppercase headlines, pill buttons, one action per page.colors:  ink: '#21252f'  ink-soft: '#414e60'  ink-muted: '#6b7280'  paper: '#ffffff'  paper-soft: '#fafafa'  paper-deep: '#f3f5f7'  paper-line: '#e5e7eb'  brand: '#90c922'  brand-deep: '#7ab01c'  brand-ink: '#4a7310'  signal: '#ff4d17'
A real run in this site's project on 1 November 2026: the top of our DESIGN.md as it stands after the October redesign

A critique before changes#

The Impeccable skill reviewed our home page on 30 August. It found two fixes we hadn’t made: a screen-reader note on links that open in a new tab, and a reassurance line under the main buttons.

It also flagged two gaps that were already on our to-do list (a placeholder hero video, and proof screenshots with no source). The Impeccable skill explains how to run the same review.

On 17 October we changed direction again, to a look modelled on acquisition.com, with white backgrounds, one lime accent for every action, extra-bold uppercase headlines and pill buttons. Because the whole system lived in one file, that redesign reached every page in a single commit across 73 files, with DESIGN.md rewritten to match.

The acquisition.com home page: a white page with a purple announcement bar, the uppercase headline Do you want to scale your business, one purple pill button, a person either side and four stats underneath
acquisition.com, the model for our October redesign, on 1 November 2026
The builtwithskills.com home page: a white page with a lime announcement bar, the uppercase headline Do you want a website that gets found, one lime pill button, Jethro and Heidi either side and four stats underneath
Our home page on the same day. Same structure, our own colour, words and faces

One footnote against ourselves. Our inner pages open with a small tracked-out uppercase label above the headline, which is on Anthropic’s list of template chrome.

The label came with the look we chose to copy rather than by default, so we’ve kept it. That’s the test we’d apply to any tell on your site too, because if you can say why it’s there, it’s a choice, and you can keep it.

The top of our About page, with the small tracked-out label About us above the uppercase headline We’re Jethro and Heidi. We build websites that get found
The label in question, above the headline on our About page, 1 November 2026

Fixing your own site, in order#

  1. Write a one-paragraph brief. Say who the site is for, the one thing you want them to do, and which two sites have a look you like.
  2. Measure your reference sites. Ask Claude to open them in a browser and read their real fonts, colours and corner sizes, rather than describing them from memory.
  3. Pick your fonts and colours, and write them into a DESIGN.md along with a list of things never to do.
  4. Replace every stock or AI image with a real photo, or with a placeholder until you’ve taken one.
  5. Install a design skill and ask it to critique your home page before it changes anything. Anthropic’s frontend-design skill is the free place to start.
  6. Fix the first screen first. It’s what visitors judge in those first 50 milliseconds.
  7. Rewrite the copy in your own words.

Website design prompts that don’t produce AI slop has a prompt for each of these steps.

If you’d rather hand the whole job over, rebuilding sites like this is what we do.

Questions people ask

How can you tell if a website is vibe coded?

Look at the design, not the code. Identical rounded cards, an all-caps label over every heading, an arrow on every button, a fade-in on every section and copy full of words like 'seamless' are the usual giveaways. One on its own proves nothing, because any of them can be a deliberate choice, but four or five together usually mean nobody chose.

Why do AI-built sites use purple gradients?

Anthropic's explanation is that safe, widely used design choices dominate the material models learn from, so without direction a model lands in the middle of it. In November 2025 it said an unguided landing page would almost always get Inter, purple gradients on white and minimal animation. Newer models were steered away from that, and they found new defaults instead.

Is it bad if my site looks vibe coded?

Mostly it costs you trust. A visitor who recognises the template assumes the business behind it is generic too. The site still works, though, and you can fix the look without starting again.

Do I have to rebuild the site to fix it?

Usually not. Most of the look comes from a handful of decisions (fonts, colours, the first screen, the photos and the spacing), so write those into a DESIGN.md that Claude is told to read and one change can restyle every page. Our October redesign touched 73 files in a single commit.

Should I make my site look unusual instead?

No. Research on first impressions found that simple, familiar-looking websites were rated the most appealing. Keep a layout visitors already understand, and make the colours, type, photos and words specific to you.

Written by

Heidi Hein

The design, the audience and the words

Ran the Facebook and Instagram side until it out-earned her job, then left the job. Now she sets the look of every site: layout, type and the finishing touches that earn trust.

More about us

How we wrote this: drafted with Claude from our own builds and notes, then edited by Heidi. Prices, commands and steps were checked against their official sources on the date at the top. See our AI policy.

See the done-for-you website