Blog / Design

How I Prompt When I Vibe Code: A Designer’s Approach to Getting AI Right

Most vibe coding prompt guides are for developers. This is the designer’s version. Layered, visual, and built on design thinking.

6 min readDesignPå svenska

Most vibe coding prompt guides are for developers. This is the designer's version. Layered, visual, and built on design thinking.

There are hundreds of vibe coding prompt guides on the internet. Almost all of them are written by and for developers: role assignment, chain of thought prompting, tech stack specifications. Useful stuff, but it misses the thing that actually makes vibe coding prompts work for design: visual intention. I prompt differently because I think differently. And after a year of building this way, I have a method that consistently produces output that feels designed, not generated.

This is not a list of templates to copy and paste. It is the thinking process behind my prompts, the design logic that makes AI produce interfaces with intention instead of the default gradient to nowhere aesthetic.

The Core Principle: Prompt Like You Brief

If you have ever briefed a developer or presented a visual direction to a client, you already know how to prompt well. The skills are identical. Clarity, specificity, and a clear hierarchy of what matters most. The problem most people run into is not that they are bad at prompting. It is that they skip the thinking they would normally do before opening Figma.

A designer does not sit down and start drawing without having made decisions about color, type, spacing, and mood. But that is exactly what most people do with vibe coding prompts. They type ”build me a landing page” and then wonder why the result looks like every other AI landing page. Of course it does. You gave the AI nothing to work with except a category. I wrote about why this produces the sameness problem in my post on vibe coding design quality.

Vibe Coding Prompts for Design: The Layered Method

I introduced the layered approach in my original vibe coding post. Here is the full breakdown of how it works in practice. Each layer builds on the last. Each one is a separate prompt or a separate phase of the same conversation.

Layer 1: Structure

Start with the skeleton. No colors, no styling, just what exists on the page and how it is organized. ”Create a page with a hero section, a three column feature grid, a testimonial block, and a footer. The hero takes up the full viewport height. The feature grid has equal width columns with 24px gap.” This is the wireframe prompt. You are solving layout before anything else. If the structure is wrong, no amount of visual polish will fix it.

Layer 2: Typography and hierarchy

Once the structure looks right, add the type system. ”The headline is 48px, semi bold, with a line height of 1.1. Body text is 16px, regular weight, line height 1.6. The subheading sits 8px below the headline and uses the same typeface at 20px in a muted tone.” Notice how specific this is. You are not saying ”make it readable.” You are defining a type scale the way you would in a design system. The AI executes the scale. You set it.

Layer 3: Color and personality

Now layer in the visual identity. ”The background is warm off white, hex F8F5F0. The primary accent is a deep terracotta, hex C45A3C. Text is near black, hex 1A1A1A. The overall feel should be warm, grounded, and confident. No gradients. No neon. No default blue.” The more opinionated you are here, the more distinctive the result. As Nielsen Norman Group describes the aesthetic usability effect, users perceive aesthetically pleasing interfaces as more usable. Your color and personality layer is doing real UX work, not just decoration.

Layer 4: Interactions and polish

The final layer is the micro interactions, the things that make an interface feel alive rather than static. ”On hover, the feature cards lift 2px with a subtle box shadow. The CTA button has a 200ms ease transition on background color. Scroll into the testimonial section triggers a gentle fade in from 20px below.” This is where most vibe coding prompts stop before they start. Most people never get to this layer because they tried to do everything in a single prompt and the AI gave them something acceptable enough to ship. Acceptable is the enemy of memorable.

What Design Thinking Adds to Prompting

Developer prompting guides talk about role assignment: ”Act as a senior React developer.” That is fine for code structure. But it does nothing for visual quality. When I need design quality output, I add a different kind of context. ”The visual direction references Scandinavian editorial design. Clean, generous whitespace, asymmetric layouts, restrained use of color with one strong accent. Think Kinfolk magazine, not Silicon Valley startup.”

That kind of reference gives the AI a north star that goes beyond component libraries and default templates. You are not describing what to build. You are describing how it should feel. And ”feel” is the thing that separates a designed interface from a generated one.

This connects to how I run my design process. The visual direction phase, where I gather references, build mood boards, and present distinct aesthetic options to the client, that exact same work makes vibe coding prompts dramatically better. The designer who has already decided on a visual direction writes prompts that produce distinctive output. The person who skips that step writes prompts that produce defaults.

Common Mistakes I See

The mega prompt. Trying to describe an entire application in one message. Even the most capable AI loses coherence when you dump a 500 word spec into a single prompt. Break it up. One layer at a time. One section at a time. The results are better and you catch problems earlier.

Vague aesthetic language. ”Make it modern” means nothing. ”Make it premium” means nothing. ”Make it clean” means nothing. These are words that sound like direction but contain zero information. Replace them with specific decisions. What is the base font size? What is the color palette? What is the spacing scale? Precision is not rigidity. It is clarity.

Accepting the first output. The first generation is a sketch, not a final. Treat it that way. Look at it critically. What is working? What feels off? Prompt the next iteration with what needs to change. This iterative conversation is the actual craft. The prompt is just the starting point.

The Skill Behind the Skill

The best vibe coding prompts for design are written by people who have already done the design thinking. The prompting is just the translation. If you know what good looks like, you can describe it. If you can describe it, AI can build it. The entire chain rests on that first part. Knowing what good looks like.

That is not a prompt engineering skill. It is a design skill. And it is the one skill that no amount of AI advancement will automate. The tools will get better at execution. The models will understand more nuance. But someone still needs to sit at the beginning of the process and decide what matters, what the brand should feel like, how the user should move through the experience, where the attention should go and where it should rest.

That someone is a designer. And if you have been wondering whether your skills are still relevant in the age of AI, I hope this answers it. They are not just relevant. They are the whole point.

Read next

Det här caset är lösenordsskyddat

Det innehåller kunddetaljer som inte får visas publikt. Har du fått ett lösenord av mig skriver du in det här, så låses alla case du har tillgång till upp.

Saknar du lösenord? Skriv till sarajohannaelin@live.se så skickar jag en länk.