Writing · Process · AI
How I implemented vibe coding in my day-to-day as a designer.
Every designer hits a moment when they realize that gap isn't a skill problem. I hit mine about six months ago.
I was the sole designer at my company. I owned the whole surface, from product strategy to UI details, while engineering capacity was always the bottleneck between what I designed and what actually shipped. I could mock things up beautifully in Figma. What I didn't have was an engineer with free cycles to translate my specs into working code.
So I started vibe coding. And honestly? It broke my brain a little, in the best way.
Vibe coding is building software through natural language. You describe what you want, and AI writes the code. For developers it's a productivity multiplier. For designers it's a career-expanding superpower.
The loop: describe a screen, a flow, or a component in plain language. The AI builds it. You iterate. You ship. And that changes the entire role of design in a startup context.
Figma is where I think.
Claude is where I build.
Figma is the brief. Claude is the engineer. Once I stopped treating them as competitors, the whole workflow opened up.
Figma is where I think. It's where I explore, diverge, and decide how things should feel: color systems, component structures, interaction patterns, layout logic. The canvas is for laying out a whole experience and seeing the branches.
Claude is where I build. Once I know what I want, Claude makes it real, in code, in minutes, at a fidelity that used to take days.
My early mistake was treating them as competitors. The breakthrough was treating Figma as my brief and Claude as my engineer.
The real shift came when I connected Claude to Figma via the MCP. Instead of pasting screenshots, Claude could read my actual file: every token, spacing rule, and component variant. The design-to-code translation loss that normally eats weeks nearly disappeared.
Speed on the 80%. Structural work (screens, components, a design system in code) went from weeks to days, sometimes hours. The loop got tight enough that I started designing in the browser alongside Figma.
I stopped waiting in the queue. My work used to stop at handoff. Now I can take a feature from Figma to deployed code myself: fewer translation errors, faster feedback, a lot less "that's not quite what I meant."
Design-system thinking compounds. Teach the system to Claude as context and it carries your standards forward automatically, like a developer who actually read the design-system doc.
Prototypes become real, and user testing actually works. Vibe-coded prototypes have interactions, with real data. I can send a functional prototype to customers and watch them hit real friction. Users stop saying "looks good" and start saying "wait, why does this button do that."
The last 20% is brutal. Claude gets you 80% there fast. The subtle spacing, micro-interactions, and edge cases take patience and specificity. Don't plan a same-day ship around them.
Context management is a real skill. There's no memory between sessions. The more complex the product, the more work to re-establish context each time. Let a window fill up mid-feature and assumptions start breaking working code.
Figma wasn't built natively for AI. Even with MCP connected, token consumption is higher than code-native tooling. Factor it in.
A little engineering literacy pays off fast. I'm not a developer and don't want to be, but the more I understood how the code side works, the better my prompts got.
The build-first trap. Building functionality first and styling later works for simple linear SaaS. For anything with a real visual identity, it's a mistake. Do your Figma work first: constraints make implementation easier, not harder.
AI doesn't improve product development by replacing designers. The old process had a translation layer: designer, spec, developer, review, fix, ship. Every step introduced interpretation, delay, and drift.
Vibe coding compresses those steps into a single loop a designer can own end-to-end. For startups, and sole designers especially, that reshapes what you can contribute. You're not just more productive; you're more central to product strategy, because your decisions reach users without waiting in someone else's sprint.
Vibe coding as a designer is real, practical, and worth learning, but it's not magic. It rewards a solid design system, clear component logic, and a working knowledge of the code side. It punishes shortcuts and context drift.
The relationship between Figma and Claude isn't a competition. It's a workflow, and right now, it's one of the highest-leverage skills a product designer can develop.