Copy-paste Cursor prompts for landing pages, dashboards, pricing, login, onboarding and AI apps, written for Cursor Agent with @ file references, plus a prompt that writes your Cursor design rules.
Cursor writes good code, but its UI drifts unless you pin it to a design. These Cursor prompts reference a BrowserMoon template with @, list every section, and come with a Cursor rules file for design, so Agent builds pages that match instead of inventing new styles each time.
How to use these Cursor prompts
1
Pick the prompt for your page
Choose the Cursor prompt for the page you are building, from a SaaS landing page to a login screen or an AI chat app.
2
Copy the template it uses
Each prompt is written to go with the template shown on its card. Copy that template, or any template from the Cursor templates page.
3
Give Cursor the design
Follow the design in @design/template.html. Match its fonts, spacing, colours, corner radius and components exactly, and reuse existing components before creating new ones.
4
Fill in the brackets and send
Replace the parts in brackets, like [product name] and [audience], with your own details. The prompt ends with: “Work in Agent mode. Make the changes, then list every file you touched.”
Which Cursor prompt to start with
Start with the Cursor rules prompt so Agent always follows your design, then use the landing page or dashboard prompt with the template referenced by @. With rules in place, every prompt on this page produces pages that look like one product.
Why Cursor needs a design in the prompt
Cursor Agent writes and edits code across your project very well, but it picks styles the way any model does: from whatever is in context. In a new project that means defaults; in an old one it copies the inconsistencies already there.
These prompts give Agent a design to work from. They reference the template file with @, list the sections in order and tell Agent to reuse your components, so Cursor builds UI that matches a real design instead of guessing.
What is inside every Cursor prompt
Each prompt on this page is built from the same five parts. The page-specific part changes per prompt; the rest is written for how Cursor works.
1. What to buildThe product, the audience and the outcome the page must deliver, in one or two sentences.
2. Every section, in orderEach section named with what goes in it, so nothing is left for the tool to invent.
3. The designFollow the design in @design/template.html. Match its fonts, spacing, colours, corner radius and components exactly, and reuse existing components before creating new ones.
4. The design ruleskeep one accent colour, use the template's type scale and spacing exactly, give every section generous white space, keep body text at least 15px, and make every layout work at 375px wide with no horizontal scroll.
5. The stack and how to finishUse the framework and styling already in this project. If it is empty, use Next.js with Tailwind CSS. Work in Agent mode. Make the changes, then list every file you touched.
Tips for writing Cursor prompts
Reference the template with @
Save the template in your project and mention it with @ in the prompt. Cursor then reads the real file instead of guessing.
Add a design rule
Put your design rules in .cursor/rules so Cursor applies them to every chat and Agent run in the project.
Reuse components
Tell Cursor to reuse your existing buttons, cards and inputs. Otherwise it creates new versions that look slightly different.
Review the diff
Read the diff before you accept. Reject any change to files you did not ask about.
What to ask Cursor after the first prompt
@design/template.html Build the settings page in the same design, reusing our existing components.
Create a theme file from the template's colours and fonts and use it everywhere.
Review this page against @.cursor/rules/design.mdc and fix anything that breaks the rules.
Check the page at 375px and 1440px and fix spacing that looks off.
Common Cursor prompt mistakes
No rules file
Without .cursor/rules, each Agent chat starts with no idea of your design. Write the rules once.
Referencing too many files
Give Agent the template and the files it must change. Extra context makes the result worse, not better.
Using Ask mode to build
Ask mode explains; Agent mode edits. Use Agent for these prompts.
Accepting every change
Review diffs before accepting. A small style change can touch shared components.
Who these Cursor prompts are for
Cursor is the editor of choice for many developers who build with AI every day. These Cursor prompts are for developers who use Agent to build features and want the UI to look as good as the code, without opening Figma.
More templates for these Cursor prompts
A prompt says what to build; a template shows Cursor what it should look like. These templates also fit the prompts above.
One that references a design file with @, lists the sections to build, and tells Cursor to reuse existing components. Add a design rules file so the style holds across every chat.
What are Cursor rules?
Instructions saved in your project, in .cursor/rules, that Cursor applies to every request. A design rule keeps colours, spacing and components consistent.
Do these prompts work in Cursor Agent?
Yes. They are written for Agent mode, which can create and edit several files at once.
Can Cursor turn a design template into React components?
Yes. Reference the template with @ and ask Cursor to split it into components in your framework. The redesign prompt does this for a whole page.
Do these prompts work in Cursor Agent and Composer?
Yes. They are written for Agent mode, which replaced Composer, and work in any Cursor chat that can edit files.
How do I reference the template in Cursor?
Save it in your project, for example design/template.html, and type @ followed by the file name in your prompt.