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
HomeBlogAI Tools
AI Tools

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

AI-built sites all look the same because “beautiful” tells a model nothing. 27 copy-paste prompts that constrain the design system first — plus which vibe coding tool to use and why the model matters more than the wrapper.

P
PromptsRushSeptember 5, 2026
•16 min read24 views

Advertisement

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

You can spot an AI-built site in about two seconds. Centred hero, gradient text, three feature cards with rounded corners, a testimonial row, Inter at three weights, and a lot of vertical padding. It is competent. It is also identical to ten thousand other pages.

That sameness is not a taste failure. It is a mechanical consequence of how these models work, and once you understand the mechanism the fix becomes obvious — and it is almost never a better one-line prompt.

Below: why it happens, the tools worth using in 2026, and 27 prompts organised by the decision each one makes. They work in any of the tools covered.

Why Every AI Site Looks the Same

A language model asked to “build a beautiful landing page” has no design constraints, so it returns the statistical centre of every landing page it has seen. That centre is Tailwind defaults, a shadcn card, and a violet-to-indigo gradient — because that is genuinely what most of the training data looks like.

The model is not failing. It is doing exactly what you asked: producing the most probable page. Beauty is a departure from the average, and “beautiful” as an adjective in a prompt carries no information about which direction to depart in.

The whole craft is supplying constraints before you ask for code. Constrain the type scale, the palette, the spacing rhythm and the reference point, and the model has somewhere specific to go. Leave those open and it returns to the mean every time — no matter how good the model is.

This is the reasoning behind keeping a design.md in your repo: it makes those constraints persistent instead of something you re-type into every prompt and forget by the third file.

The Tools Worth Using in 2026

Three categories, and picking the wrong one is the most expensive mistake in this workflow.

ToolCategoryBest forWatch out for
Claude CodeTerminal agentWorking inside an existing codebase; long refactorsNo visual canvas — you review in the browser yourself
CursorAI IDEDevs who want AI velocity with full code ownershipYou still drive the architecture
WindsurfAI IDESimilar to Cursor, flat-rate pricingSmaller ecosystem
Google AntigravityAgent-first IDEAgents that verify their own work in a real browserPublic preview; free for individuals
v0Component generatorProduction React/Next.js components from text or an imageToken-based — debugging burns credits fast
LovableApp builderNon-technical builders shipping a working productHits a ceiling when you leave the template path
Bolt.newApp builderFastest route from idea to deployed appToken-based; same template ceiling
Replit AgentApp builder + hostBuild and host in one placeOpinionated environment

Two structural points that matter more than any feature list.

Flat-rate versus token-based changes your behaviour. Cursor, Windsurf and Lovable bill flat; v0 and Bolt bill by token. On a token plan a long debugging session can quietly cost more than the feature was worth, which pushes you toward accepting output rather than iterating on it — the opposite of what design work needs.

Antigravity’s browser verification is the genuinely new capability. Its agents work across editor, terminal and browser — writing a component, launching the app, then looking at the result to confirm it rendered correctly. Visual verification has been the missing loop in vibe coding, because a model that cannot see its own output cannot tell that your hero is broken at 1440px.

The model underneath matters as much as the tool

Most of these let you choose a model, and that choice moves output quality more than the wrapper does. Antigravity ships with model optionality across Gemini 3 Pro, Claude Sonnet 4.5 and GPT-OSS; Cursor and Claude Code let you pick per task.

Rough guidance: use a frontier model (Claude Opus 5, or Fable 5.1 for the hardest work) for architecture and anything visual, and a cheaper one for mechanical edits. If cost is the binding constraint, GLM-5.3 runs roughly a fifth the price of Opus 5 on output — genuinely good for bulk generation, though it is text-only, so it cannot look at a screenshot of your broken layout.

Recommended · 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
Try Z.ai GLM

Affiliate link · We may earn a commission

Foundation Prompts — Run These Before Any Code

These five produce the constraints every later prompt inherits. Skipping them is why people end up with the gradient hero.

1. Generate a design system, not a page

Before writing any code, design a system for [PROJECT: what it is, who it is for].

Output only:
- type scale (6 steps, rem, with a named ratio)
- spacing scale (8 steps, one base unit)
- 5-colour palette with hex codes, each with a stated role
- border-radius scale (3 values)
- one shadow definition, or state that you are using none

Rules: no gradient text. No violet-to-indigo. Justify the palette against
the audience, not against taste. Do not write any HTML or CSS yet.

2. Anti-generic constraint block

I am building [SITE TYPE]. Before you generate anything, list the 8 design
choices you would DEFAULT to for this brief.

Then, for each one, propose a specific alternative that is still appropriate
for the audience but not the default.

I will pick from your alternatives. Do not build anything yet.

3. Reference-driven direction

Reference sites I admire: [URL 1], [URL 2], [URL 3].

For each, describe in concrete terms: the grid, the type pairing,
how they use whitespace, their colour strategy, and what they deliberately omit.

Then synthesise ONE direction that borrows the underlying principles
without copying any single site. Name what you are taking from where.

4. Design tokens as code

Convert this design system into a tokens file for [Tailwind config /
CSS custom properties / styled-system]: [PASTE SYSTEM FROM PROMPT 1].

Every value must come from the scales. No arbitrary values, no one-off
hex codes, no magic numbers. If something needs a value not in the scale,
tell me the scale is wrong rather than adding an exception.

5. Write the design.md

Turn everything above into a design.md for this repo.

Include: the token scales, the layout rules, what we never do,
the component patterns we use, and the voice of any UI copy.

Write it as instructions to a developer who has not seen the project.
Be prescriptive. Ambiguity here becomes inconsistency later.

That last one is the highest-leverage artefact in the whole workflow — what to put in a design.md and the rules that make it work is worth reading before you write yours.

Layout & Composition (6–11)

Layout is where the centred-column default does the most damage, because it is invisible — nothing looks broken, it just looks like every other page. These prompts force a composition decision instead of accepting one. If you are building a single marketing page rather than a product surface, the section-by-section approach in creating a landing page with AI prompts covers the structural sequence in more depth.

6. Break the centred-column reflex

Current layout: [DESCRIBE OR PASTE].

Everything is centred in a max-width container. Propose 3 alternative
compositions that use asymmetry deliberately — off-centre focal points,
broken grids, or full-bleed elements against constrained text.

For each, state what it costs in readability and when it stops working.

7. Establish a real grid

Define an explicit grid for this page: column count, gutter, margin,
and the breakpoints where it changes.

Then place every existing section on it. Any element that does not align
to the grid must be justified or moved. Show me the ones you had to move.

8. Vertical rhythm audit

Here is my page: [PASTE CODE].

List every vertical spacing value currently in use. If there are more than
6 distinct values, the rhythm is broken.

Map each one to the nearest step on my spacing scale and give me the diff.

9. Above-the-fold decision

For [SITE TYPE] with [PRIMARY GOAL], what should occupy the first viewport
at 1440x900 and at 390x844?

Decide what NOT to show. Justify each cut. A hero that contains everything
communicates nothing — tell me the one thing this fold must land.

10. Section transition design

My page has [N] sections stacked vertically with identical padding
and alternating background colours.

Propose 4 different ways to signal a section change — without alternating
backgrounds. Include at least one that uses only typography
and one that uses only spacing.

11. Responsive intent, not just reflow

This layout: [PASTE].

Do not just stack it for mobile. For each breakpoint, tell me what the user
is most likely doing on that device, and restructure the layout for that
intent — including changing the order of sections if the priority differs.

Typography (12–16)

Type is where generic AI output is most obvious and most cheaply fixed. It is also the part worth making permanent: once a scale and a pairing work, packaging them into a reusable design skill means you stop re-deciding them on every project.

12. Pairing with justification

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

Propose 4 font pairings from Google Fonts. For each: the heading face,
the body face, why they work together technically (x-height, contrast,
width), and what mood it produces.

Exclude Inter, Roboto and Open Sans entirely.

13. Modular type scale

Build a type scale from a [1.25 / 1.333 / 1.5] ratio with a 16px base.

Give me 7 steps in rem, with the exact use case for each step and the
line-height and letter-spacing for that size. Larger sizes get tighter
tracking — apply that, do not leave it to defaults.

14. Hierarchy stress test

Here is my page copy: [PASTE].

Assign every piece of text a level in the hierarchy, then tell me where two
adjacent elements are competing for the same level.

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

15. Measure and readability

Audit every text block for line length in characters at each breakpoint.

Anything outside 45-75 characters for body copy needs fixing. Give me the
max-width value per block, in ch units, and flag any block where the fix
breaks the grid so I can decide.

16. Kill the gradient headline

My hero headline uses a gradient text effect: [PASTE].

Give me 5 alternative ways to make it visually dominant using only weight,
size, colour contrast, spacing or a single accent element.

Rank them by how well they survive being viewed on a bad monitor.
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

Colour, Light & Depth (17–21)

Colour is the fastest way to make a page look either considered or default, and models reach for the same three or four palettes unless you fix a starting constraint. If you would rather generate and judge visual options than read hex values, Claude Design's prompt workflow covers the same ground with something to look at.

17. Palette from a constraint

Build a palette for [PROJECT] starting from ONE fixed brand colour: [HEX].

Give me: 2 neutrals, 1 accent, and the full tint/shade ramp for each
(9 steps). Every text-on-background pair must state its contrast ratio
and pass WCAG AA. Show the failures you rejected.

18. Dark mode as a design, not an inversion

Here is my light palette: [PASTE].

Design the dark counterpart properly — not inverted. Pure black backgrounds
and pure white text are both wrong. Adjust saturation for the dark context,
and tell me which colours needed to change hue rather than just lightness.

19. Depth without default shadows

My cards use the default box-shadow. Propose 4 other ways to create
hierarchy and separation: borders, background shifts, spacing, overlap.

For each, show the CSS and say what surface relationship it implies.
Then recommend one for [CONTEXT].

20. Light source consistency

Audit every elevated element on this page: [PASTE CODE].

Are all shadows consistent with a single light source? List every
inconsistency and give me one shadow definition, scaled by elevation level,
to replace all of them.

21. Colour as information

In my current design, colour is decorative. Rewrite the usage so colour
carries meaning: one colour for interactive elements, one for status,
neutrals for everything else.

List every place I am currently using colour decoratively and what to
replace it with.

Motion & Interaction (22–24)

Motion is the last thing to add and the first thing to overdo. Every animation below has to justify itself by communicating something — position, state, or causality — or it gets cut.

22. Motion with a purpose

Propose micro-interactions for: primary button, form field focus,
card hover, page section entry.

For each: duration in ms, easing curve, the property animated,
and the specific thing it communicates to the user.

Nothing over 300ms. Anything that only exists to look impressive, cut.

23. 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 is not optional —
if it is missing or set to outline:none anywhere, flag it as a bug.

24. Reduced motion and performance

Add a prefers-reduced-motion implementation for every animation here:
[PASTE].

Then tell me which animations trigger layout or paint rather than being
composited, and rewrite those to use transform and opacity only.

Critique & Refinement (25–27)

The single biggest quality jump comes from asking for criticism rather than more output.

25. Brutal design audit

You are a senior product designer reviewing this page for a portfolio
that will be seen by hiring managers: [PASTE CODE OR SCREENSHOT].

Give me the 10 most damaging problems, ranked by how much they hurt
the page. Be specific and unkind. For each: what is wrong, why it matters,
and the exact fix.

Do not compliment anything.

26. The generic test

Here is my page: [PASTE].

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

For each, either justify why it earns its place here specifically,
or replace it with something that could only belong to this project.

27. Reference-match a site you admire

Extract the design language of [REFERENCE URL] — scrape the page,
then report its type scale, palette with hex values, spacing rhythm,
grid, and border-radius usage as a structured token list.

Then compare it against my tokens: [PASTE MY TOKENS].

Tell me the 5 specific differences that account for why theirs looks
more considered than mine.

That one needs the model to actually read the reference page. A scraping API such as Firecrawl returns clean markdown an LLM can reason over, which is the difference between real token extraction and the model guessing from memory. The same technique drives our prompts for redesigning pages you already have.

If You Do Not Want a Codebase At All

Everything above assumes you want code you own. Plenty of people building a beautiful site do not — they want the page live, not a repository to maintain.

If that is you, the prompts still apply; only the destination changes. Run the foundation prompts to get a design system, the copy prompts to get content, then build in a visual tool rather than an editor. Onepage generates pages and multi-step funnels from a prompt and keeps layouts from breaking as you drag, which is the specific failure mode that stops non-designers from finishing. Its free plan is a real plan — 1 site, 3 pages, no card — so the whole workflow costs nothing to test.

The honest trade: you give up version control, real component reuse and the ability to do anything the builder does not support. For a landing page or a funnel that is usually irrelevant. For a product surface that will grow for years, it is not.

Five Mistakes That Produce Generic Output

  1. Using “beautiful”, “modern” or “clean” in a prompt. None carry information. Every model has a different average attached to those words, and the average is what you get.
  2. Asking for the page before the system. Prompts 1–5 exist because constraints must precede generation. Retrofitting a design system onto a finished page is strictly harder than starting from one.
  3. Accepting the first output. The first result is the statistical centre by construction. Prompt 25 exists to move you off it.
  4. Never showing the model its own output. A model that cannot see the rendered page cannot know it is broken. Screenshot it back in, or use a tool that verifies in a browser.
  5. Re-typing constraints every session. This is what a design.md solves. Without one you are relitigating the type scale in every conversation, and losing.

The Workflow, End to End

StepPromptsOutput
1. Constrain1–5Design system, tokens, design.md
2. Structure6–11Grid, composition, responsive intent
3. Detail12–24Type, colour, depth, motion, states
4. Critique25–27Ranked problems and specific fixes
5. Repeat 3–4—Where the quality actually comes from

Most people run step 3 first and wonder why it looks like everything else. The order is the method.

The Takeaway

Vibe coding did not remove the need for design judgement — it moved it earlier. You are no longer choosing pixels; you are choosing the constraints that determine which pixels the model produces.

Every prompt above is a way of making one decision explicit that the model would otherwise make for you by averaging. Put those decisions in a design.md, iterate with critique rather than regeneration, and give the model a way to see what it built. That is the whole difference between a page that looks AI-generated and one that just looks good.

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

Keep Reading

Claude Design vs Figma covers where AI design tooling still stops short of a real design tool. Or browse all guides and prompts on PromptsRush.

❓

Frequently Asked Questions

10 questions answered

Because a model asked for a “beautiful landing page” with no constraints returns the statistical centre of every landing page in its training data — Tailwind defaults, a shadcn card, a violet gradient. It is not failing; it is producing the most probable page. Beauty is a departure from the average, and the word “beautiful” carries no information about which direction to depart in.
No single prompt — the highest-leverage one is the design system prompt you run before any code. Ask for a type scale, spacing scale, five-colour palette with stated roles, radius scale and shadow definition, explicitly banning gradient text and violet-to-indigo. Every later prompt inherits those constraints, which is what stops the output regressing to the mean.
It depends on what you want to own. Claude Code and Cursor suit developers working in a real codebase; Lovable, Bolt.new and Replit Agent suit non-technical builders who want a working product rather than a repository; v0 is for production React components. Google Antigravity is the notable newcomer because its agents verify their work in a real browser.
A file in your repo that states your type scale, spacing, palette, layout rules, component patterns and what you never do. It matters because without one you re-type the same constraints into every prompt and lose them by the third file. It converts design decisions from something you repeat into something the tool reads automatically.
Ban it explicitly in the design system prompt, before generation. Prompts that say what to avoid work far better than prompts that say what to want — “no gradient text, no violet-to-indigo” removes the default the model would otherwise reach for. Then put the ban in your design.md so it survives across sessions.
For visual quality, yes. Most tools let you choose, and that choice moves output more than the wrapper does. Use a frontier model for architecture and anything visual, and a cheaper one for mechanical edits. Note that some cheaper coding models are text-only, so they cannot look at a screenshot of a broken layout — which matters a lot for design work.
Ask for criticism instead of more output. Frame it as a senior designer reviewing the page for a portfolio seen by hiring managers, ask for the ten most damaging problems ranked by impact, and tell it explicitly not to compliment anything. Left unprompted, models default to praise, which is why regeneration usually beats iteration for people who never ask.
Yes — the prompts still apply, only the destination changes. Run the design system and copy prompts, then build in a visual tool rather than an editor. You trade version control, real component reuse and unlimited customisation for speed. For a landing page or funnel that trade is usually fine; for a product surface that grows for years it is not.
Usually because the model reflowed the layout rather than redesigning it. Stacking desktop sections vertically is not responsive design. Prompt for each breakpoint separately, stating what the user is most likely doing on that device, and allow the section order to change if the priority differs — that is the difference between reflow and intent.
More than one, and the number matters less than the type. The first output is the statistical centre by construction, so the quality jump comes from the critique-and-fix loop rather than from regenerating with a longer prompt. Expect several passes through the detail and critique stages; regenerating from scratch usually returns you to the same average.
Back to Blog

Table of Contents

In this article

  • 1Why Every AI Site Looks the Same
  • 2The Tools Worth Using in 2026
  • The model underneath matters as much as the tool
  • 3Foundation Prompts — Run These Before Any Code
  • 1. Generate a design system, not a page
  • 2. Anti-generic constraint block
  • 3. Reference-driven direction
  • 4. Design tokens as code
  • 5. Write the design.md
  • 4Layout & Composition (6–11)
  • 6. Break the centred-column reflex
  • 7. Establish a real grid
  • 8. Vertical rhythm audit
  • 9. Above-the-fold decision
  • 10. Section transition design
  • 11. Responsive intent, not just reflow
  • 5Typography (12–16)
  • 12. Pairing with justification
  • 13. Modular type scale
  • 14. Hierarchy stress test
  • 15. Measure and readability
  • 16. Kill the gradient headline
  • 6Colour, Light & Depth (17–21)
  • 17. Palette from a constraint
  • 18. Dark mode as a design, not an inversion
  • 19. Depth without default shadows
  • 20. Light source consistency
  • 21. Colour as information
  • 7Motion & Interaction (22–24)
  • 22. Motion with a purpose
  • 23. State completeness
  • 24. Reduced motion and performance
  • 8Critique & Refinement (25–27)
  • 25. Brutal design audit
  • 26. The generic test
  • 27. Reference-match a site you admire
  • 9If You Do Not Want a Codebase At All
  • 10Five Mistakes That Produce Generic Output
  • 11The Workflow, End to End
  • 12The Takeaway
  • 13Keep Reading

Recent Posts

22 Prompts to Improve Landing Page Conversion Rates

Sep 7 · 15 min

20 Prompts to Improve an Ugly AI-Generated Website

Sep 7 · 15 min

20 Lead Generation Tools with Top-Notch AI Integrations

Sep 7 · 21 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

AI Tools

Advertisement

You May Also Like

AI Tools

20 Lead Generation Tools with Top-Notch AI Integrations

Sep 721 min
AI Tools

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

Sep 47 min
AI Tools

Firecrawl Pricing (2026): Limits, Credits, Plans & API

Sep 19 min