PromptsRush
Prompts

Browse

All PromptsThe full curated libraryPrompts GalleryVisual, Pinterest-style browsingImage PromptsMidjourney, DALL·E & SDXLVideo PromptsRunway, Kling & SoraText & TemplatesChatGPT & Claude system prompts

Discover

CategoriesExplore prompts by topicAI ModelsBest prompts per modelPrompt PacksCommunity, passcode-protectedSubmit a PromptShare with the community

For Creators

Turn prompts into followers

Share passcode-protected prompt packs and grow your audience with Auto DM.

Start sharing
Marketplace

Explore

Shared PromptsPasscode-protected prompt packsAI SkillsNewInstallable Agent SkillsDesign SystemsNewLive themes & design tokens

Contribute

Submit a PromptPublish a prompt packSubmit a SkillShip an Agent SkillSubmit a DesignShare a design system

New · Skills

Teach your AI new tricks

Install ready-made skills for Claude, ChatGPT, Gemini, n8n & more.

Browse skills
Learn

Learning Tracks

Prompt EngineeringWrite prompts that deliverAI SkillsBuild & ship Agent SkillsAI AutomationWorkflows, agents & MCPDesign SystemsOn-brand UI with AI

More

Learning HubAll tracks · 40+ lessonsBlogGuides, news & deep diveseBooksPremium prompt packs & guides

100% Free

Learn AI, the practical way

From fundamentals to advanced across four hands-on tracks — no fluff.

Explore the hub
Blog
LoginSign Up
PromptsRush

The ultimate directory for finding, sharing, and managing production-ready AI prompts, system instructions, and advanced templates.

TwitterGitHubYouTubeInstagramEmail

Platform

  • Home
  • Browse Prompts
  • Marketplace
  • Skills
  • Categories
  • Submit a Skill

Top Categories

  • Image PromptPopular
  • Video Prompts
  • Text Templates

Company

  • Privacy Policy
  • Terms of Service
  • Contact Us

Subscribe on YouTube

New AI prompt & skills tutorials every week.

Subscribe

© 2026 PromptsRush. Crafted with & Passion.

All systems operational
HomeBlogTutorials
Tutorials

20 Prompts to Improve an Ugly AI-Generated Website

AI-generated ugly is a specific, finite, recognisable ugly — the same violet gradient, the same three cards, the same invented testimonials. Name the tells, then fix them in dependency order with 20 targeted prompts.

P
PromptsRushSeptember 7, 2026
•15 min read10 views

Advertisement

20 Prompts to Improve an Ugly AI-Generated Website

An AI-generated website is not ugly in a general way. It is ugly in a specific, finite, recognisable way — the same violet gradient, the same three feature cards, the same centred column, the same "Transform your workflow with AI-powered insights" headline. Once you can name the tells, fixing them stops being a taste problem and becomes a checklist.

That is the useful thing about AI slop: it is predictable. A model asked for a landing page returns the statistical centre of every landing page it has seen, so every model returns roughly the same page. Your site does not look bad because the model failed. It looks bad because it succeeded at producing the most probable page, and the most probable page is by definition the one that looks like everything else — the same reason every vibe-coded site arrives looking identical no matter which tool built it.

Below are 20 prompts organised by which tell they fix, in the order you should run them. The order matters more than the prompts do, and the section after next explains why.

First: Identify Which Tells You Actually Have

Open your page next to this table. Every row you recognise is a real defect with a known cause. You probably have eight to twelve of them.

The tellWhy the model does itDamage
Violet-to-indigo gradient heroOverwhelmingly the most common hero in training dataHigh — instant recognition
Gradient text on the headlineSame, plus it reads as "modern" in older tutorialsHigh
Everything centred in one max-width columnSafest layout; never breaksHigh — kills all composition
Three identical feature cards with iconsThe canonical "features section" shapeHigh
Same shadow and same radius on every elementOne utility class copied everywhereMedium — flattens hierarchy
Inter at default weightsFramework default; never questionedMedium
Uniform section padding top to bottomNo reason to vary it without instructionMedium — no rhythm
Round-number stat band (99.9%, 10x, 24/7)Statistically the most common stats shownHigh — reads as fabricated
Testimonials from invented peopleAsked for testimonials, got plausible onesSevere — credibility
"Trusted by 10,000+ teams" with no logosSocial proof pattern without the proofSevere
Emoji as section icons or bulletsCheap visual varietyMedium
Gradient orbs blurred in the cornersDecoration that costs the model nothingLow
The same CTA label six timesNo instruction to vary intentMedium
Dark mode as a straight inversionCheapest way to satisfy "add dark mode"Medium
No empty, loading, or error statesOnly the happy path was requestedHigh for apps
Generic hero copy with no specific claimNothing in the prompt said what you doSevere

Two rows on that list are not design problems at all. Invented testimonials and unsupported "trusted by" claims are fabricated evidence, and they are the first thing to remove — before any styling work — because no amount of visual polish makes a fake customer quote acceptable to ship. Delete them now, whatever else you do with this article.

Fix in Dependency Order, Not Symptom Order

The instinct is to fix what annoys you most, which is usually the colour. That is the wrong first move, because colour decisions depend on layout decisions, and layout changes invalidate colour work.

The order that avoids rework:

  1. Evidence — delete anything fabricated. Non-negotiable, takes two minutes.
  2. Copy — because layout should serve real content, and generic copy makes every layout look generic regardless of how it is styled.
  3. Structure — composition, grid, section rhythm. The biggest single visual change available.
  4. Type — the scale and pairing that the structure now needs.
  5. Colour and depth — now that you know what is emphasised and what is not.
  6. Detail — motion, states, edges, focus rings.
  7. Verification — does it still read as AI-generated to a stranger?

Run it in this order and each pass builds on the last. Run it backwards and you will restyle the same button four times.

When Repairing Is the Wrong Call

Before you start: repair is not always cheaper than rebuild, and the deciding factor is what the thing actually is.

If it is a product — an app with state, auth, real data — repair is almost always right, because the codebase carries value the design does not. If it is a marketing page, a launch page or a funnel, the calculus flips. A page with no state and no logic is not a codebase you gain anything by owning, and the builder options for that job have improved enough that the trade is no longer obvious. Twenty prompts against a codebase whose design system was never coherent to begin with is a lot of effort to arrive at "acceptable," and you end up owning a codebase you did not want in order to serve a page that has no business logic in it at all.

The honest question is whether you wanted a repository or wanted a page. If the answer is a page — and for most launch pages, lead magnets and campaign destinations it is — rebuilding on something where the design system is already coherent takes an afternoon and ends with a page that never had the tells in the first place.

Recommended · Onepage.ioEditor Pick

Build the Landing Page Your Prompts Just Wrote

Drag-and-drop pages that do not break, 650+ templates, AI page and funnel generation, built-in CRM, custom domain and EU hosting. Free plan, no card required.

Free plan / from $16.58 per month
Try Onepage Free

Affiliate link · We may earn a commission

Onepage is the practical version of that escape hatch: drag-and-drop pages that hold their layout when you edit them, 650+ templates that were designed by people rather than averaged by a model, multi-step forms and quizzes for capture, and a free tier for three pages so you can test the rebuild-versus-repair question before paying anything. Paid plans run $19.90/month for 7 pages up to $179.90/month for unlimited. The reason it solves the specific problem in this article is structural: you cannot generate the violet-gradient default if you are starting from a designed template and editing content into it.

If you do want to keep the codebase, everything below applies. Read on.

Tier 1 — Evidence and Copy (Prompts 1–4)

1. The fabrication sweep

Scan this page and list every claim presented as fact that I have not
verified: testimonials, customer names, logos, statistics, ratings,
user counts, awards, certifications, "trusted by" claims.

For each: quote it, and mark it KEEP (I can substantiate it),
REPLACE (real version exists, needs my input), or DELETE.

Do not suggest replacement copy yet. Just the inventory.

2. The specificity rewrite

Here is my hero copy: [PASTE].

It could describe any product in any industry. Rewrite it so it could
only describe this one: [WHAT IT ACTUALLY DOES, WHO FOR, WHAT IT
REPLACES, WHAT IT COSTS].

Rules: no "transform", "unlock", "empower", "seamless", "revolutionise",
"supercharge", "elevate". Name the specific thing that happens.
Give me 5 options ranging from plain to bold.

3. The proof-instead-of-adjective pass

For every adjective and superlative on this page, either replace it with
the concrete fact that justifies it, or delete it.

"Blazing fast" becomes a number. "Loved by teams" becomes a named
customer or gets cut. "Enterprise-grade" becomes the specific
certification or gets cut.

Show me a table: current phrase | what would justify it | my suggestion.

4. CTA intent differentiation

This page has [N] calls to action, most labelled the same thing.

Map each one to where the reader actually is when they reach it —
just arrived, mid-evaluation, convinced, or hesitating — and write
a label that matches that state.

The button after a pricing table should not say the same thing as
the one in the hero. Explain each choice in one line.

Tier 2 — Structure (Prompts 5–9)

Structure is the single biggest visual change available to you, and it is the tier people skip because it feels like more work than restyling. If your page needs wholesale recomposition rather than the targeted fixes below, the reference-driven approach in prompts for redesigning existing pages is the heavier tool for that job.

5. Break the centred column

Every section on this page is centred content in a max-width container.

Propose 3 restructured compositions that use asymmetry on purpose:
off-centre focal points, a broken grid, full-bleed elements set against
constrained text, or a sidebar that carries real content.

For each, tell me what it costs in readability and at which breakpoint
it stops working. Then implement the one I pick — do not implement all 3.

6. Kill the three-card reflex

My features section is [N] identical cards in a grid.

The features are not equally important. Rank them by what actually
makes someone buy, then redesign the section so the layout expresses
that ranking — different sizes, different treatments, or a completely
different pattern than a card grid.

Anything that ranks below 4th: argue for cutting it.

7. Vertical rhythm audit

List the vertical padding of every section top to bottom.

They are almost certainly all the same, which is why the page reads as
a flat list. Propose a rhythm where spacing communicates grouping —
related sections tighter, major shifts wider — and give me the exact
values on a consistent scale.

8. Section transition design

Right now every section is a stacked box with the same background.

Design the transitions between them: where does the background change,
where does a full-bleed element break the grid, where does the content
width shift. I want a reader to feel they are moving through a document
with structure, not scrolling a list of blocks.

Give me a section-by-section plan before any code.

9. Responsive intent, not reflow

Audit this page at 375px, 768px and 1440px.

Tell me where the mobile version is just the desktop version stacked
vertically. For each of those, redesign for what someone on a phone is
actually doing — and change the section ORDER where the priority
differs, do not only change the widths.

Tier 3 — Typography (Prompts 10–13)

10. Escape the default font

This page uses [FONT] at default weights, which is the framework default
rather than a decision.

Project: [DESCRIPTION]. Audience: [AUDIENCE]. Tone: [3 ADJECTIVES].

Propose 4 pairings from Google Fonts. For each: heading face, body face,
why they work together technically (x-height, contrast, width), and the
mood produced. Exclude Inter, Roboto and Open Sans.

11. Build a real type scale

Extract every distinct font-size, weight and line-height currently used
on this page and show me the list.

It is probably arbitrary. Replace it with a scale built on a [1.25 /
1.333] ratio from a 16px base: 7 steps in rem, each with its use case,
line-height and letter-spacing. Larger sizes get tighter tracking.

Then map every existing element onto the new scale.

12. Hierarchy stress test

Assign every piece of text on this page a level in the hierarchy.

Show me where two adjacent elements are competing for the same level —
that competition is why the page feels noisy.

Fix by changing size, weight, colour or spacing, in that order of
preference. Size is the blunt instrument; try the other three first.

13. Kill the gradient headline

My headline uses gradient text: [PASTE].

Give me 5 alternatives that make it visually distinct without a gradient:
weight contrast, a colour accent on one word, scale jump, a rule or mark,
or restrained letter-spacing.

Implement the one that suits [TONE]. Do not propose any gradient.

Tier 4 — Colour and Depth (Prompts 14–17)

Colour is the tell everyone notices and the one you should fix fourth. If judging hex values in a terminal is not how you want to make these calls, Claude Design's prompt workflow gives you something to look at while you decide.

14. Repalette from a real constraint

Replace this palette entirely, starting from ONE fixed colour: [HEX or
"pick one that suits [INDUSTRY/MOOD] and justify it"].

Give me 2 neutrals, 1 accent, and a 9-step tint/shade ramp for each.
Every text-on-background pair must state its contrast ratio and pass
WCAG AA. Show me the combinations you rejected and why.

Banned: violet-to-indigo, and any gradient as a background fill.

15. Depth without the default shadow

Every card here has the same shadow, so nothing reads as elevated.

Define an elevation system with 3 levels, and state which UI role sits
at each. Then get depth from things other than shadow where you can:
borders, background steps, overlap, scale.

Apply it, and tell me which elements you demoted to flat.

16. Colour as information

Right now colour on this page is decoration.

Assign every colour a job: primary action, destructive, success,
warning, informational, disabled, and brand accent. Then find every
place a colour is used for a reason other than its assigned job and
fix it.

Nothing should be coloured just because it looked plain.

17. Dark mode as a design

My dark mode is an inversion of the light palette, which is why it
looks cheap.

Design it properly: pure black backgrounds and pure white text are both
wrong. Elevated surfaces get lighter, not darker. Saturated brand colours
usually need desaturating to survive on dark.

Give me the full token set with contrast ratios, and name every token
whose role changes between the two modes.

Tier 5 — Detail and Verification (Prompts 18–20)

18. State completeness

For every interactive element on this page define all states: default,
hover, focus-visible, active, disabled, loading, error.

Show me which ones are currently missing — focus-visible almost
certainly is, which is an accessibility failure and not a polish item.

Then define empty and error states for every region that displays data.

19. The generic test

List every element on this page that would appear on a generic
AI-generated landing page for any product in any industry.

For each one: either justify why it earns its place on THIS page
specifically, or replace it with something that could only belong here.

Be aggressive. I would rather cut a section than keep a generic one.

20. The stranger audit

You are a designer seeing this page for the first time, asked one
question: "does this look AI-generated?"

Answer honestly, then list the specific evidence that led you there,
ranked by how strongly each one gives it away.

For the top 5, give me the exact fix. Do not compliment anything.
Z.ai (Zhipu AI)Best Value

GLM-5.3 — Frontier Coding at Open-Weight Prices

Z.ai's GLM-5.3 delivers agentic coding and terminal work with a 1M-token context, reasoning always on, and pricing far below the US frontier tier.

Coding plans from a few dollars

Affiliate link · We may earn a commission

Try Z.ai GLM

Running the Whole Thing as One Pass

If you would rather do this in a coding agent than prompt by prompt, the sequencing above becomes a single brief. Give the agent the tier order as an explicit constraint, and make it stop for approval between tiers — the failure mode of one-shotting a redesign is that it rewrites your structure and your copy simultaneously and you cannot tell which change caused which effect.

The other thing worth doing once rather than repeatedly: write the constraints down. Every prompt above encodes rules — no gradient text, no violet-to-indigo, elevation has three levels, colour has assigned jobs — and re-typing them into every session is how they get lost by the third file. A design.md the agent reads automatically turns them from something you repeat into something the tool already knows, and writing one that actually changes output is a short exercise with a large payoff.

Pro tip: Take a screenshot before you start and keep it. Three tiers in, you will lose your sense of how bad it was, and the comparison is the only honest measure of whether the work is paying off.

Five Ways This Goes Wrong

  1. Regenerating instead of fixing. Asking for the whole page again returns the statistical centre again — a different arrangement of the same tells. The gains come from targeted, critical passes, not from another roll of the dice.
  2. Fixing colour first. It is the most visible tell and the most tempting starting point, and every layout change afterwards invalidates the work.
  3. Keeping the fake proof "for now". Placeholder testimonials have a way of surviving to production. Delete them in the first pass, before you are attached to how the section looks with them in.
  4. Accepting praise as review. Unprompted, models compliment. If you did not explicitly ask for criticism and forbid compliments, you did not get a review — you got agreement.
  5. Polishing a page that should be rebuilt. Prompt fifteen on a marketing page you never wanted to own as code is a signal, not a milestone.

The Verdict

AI-generated ugly is the easiest ugly to fix, because it is not a failure of taste — it is a small set of documented defaults, each with a known cause and a specific counter-prompt. Work in dependency order, delete the fabricated evidence before anything else, and finish with the stranger audit so a real critic tells you whether it worked.

And when the honest answer is that you are twenty prompts deep into a page with no business logic in it, stop. Not every page needs to be a codebase.

Onepage.ioEditor Pick

Build the Landing Page Your Prompts Just Wrote

Drag-and-drop pages that do not break, 650+ templates, AI page and funnel generation, built-in CRM, custom domain and EU hosting. Free plan, no card required.

Free plan / from $16.58 per month

Affiliate link · We may earn a commission

Try Onepage Free

Keep Reading

Packaging your fixed design system into a reusable skill stops the next project starting from the same defaults, and Claude Design vs Figma covers where AI design tooling still stops short. Browse all prompts on PromptsRush.

❓

Frequently Asked Questions

10 questions answered

Because a model asked for a landing page with no constraints returns the statistical centre of every landing page in its training data. It is not failing — it is producing the most probable page, and the most probable page is by definition the average-looking one. Every model trained on the same web returns roughly the same defaults, which is why the tells are so consistent across tools.
A violet-to-indigo gradient hero, gradient text on the headline, everything centred in one max-width column, three identical feature cards with icons, the same shadow and radius on every element, Inter at default weights, uniform section padding, round-number stats like 99.9% and 10x, and invented testimonials. Most AI-generated pages carry eight to twelve of these at once.
Delete anything fabricated — invented testimonials, unverifiable “trusted by” claims, made-up statistics. That is an honesty problem, not a design one, and it takes two minutes. Then fix copy, then structure, then type, then colour, then detail. Colour feels most urgent and should be fourth, because layout changes invalidate colour work.
It depends on whether the thing has business logic. For an app with state, auth and real data, repair wins — the codebase carries value the design does not. For a marketing page, launch page or funnel, rebuilding on a page builder is usually faster and ends somewhere better, because you never inherit the defaults in the first place. Being twenty prompts deep on a page with no logic in it is a signal to stop.
Because regeneration samples from the same distribution. A longer prompt asking for something “beautiful” and “modern” still returns the centre — you get a different arrangement of the same tells, not a better page. Improvement comes from targeted critical passes against the specific page you have, which is a fundamentally different operation from generating a new one.
Ban it explicitly and in advance. Prompts that state what to avoid outperform prompts that state what to want, because you are removing a default rather than competing with it. Say “no gradient text, no violet-to-indigo, no gradient as a background fill” in the prompt, then record the ban in a design.md so it survives across sessions and files.
Yes, and it is the most serious item on the list. A testimonial attributed to a named person who does not exist is fabricated evidence, and it stays a problem no matter how good the page looks around it. In many jurisdictions unsubstantiated endorsements and “trusted by” claims also carry regulatory exposure. Delete them in the first pass.
Because the model reflowed rather than redesigned. Stacking desktop sections vertically is not responsive design — it preserves a priority order that was decided for a large screen. Audit each breakpoint separately, state what someone on a phone is actually trying to do, and allow the section order itself to change where the priority differs.
Ask for criticism and forbid compliments explicitly. Models default to praise, so an unprompted “what do you think?” returns agreement rather than review. Frame it as a stranger seeing the page for the first time, ask a single pointed question, request evidence ranked by severity, and add “do not compliment anything” as a literal instruction.
Working in dependency order, most pages need one focused pass per tier — roughly six to ten prompts — plus a verification pass at the end. The number matters far less than the order. Fixing symptoms as you notice them typically costs three times as many prompts and produces a worse result, because each pass undoes part of the last.
Back to Blog

Table of Contents

In this article

  • 1First: Identify Which Tells You Actually Have
  • 2Fix in Dependency Order, Not Symptom Order
  • 3When Repairing Is the Wrong Call
  • 4Tier 1 — Evidence and Copy (Prompts 1–4)
  • 1. The fabrication sweep
  • 2. The specificity rewrite
  • 3. The proof-instead-of-adjective pass
  • 4. CTA intent differentiation
  • 5Tier 2 — Structure (Prompts 5–9)
  • 5. Break the centred column
  • 6. Kill the three-card reflex
  • 7. Vertical rhythm audit
  • 8. Section transition design
  • 9. Responsive intent, not reflow
  • 6Tier 3 — Typography (Prompts 10–13)
  • 10. Escape the default font
  • 11. Build a real type scale
  • 12. Hierarchy stress test
  • 13. Kill the gradient headline
  • 7Tier 4 — Colour and Depth (Prompts 14–17)
  • 14. Repalette from a real constraint
  • 15. Depth without the default shadow
  • 16. Colour as information
  • 17. Dark mode as a design
  • 8Tier 5 — Detail and Verification (Prompts 18–20)
  • 18. State completeness
  • 19. The generic test
  • 20. The stranger audit
  • 9Running the Whole Thing as One Pass
  • 10Five Ways This Goes Wrong
  • 11The Verdict
  • 12Keep Reading

Recent Posts

22 Prompts to Improve Landing Page Conversion Rates

Sep 7 · 15 min

20 Lead Generation Tools with Top-Notch AI Integrations

Sep 7 · 21 min

25+ Vibe Coding Prompts and AI Tools for Building Beautiful Sites

Sep 5 · 16 min

How to Create a Landing Page using AI with Prompts

Sep 5 · 12 min

GLM-5.3 vs Opus 5: Which Is Better for Coding?

Sep 4 · 7 min

Category

Tutorials

Advertisement

You May Also Like

Tutorials

22 Prompts to Improve Landing Page Conversion Rates

Sep 715 min
Tutorials

How to Create a Landing Page using AI with Prompts

Sep 512 min
Tutorials

50 Best Kling AI Prompts for Cinematic Videos

Sep 417 min