Copied!
Blog

Claude Code Website Design: Why It Looks AI-Generated, and How to Fix It

The purple gradient, the centred hero, the three emoji cards. Where Claude Code’s default look comes from, and four fixes that make the output look designed.

← Blog
A modern, organized designer's workspace with a laptop
Photo via Unsplash

October 14, 2026

6 min readIncludes a live before/after and a self-check

Searches for Claude Code website design have gone nearly vertical this year, and the reason is easy to find. Claude Code will build a working website from one sentence. The problem people then search for is the next one: it looks like every other website Claude Code has built.

1,300monthly searches for “claude code website design”KeywordTool.io · Oct 2026
+3,329%search trend for the same phraseKeywordTool.io · Oct 2026
0.19ad competition, on a 0–1 scale: still earlyKeywordTool.io · Oct 2026

This post is about that second problem: where the “AI look” comes from, how to check whether your site has it, and the four fixes that make the biggest difference, in the order we would apply them.

Where the AI look comes from

A language model writes the most likely next thing. Ask it for a landing page with no other direction and the most likely landing page is the average of every landing page it has seen. Centred hero. Gradient. A headline that starts with “Unlock”. Three feature cards with an emoji each. None of those choices is wrong on its own. Together they are the visual equivalent of a stock photo.

The fix is not a cleverer prompt. It is giving the model something more specific than the average to aim at. Toggle the demo below to see the same hero built from defaults and from a real reference.

Look at what changed. It is not more code or more effects. The type scale got steeper, the palette got smaller, the layout stopped centring everything, and the copy said something specific. Every one of those is a decision. The AI version is what you get when nobody makes them.

Does your site look AI-generated? A self-check

Tick every sign that applies to the site you are building. The heavier signs count for more, because visitors notice them first.

Fix 1: write down the rules in CLAUDE.md

Claude Code reads CLAUDE.md at the start of every session, so it is the cheapest place to remove defaults for good. Be blunt and specific. “Make it look premium” does nothing. “No gradients” does a lot.

## Design rules
- Never use purple/blue gradients, emoji icons, or "Unlock/Supercharge/Elevate".
- Headings use the display font; body uses the text font. Never one font for both.
- Type scale ratio at least 1.333. The h1 is at least 4x body size on desktop.
- Left-align by default. Centre only when there is a reason.
- One accent colour. It appears on at most two elements per screen.
- Use only values from tokens.css. If a value is missing, ask; do not invent one.
- Every animation must explain itself: what it reveals, and why at that moment.

This will not make a site good on its own. It does stop the worst defaults coming back each time you open a new session.

Fix 2: add a design skill

Skills are instruction packs that Claude Code loads when a task matches. Several are built specifically to push front-end work away from generic output.

OptionWhat it addsBest for
Anthropic’s frontend-design skillGuidance on typography, depth and spacing that steers away from default output. Installed from the official plugin marketplace with /plugin.Everyone. Start here.
Community design skillsStronger opinions: specific type pairings, layout systems, anti-pattern lists. Quality varies, so read the SKILL.md before installing.A particular style you already like
The Enrichr skillTeaches Claude to capture a live reference and build only from measured values, and how to check an effect is really active on the page.Matching or learning from a real site

A skill improves taste. It still cannot tell Claude which exact shade, font or spacing your site should use. That is what the next fix is for.

Fix 3: give it a real reference (the biggest change)

Designers rarely start from a blank page. They start from references: sites they admire, a brand book, a moodboard. Claude Code works the same way, with one catch. A screenshot is a weak reference because Claude has to estimate every number from pixels. A measured reference gives it the numbers.

Referencea live site you admire Tokenscolour, type, space Buildone section Screenshotsame width Comparefix #1 diff REPEAT 2–3 TIMES PER SECTION THE REFERENCE LOOP
Tokens come from the reference once. The build, screenshot and compare loop repeats per section until the biggest difference is small.

The workflow is short. Connect a capture tool (how to add an MCP server to Claude Code), then:

Use https://reference-site.com as the design reference.
1. Extract its design system: palette, type scale, spacing, radii, easings.
2. Write tokens.css from those values. Rename them to our brand, keep the ratios.
3. Build our hero using our copy, in the reference's typographic style.
4. List any value you could not find in the capture.

Note what this does not do: copy the reference. It borrows its system, the ratios and rhythm, and applies your brand, copy and content. That is how designers use references, and it stays well clear of the problems covered in is it legal to copy a website design. For pulling the system out in detail, see how to extract design tokens from a live website.

Fix 4: close the loop with screenshots

Claude Code writes CSS without seeing the result unless you show it. Give it a browser (Playwright MCP, Claude in Chrome, or a screenshot tool) and make comparing screenshots part of every pass:

Screenshot localhost:3000 at 1440px and 390px. Compare against the reference
at the same widths. List the three biggest visual differences, fix the first,
then screenshot again.

Fixing one difference at a time sounds slow. It is faster than asking for “make it match” and getting twenty small changes, half of which undo each other.

What each fix changes

A design prompt you can copy

Build the landing page for [product], for [audience].
Reference: https://reference-site.com (capture it; use its system, not its content).
Voice: [three adjectives]. One specific claim: [what you do that others don't].
Constraints:
- Only values from tokens.css (create it from the reference first).
- Display font for headings, text font for body; h1 ≥ 4× body on desktop.
- Left-aligned grid, max one accent colour, no gradients, no emoji icons.
- Motion only where it reveals something; reuse the reference's easing.
Work section by section. After each, screenshot at 1440 and 390 and compare.

Every line closes a gap Claude would otherwise fill with its average. The reference line closes the most. If you want to rebuild one specific effect from that reference rather than borrow its system, the workflow in how to clone a website with Claude Code covers that end to end.

FAQ

Can Claude Code design a website?

Yes. It can design and build a complete site, including layout, styling and animation. Without direction it falls back to safe defaults, which is why first drafts look similar. With a design brief, a skill or a real reference, the output can look as considered as hand-built work.

What is the best Claude Code skill for website design?

Anthropic’s official frontend-design skill is the usual starting point and noticeably reduces generic output. Community skills add opinions on typography and layout. None of them replace a concrete reference. Use a skill for taste and a reference for the specific values.

How do I stop Claude Code websites looking generic?

Ban the defaults explicitly in CLAUDE.md, give it a reference site to match, insist on using only measured tokens, and review screenshots each pass. The self-check in this post lists the specific signs to look for.

Should I use Claude Code or Claude Design for a website?

Use a visual design tool when you are still exploring how it should look. Use Claude Code when you know the look and need it built, wired up and deployed. Many people sketch in one and build in the other.

What prompt should I use for website design in Claude Code?

Name a reference, list what to match (type scale, palette, spacing, motion), forbid the defaults, and ask it to report anything it guessed. There is a copy-ready prompt in the post.