The Pinterest Trick I Use to Get Better AI Designs
// steal the taste, not the layout
Pinterest -> ChatGPT -> Claude
The biggest mistake people make with AI design is asking for a style they cannot name.
They type "make it modern" and then wonder why the result looks like every SaaS landing page from 2021. The model is not refusing to be tasteful. It just has no taste signal. You gave it a vibe word, not a visual direction.
My workaround is simple: I do not start by prompting Claude. I start on Pinterest.
I find one image that feels exactly right. Then I make ChatGPT translate that image into design terminology. Then I give that language to Claude and ask it to build my actual website. That is the whole trick.
The three-step workflow
- Find a reference image on Pinterest that has the taste you want.
- Ask ChatGPT to analyze the image and extract the design language.
- Paste that design language into Claude, then describe the website you actually want.
This works because you are separating taste from implementation. Pinterest gives you taste. ChatGPT gives you vocabulary. Claude gives you the build.
Step 1: choose one image, not a mood board
Go to Pinterest and search for the feeling you want. Do not search only by industry. Search by mood: "editorial website layout," "luxury app landing page," "brutalist portfolio," "soft gradient dashboard," "Japanese minimal web design," whatever is close to the world you want the site to live in.
The important part is to pick one image that you really, really like. Not ten. One. If you give the AI five references, it averages them. Average taste is usually bad taste.
What I look for:
- A strong composition, not just a pretty color palette.
- Clear type hierarchy.
- Spacing that feels intentional.
- A mood that fits the product I am building.
Step 2: make ChatGPT name the design language
This is the part most people skip. They drag an image into a builder and say "make it like this." Sometimes that works. Usually it misses the point.
I want the model to explain the image using actual design terms: composition, hierarchy, density, contrast, typography, color, affordances, layout rhythm, negative space, visual weight. Once those terms exist, I can reuse them inside any design prompt.
Prompt 1: design terminology extractor
I am going to upload a design reference image that I really like.
Analyze it like a senior visual designer. Do not just describe what is visible. Tell me the exact design terminology you would use to describe this style.
Cover:
- overall aesthetic category
- layout and composition
- visual hierarchy
- spacing and density
- typography style
- color palette and contrast
- imagery or illustration treatment
- button and component style
- motion or interaction style, if implied
- what makes the design feel premium, playful, editorial, futuristic, calm, or whatever mood you detect
Then explain why this design works in its specific context.
Output the result as:
1. Design terminology
2. Why it works
3. A reusable style brief I can paste into another AI tool
The final section is the useful part. I am not looking for a museum review. I want a style brief that can travel from ChatGPT to Claude.
Prompt 2: force it to be specific
If ChatGPT gives you vague words like "clean," "modern," or "professional," push it harder.
This is still too generic.
Replace vague words like modern, clean, sleek, and professional with more precise design terminology.
For every claim, explain what visual evidence in the image supports it. For example: if you say "editorial," point to the typography, layout, spacing, or image treatment that makes it editorial.
Give me a sharper style brief that a UI designer or frontend engineer could actually build from.
That second prompt is where the magic usually happens. It turns "nice website" into things like "oversized grotesk display type," "asymmetric editorial grid," "low-density composition," "muted monochrome palette," "high-radius cards," or "tactile skeuomorphic controls."
Step 3: give Claude the vocabulary and the job
Now you take the reusable style brief from ChatGPT and paste it into Claude. Then you describe the website you want. This order matters. Style first, product second.
If you start with the product, Claude defaults to the most common design pattern for that category. If you start with the style brief, you anchor the output before the product details pull it back into template land.
Prompt 3: Claude build prompt
Use the design language below as the visual direction for the website I want to build.
Design language:
[PASTE THE STYLE BRIEF FROM CHATGPT HERE]
Now create a website for:
[DESCRIBE YOUR WEBSITE, PRODUCT, AUDIENCE, AND GOAL]
Requirements:
- Keep the visual direction faithful to the style brief, but do not copy the original reference image directly.
- Translate the aesthetic into a usable website, not a poster.
- Make the layout responsive.
- Include real sections, not placeholders: hero, credibility, product explanation, feature blocks, proof, and call to action.
- Use specific typography, spacing, color, and component choices that match the design language.
- Explain the design decisions after generating the page.
For example, if I am making a landing page for an AI ops dashboard, I might add this:
The website is for an AI operations dashboard used by founders to monitor autonomous coding agents. The audience is technical founders and agency owners. The goal is to make the product feel powerful, controlled, and slightly futuristic without looking like a generic dark-mode SaaS template.
The prompt I use when Claude gets too literal
Sometimes Claude copies the reference too closely. That is not what you want. You want the principles, not the same page with different text.
This is too close to the reference.
Keep the same design principles, but reinterpret them for my product. Preserve the typography logic, spacing rhythm, contrast strategy, and overall mood. Change the composition, section structure, and components so the page feels original.
The prompt I use when it gets generic
The opposite failure mode is also common. Claude starts strong, then slowly drifts back into normal AI landing page language: centered hero, gradient blob, three cards, generic CTA.
The design is drifting into a generic SaaS template.
Re-anchor it to the style brief. Before changing the page, list the five strongest visual rules from the style brief. Then revise the design so each section clearly follows those rules.
Why this works
AI tools are much better at following language than inventing taste from scratch. Pinterest gives you a taste target. ChatGPT converts the target into language. Claude turns the language into a build.
The hidden benefit is that you learn the words. After doing this a few times, you stop saying "make it clean" and start saying "use a low-density editorial layout with oversized type, restrained color, and strong negative space." That prompt is a completely different animal.
My full copy-paste workflow
1. Go to Pinterest.
2. Pick one reference image that matches the taste I want.
3. Upload it to ChatGPT with the design terminology extractor prompt.
4. If the answer is generic, use the specificity follow-up prompt.
5. Copy the reusable style brief.
6. Paste it into Claude with the build prompt.
7. Describe my actual website.
8. If Claude copies too closely, ask it to reinterpret the principles.
9. If Claude gets generic, ask it to re-anchor to the style brief.
That is it. No complicated design system. No twenty-step prompt chain. Just one strong reference, one translation step, and one build step.
Most AI design prompts fail because they ask the model to invent taste. Do not make it invent taste. Show it taste, make it name the taste, then make it build from that language.