THE VAULT / START HERE / PROMPT + MARKDOWN
The Design Heist: Starter Edition
You saw a website and thought "I want my app to feel like THAT." You don't know CSS, and you shouldn't need to. This kit turns one screenshot into a plain-English design.md (a small text file that describes your app's look) and then makes Lovable, Bolt, Replit, or Claude actually follow it. Three prompts, five minutes, no code.
LAST VERIFIED 2026-07-09
Why every vibe-coded app looks like every other vibe-coded app
Tell an AI builder to "make it look nice" and you get the same app everyone else got that week: a purple-to-blue gradient, soft gray shadows on floating cards, the same default font. Not ugly. Just instantly recognizable as "an AI made this", which quietly tells your users nobody made a single deliberate choice.
NOTE
Use this page as a prompt reference. Every file below is built to be handed straight to an AI. Download it, drop it into Claude, ChatGPT, Cursor, or Lovable, and say "use this as my playbook." The prompts on this page are copy-paste ready.
Here's why it happens: design is hundreds of tiny choices (this shade of gray, that button shape), and when you don't make them, the AI picks the most average answer for every single one. Average everywhere adds up to generic. The fix is not asking harder ("make it POP" makes it worse). The fix is handing the AI a file where the choices are already made.
That file is design.md: one page of plain English describing your app's look. Colors with names and hex codes, what buttons look like, five do rules, five don't rules. You don't write it. You steal it, from a site whose look you already love, with one screenshot and one prompt.
WATCH OUT
The one rule of the heist: steal the system, not the assets. The style (colors, shapes, mood, spacing) is how every designer alive learned; that's fair game. The assets (their logo, name, words, photos, mascot) are property; those are never taken. The prompt below enforces this automatically.
The 5-minute heist, start to finish
- 1
Find a site whose look you love
Not the most famous site, the one whose FEEL matches your app. More on picking a good one below.
- 2
Take a screenshot
Mac: press Cmd+Shift+3 for the whole screen (the image lands on your Desktop), or Cmd+Shift+4 and drag to grab just the browser window. Windows: press Windows key+Shift+S, drag over the page, and the shot goes to your clipboard, ready to paste. Close any cookie pop-ups first; you want the actual design, full width, not a banner.
- 3
Fill the 3 slots in the Starter Heist Prompt
Your app in one line, the feeling you want in 3 words, what the screenshot shows. Takes 30 seconds.
- 4
Paste into Claude or ChatGPT with the screenshot attached
Use the paperclip or "+" button in the chat box to attach the screenshot (on Windows you can often just paste it with Ctrl+V). Send. You get back a complete design.md in plain English.
- 5
Save the reply as design.md
Copy the whole output into a text file named
design.md. Notes app, TextEdit, Notepad, anything works. This file is now your app's taste, on paper.
Picking a good target site (this is half the result)
The prompt can only extract what the screenshot shows, so pick your mark deliberately:
- [ ]Match the feeling, not the industry. Building a budgeting app that should feel calm? A well-designed meditation or stationery site is a better target than another finance app.
- [ ]Pick sites with a strong, simple look. One or two main colors, a clear personality. If you can describe the vibe in 3 words, the AI can extract it. If the site is chaos, your design.md will be chaos.
- [ ]Skip the giants. Famous sites are risky to imitate (people will notice) and usually too complex to be useful. Small studios, indie tools, and portfolio sites are richer targets.
- [ ]Never heist a direct competitor. You want to look different from them, not similar. It's also the one case where copying a look can get legally murky.
- [ ]Screenshot the homepage, top part. That's where a site's personality is most concentrated.
Prompt 1: screenshot in, plain-English design.md out
This is the whole trick. It forces the AI to describe the look in sentences you can read ("buttons are pill-shaped with a hard black shadow"), never in code, and to give every color a friendly name plus a hex code (a hex code is a 6-character color ID like #2B2119, so the AI uses the exact same shade every time). It also builds the ethics rule in: the output must never contain the source site's logo, name, words, or images.
NOTE
Read the output before you use it. If any section came back vague ("nice colors", no hex codes), reply: "Redo the Colors section. Every color needs a name and a hex code, per the instructions." The prompt is strict on purpose; hold it to that.
Prompt 2: making your builder actually follow the file
A design.md in your Downloads folder changes nothing. You have to hand it to your builder AND set the rules of engagement, because AI builders drift back to their defaults the moment they think you've stopped watching. This prompt makes design.md the law: read it before every screen, and if you deviate, say so out loud.
To attach the file: in Lovable, Bolt, and Replit, use the paperclip or "+" button in the chat box and attach design.md, or simply paste its full text into the chat right before this prompt. Both work.
Already built your app before finding this page? Same idea, pointed backwards. This variant repaints what exists without breaking what works:
What good output looks like (a complete worked example)
Below is a full design.md exactly as the Starter Heist Prompt produces it, for a fictional app called Shelfie (a reading tracker) heisting the look of a fictional indie bookshop site. Read it once before running your own heist so you can tell a good output from a lazy one.
Notice three things: every color has a name and a hex, every rule is checkable by looking ("no shadows anywhere" beats "keep it minimal"), and the last section lists what was deliberately NOT taken from the source site.
The 4 ways this breaks, and the exact fix for each
| What happens | The fix |
|---|---|
| The design.md comes back with code in it (CSS, class names) | Reply: "Rewrite this with zero code. Plain English sentences and hex codes only, per the original instructions." |
| Your builder ignores the file and ships the purple gradient anyway | Paste the drift fixer: "Stop. Re-read design.md. Audit the last screen you built against its color list and 5 DON'T rules, list every violation, then fix them all." |
| The colors look wrong (the AI guessed hex codes badly from a small screenshot) | Retake the screenshot at full desktop width and re-run the heist. Small or blurry screenshots produce bad color guesses; the prompt marks guesses with "(best guess)" so you know which ones to distrust. |
| Your app looks TOO much like the source site | Ask your builder: "Change the accent color to [pick a new one] and switch the headline font to the other Google Fonts suggestion in design.md." Those two swaps break the resemblance almost every time. |
PAYOFF
The habit that makes this stick: when you catch yourself correcting the same visual thing twice in chat, don't argue with the AI a third time. Edit design.md once, re-attach it, and the correction becomes permanent.
When you outgrow this: the pro edition
This starter kit gets one app looking intentional. When you're building bigger (multiple pages that must stay perfectly consistent, dark mode, or you've started using Cursor or Claude Code with a real project folder), graduate to The Design Heist Kit. Same heist, pro output: a full DESIGN-KIT.md with exact type scales, spacing systems, component states, ready-to-paste code, plus variants for blending 3 sites into one style and deriving dark mode. Run this starter version first; you'll understand exactly why every section of the pro kit exists.
Get the next drop
Every new Vault system ships to the list first. Twice a week, free.