Published: August 12, 2025
8
8
286

If you're a designer vibe coding software with Cursor, Windsurf, or Claude code and you're tired of your UI just being AI slop... Take a look at my workflow for getting my designs from Figma into actual code for my web app. 👇

1/12 First off, have the mindset that this will be eerily similar to a typical handoff with an engineer. There's going to be some misalignment. You just need to iterate.

2/12 Follow Figma's MCP guidelines - Build all of your designs with auto-layout, components, variables and text styles. AI thrives on detailed instructions.

3/12 Use the annotation tool in Figma to specify every important detail. You can't overdo this. AI thrives on details.

4/12 Before writing any code, ask the AI to explain to you what it thinks the features and functions are based on the designs and annotations it sees Via the Figma MCP. This usually reveals initial misalignment that you can easily correct before any code is written.

5/12 Repeat step 4 until you're confident it has an understanding of exactly what you want it to build.

6/12 Ask it to analyze your back-end database to make sure it knows where it will connect the frontend to the proper data tables This helps reveals If there's any issue with the compatibility between your new designs and the current database setup.

7/12 Once you're confident you're aligned, ask it to draft up a plan to implement your designs, and summarize it in a plain English paragraph. If it can't accurately explain in simple terms, it probably doesn't understand.

8/12 If the drafted plan looks good to you, ask it to implement. If you followed all of the previous steps, the initial Implementation is usually 90-95% accurate.

9/12 Once it's completed the initial build, run it in your local dev environment. And now the inspect panel is your best friend.

10/12 Time to bug hunt. Using the "Inspect Element" tool in the inspection panel. Hover over anything visually misaligned from your designs. Take a screenshot of the inspect pop-up.

11/12 Share the screenshot you took with the AI. (This helps the AI know what specific element you're referencing.) Tell it what the current behavior is Vs. the desired behavior. I have yet to find a bug that this didn't immediately one-shot.

12/12 Rinse and repeat. Remember that this will be an iterative process. But I have been able to get exactly what I have in Figma Accurately into code. Vibe on, friends!

@Sam_Lane96 I have tried this but it's actually more cumbersome and hard to make it work for complex projects, it's useful if it's purely frontend work.

@shamilkayal It's definitely far from perfect, but I've been able to build an entire software with this approach. I'm confident this workflow will continue to improve as I build more.

@Sam_Lane96 designers, you need to learn how to code

@cryptodaaddy I honestly don't disagree. But I feel like what it means to actually code is changing. Vibe coding has taught me more about how code works than any course or class I've ever taken.

@Sam_Lane96 can you make this into a claude code custom slash command - been struggling to make UI into a repeatable system that doesn't look the same as everyone elses.

@NickSpisak_ That’s a great idea

@Sam_Lane96 Genuinely curious. Is it still considered vibe coding if you start in Figma?

@andrewabogado I would still considerate vibe coding. Ultimately I'm not writing any lines of code. I'm just instructing an AI on how to implement.

@Sam_Lane96 I created a figma make design , have been struggling to convert it to something usefull for chatgpt. Any suggestions ?

@dasrebel I would say just start using an actual IDE. Windsurf is my environment of choice. That way you can use ChatGPT (or any other AI model) within the environment to make actual changes to the codebase that you can deploy.

@Sam_Lane96 I found Figma components > Code components and validating in dev mode after MCP works well, more work upfront but less risk of AI slop down the line - strangely similar to real handoff today in some ways

@itsmeterrylin Love it! As soon as I started approaching it as an actual dev handoff, problems started to disappear.

@Sam_Lane96 Awesome workflow share! Bridging Figma and vibe coding is such a game changer for turning designs into real, usable apps fast.

Share this thread

Read on Twitter

View original thread

Navigate thread

1/26