After 100 days of vibe-coding as a designer, I found this to be the smoothest workflow for getting designs shipped quickly (with higher quality).
Everything you know about handing off to developers is wrong, because Figma MCP makes shipping 5x faster now.
The new way: You ship it yourself! (bookmark this if you haven't read it yet)
https://x.com/felixleezd/status/2020529060225716486
Now, when you use Figma MCP, Claude Code can read your actual Figma -> every color, every spacing, component variant.
Literally no more design-to-dev translation loss.
I built this game one-shot using Figma MCP <> Claude Code, btw. It's insanely mind-blowing.
https://x.com/felixleezd/status/2016919389682171976
And a diagram to show you the 2026 workflow:
1โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ2โ โ3โ BEFORE (Handoff Hell) AFTER (Vibe Coding) โ4โ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ5โ โ6โ Design Design โ7โ โ โ โ8โ Spec doc Claude reads Figma directly โ9โ โ โ โ10โ Dev interprets You prompt: "Build this" โ11โ โ โ โ12โ Review Production code โ13โ โ โ โ14โ Feedback loop ร10 Ship ๐ โ15โ โ โ16โ "Close enough" Timeline: Minutes โ17โ โ18โ Timeline: Weeks โ19โ โ20โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
No coding background required.
Here, I wrote a 101 guide on everything you need to know about working with Figma MCP and Claude Code.
Let's set it up.
part 1 > How to set-up Figma MCP
Step 1: Get your Figma Token
1Figma.com โ Click profile (top-left) โ Settings โ Security2โ Personal access tokens โ Generate new token โ Copy immediately
Step 2: Connect to Claude Code
1claude mcp add figma -e FIGMA_PERSONAL_ACCESS_TOKEN=figd_xxxxxxxxxx
Step 3: Verify connection
1In Claude Code, type: /mcp2You should see: figma โ connected
part 2 > How Claude Code sees your Figma
1โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ2โ YOUR FIGMA FILE โ3โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค4โ โ5โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ6โ โ WHAT CLAUDE CAN READ โ โ7โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ8โ โ โ Layer names & hierarchy โ Auto Layout settings โ โ9โ โ โ Colors (fills, strokes) โ Component variants โ โ10โ โ โ Typography styles โ Spacing & padding โ โ11โ โ โ Effects (shadows, blur) โ Constraints โ โ12โ โ โ Design tokens/variables โ Text content โ โ13โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ14โ โ15โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ16โ โ WHAT CLAUDE CANNOT READ โ โ17โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ18โ โ โ Actual image pixels โ Prototype interactions โ โ19โ โ โ Comments & feedback โ Version history โ โ20โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ21โ โ22โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
part 3 > full proven workflow template
Phase 1: Analyze your full design ๐งช
1Read my Figma design at:2https://www.figma.com/design/[YOUR-FILE-ID]/[FILE-NAME]34Give me:51. Overview of the page structure62. List of main sections73. Color palette being used84. Typography styles95. Any components you can identify
Phase 2: Extract design tokens ๐ช
1From the Figma file, extract and create:231. A Tailwind config with:4 - Custom colors matching the design5 - Font families and sizes6 - Spacing scale based on what you see782. CSS variables file as backup910Format the colors as semantic names (primary, secondary, accent, neutral).
Phase 3: Generate components โก๏ธ
1Look at the [COMPONENT NAME] in my Figma file.23Generate a React component that:4- Matches the exact styling (colors, spacing, typography)5- Uses Tailwind CSS6- Supports all variants I've defined (if any)7- Is fully typed with TypeScript8- Includes hover/focus states based on the design
Phase 4: Build full sections ๐ฅ๏ธ
1Generate the [SECTION NAME] section from my Figma design.23Requirements:4- Match the design exactly5- Make it responsive:6 - Mobile (<768px): [describe layout]7 - Desktop (โฅ768px): [describe layout]8- Use semantic HTML (section, nav, main, article)9- Include all text content from the design
part 4 > the 3 main Figma MCP use cases
1โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ2โ MCP IN ACTION โ3โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ4 โ5 โโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโ6 โผ โผ โผ7โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ8โ FIGMA DESIGN โ โ FIGJAM โ โ FIGMA MAKE โ9โ โโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโ โ10โ โ โ โ โ โ11โ Design files โ โ Wireframes & โ โ AI-generated โ12โ โ Production โ โ user flows โ โ โ UI โ Inject โ13โ code โ โ Working app โ โ into codebase โ14โ โ โ โ โ โ15โ โญ MOST USED โ โ ๐ฏ POWERFUL โ โ โก FASTEST โ16โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ17 โ โ โ18 โผ โผ โผ19โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ20โ "Build my landing โ โ "Read my user โ โ "Take this Make โ21โ page from this โ โ flow and create โ โ design and add it โ22โ Figma design" โ โ the Next.js โ โ to my existing โ23โ โ โ route structure" โ โ portfolio app" โ24โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ

Figma MCP (FigJam) x Claude Code - from my AI First Designer School Tutorial
part 5 > power user workflows for each
workflow A: Design System โ Full Site
1STEP 1 STEP 2 STEP 32โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ3"Read my design "Generate base "Build homepage4system file and components: Button, using these5extract all tokens" Card, Input, Badge" components"6 โ โ โ7 โโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโ8 โ9 โผ10 STEP 4: Add pages one by one11 "Now build the pricing page"12 "Now build the about page"
workflow b: speedrun a single page
1"Read [URL], extract tokens, generate full page with all sections,2make it responsive, use Next.js + Tailwind. Go."34 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ5 โ โ ๏ธ Works best when your Figma file is well-organized โ6 โ with proper naming and Auto Layout throughout โ7 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
workflow c: component first (for matured designers)
1โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ2โ Tokens โ โ โ Atoms โ โ โ Moleculesโ โ โ Sectionsโ โ โ Page โ3โ (colors,โ โ (button,โ โ (card, โ โ (hero, โ โ (full โ4โ fonts) โ โ input) โ โ nav) โ โ footer) โ โ page) โ5โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ
part 6 > Figma checklist (before you start)
1โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ2โ NAMING โ3โ [ ] Layers use semantic names hero-section โ Frame 427 โ โ4โ [ ] Components are clearly named Button/Primary โ Component 1 โ โ5โ [ ] Variants have descriptive props size=lg โ variant=2 โ โ6โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค7โ STRUCTURE โ8โ [ ] Auto Layout on ALL containers Flexbox ready โ Absolute mess โโ9โ [ ] Flat hierarchy (minimal nesting) Clean DOM โ Div soup โ โ10โ [ ] Sections clearly separated Easy parsing โ Chaos โ โ11โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค12โ TOKENS โ13โ [ ] Colors defined as styles Extractable โ Hardcoded โ โ14โ [ ] Typography as text styles Consistent โ Random โ โ15โ [ ] Spacing is consistent Systematic โ Arbitrary โ โ16โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ (recommended) You definitely want to bookmark this.
some final pro-tips on using Figma MCP
11. NAME LAYERS LIKE CSS CLASSES2 nav-links โ Group 5 โ342. WORK SECTION BY SECTION5 Hero โ Features โ Testimonials โ Footer6 (Don't ask for entire page at once)783. REFERENCE FIGMA DIRECTLY9 "Look at the card in the Features section"10 (Not: "Create a card with rounded corners")11124. EXPORT ASSETS FIRST13 Images need manual export โ /public folder14 Then tell Claude: "Hero image is at /public/hero.png"15165. SHARE YOUR STACK UPFRONT17 "I'm using Next.js 14 + Tailwind + TypeScript"18 (Claude will match your conventions)
quick start reference:
1I want to convert my Figma design to code.23Figma URL: [PASTE YOUR URL]45Stack: Next.js 14 + Tailwind CSS + TypeScript67Please:81. First, analyze the design and tell me what you see92. Extract the color palette and create a Tailwind config103. Then I'll tell you which section to build first1112Let's go step by step.
And you're all ready to go. ๐๐ฅ Thank you for reading!
This article is based on my full Vibe-Coding course (if you'd like to support) โญ๏ธ. It includes:
- Installation walkthroughs (Mac + Windows)
- Claude Code + Cursor orientation
- First project tutorial
- GitHub + version control
- Vercel deployment
- Custom domains
- Supabase + OpenAI integration
- NEW chapters on AI agents and Figma MCP!
NEW: Since writing this,
@figma has ALSO launched its Claude Code to Figma; I will aim to cover this in the coming week!
๐๏ธ Apply to join our community (AI-first designer school) as a founding member (full courses available): https://adplist.org/vibe-code-designers
๐ Bookmark this to come back again.
๐ If you find this helpful, let's repost or forward it and share your thoughts. Because more designers can learn to build.





