A Claude Code plugin that converts Figma designs into pixel-perfect TypeScript React components with Tailwind CSS. It uses Figma MCP output verbatim to preserve exact layout and styling, downloads and deduplicates assets by content hash, extracts CSS variables as tokens, and validates the result with automated screenshot comparison and iterative fixes. It requires the Figma MCP server and a React + Tailwind project.一款 Claude Code 插件,把 Figma 设计转换成像素级精确的 TypeScript React 组件(Tailwind CSS)。它逐字使用 Figma MCP 的输出以保留精确的布局和样式,按内容哈希下载并去重素材,自动提取 CSS 变量作为设计 token,并通过自动截图对比加反复修正来验证结果。需要 Figma MCP 服务器和一个 React + Tailwind 项目。一款 Claude Code 外掛,把 Figma 設計轉換成像素級精確的 TypeScript React 元件(Tailwind CSS)。它逐字使用 Figma MCP 的輸出以保留精確的版面和樣式,按內容雜湊下載並去重素材,自動擷取 CSS 變數作為設計 token,並透過自動截圖比對加反覆修正來驗證結果。需要 Figma MCP 伺服器和一個 React + Tailwind 專案。Figma デザインをピクセルパーフェクトな TypeScript React コンポーネント(Tailwind CSS)に変換する Claude Code プラグイン。Figma MCP の出力をそのまま使い、レイアウトとスタイルを正確に保ち、アセットをコンテンツハッシュでダウンロード・重複除去し、CSS 変数をトークンとして抽出する。自動スクリーンショット比較と反復修正で結果を検証する。Figma MCP サーバーと React + Tailwind プロジェクトが必要。
Quick start快速上手快速上手クイックスタート
What it does
figma-to-react is a Claude Code plugin that converts Figma designs into pixel-perfect TypeScript React components with Tailwind CSS. It is built for linear Figma screen flows, with exact assets, iOS-native animations, and automated visual verification in its broader description.
How it works
It uses Figma MCP output verbatim to preserve exact layout and styling, extracts CSS variables as tokens, downloads assets and deduplicates them by content hash, and renames them to semantic names. Generation runs per screen in parallel through sub-agents, then a screenshot comparison loop applies targeted fixes until the diff is small enough or the pass limit is reached.
How to use it
Key points
- Prerequisites are an authenticated Figma MCP server, a React plus Tailwind CSS project using Vite, Next.js, or CRA, and tools the skill auto-installs: Bun, ImageMagick, oxlint, and Playwright.
- Visual validation passes when the screenshot diff is 5 percent or less, with a maximum of 10 passes; if there is no improvement, it reverts and tries a different approach.
- Output lands in flow folders with screen components and a demo page, plus flow assets and a tokens CSS file.
它是做什么的
figma-to-react 是一款 Claude Code 插件,能把 Figma 设计转换为像素级精确的 TypeScript React 组件并使用 Tailwind CSS。它面向线性的 Figma 页面流程,附带精确素材、iOS 原生动效和自动化视觉验证。
它怎么工作
它逐字使用 Figma MCP 的输出以保留精确布局和样式,把 CSS 变量提取为设计令牌,下载素材并按内容哈希去重,再重命名为语义化名称。生成按页面并行地通过子智能体进行,随后截图比对循环会做针对性修复,直到差异足够小或达到轮次上限。
怎么用
关键要点
- 前提条件包括已认证的 Figma MCP 服务器、使用 Vite、Next.js 或 CRA 的 React 加 Tailwind CSS 项目,以及技能自动安装的工具:Bun、ImageMagick、oxlint 和 Playwright。
- 视觉验证在截图差异为 5% 或更低时通过,最多 10 轮;若无改进,则回滚并尝试其他方法。
- 输出位于流程文件夹中,包含页面组件和演示页,以及流程素材和令牌 CSS 文件。
它是做什麼的
figma-to-react 是一款 Claude Code 外掛,能把 Figma 設計轉換為像素級精確的 TypeScript React 元件並使用 Tailwind CSS。它面向線性的 Figma 頁面流程,附帶精確素材、iOS 原生動效與自動化視覺驗證。
它怎麼運作
它逐字使用 Figma MCP 的輸出以保留精確版面與樣式,把 CSS 變數擷取為設計代幣,下載素材並按內容雜湊去重,再重新命名為語義化名稱。產生按頁面平行地透過子智慧體進行,隨後截圖比對循環會做針對性修復,直到差異足夠小或達到輪次上限。
怎麼用
關鍵要點
- 前提條件包括已認證的 Figma MCP 伺服器、使用 Vite、Next.js 或 CRA 的 React 加 Tailwind CSS 專案,以及技能自動安裝的工具:Bun、ImageMagick、oxlint 與 Playwright。
- 視覺驗證在截圖差異為 5% 或更低時通過,最多 10 輪;若無改進,則回復並嘗試其他方法。
- 輸出位於流程資料夾中,包含頁面元件與展示頁,以及流程素材與代幣 CSS 檔案。
何をするのか
figma-to-react は、Figma デザインをピクセル単位で正確な TypeScript React コンポーネントへ Tailwind CSS とともに変換する Claude Code プラグインだ。直線的な Figma 画面フロー向けで、正確なアセット、iOS ネイティブのアニメーション、自動の視覚検証を掲げる。
仕組み
Figma MCP の出力をそのまま使い、正確なレイアウトとスタイルを保つ。CSS 変数をトークンとして抽出し、アセットをダウンロードしてコンテンツハッシュで重複除去し、意味のある名前へ改名する。生成は画面ごとにサブエージェントで並列に行い、その後スクリーンショット比較ループが対象を絞った修正を加え、差分が十分小さいかパス上限に達するまで続ける。
使い方
押さえておきたい点
- 前提は、認証済みの Figma MCP サーバー、Vite、Next.js、または CRA を使う React と Tailwind CSS のプロジェクト、そしてスキルが自動で入れる Bun、ImageMagick、oxlint、Playwright だ。
- 視覚検証はスクリーンショット差分が 5% 以下のときに通り、最大 10 パスだ。改善が無ければ元に戻して別の方法を試す。
- 出力はフローフォルダに入る。画面コンポーネントとデモページに加え、フローアセットとトークン CSS ファイルを含む。
Supported platforms支持的平台支援的平台対応プラットフォーム
Claude Code
Notes备注備註備考
Requires Figma MCP server and a React + Tailwind project.需要 Figma MCP 服务器和一个 React + Tailwind 项目。需要 Figma MCP 伺服器和一個 React + Tailwind 專案。Figma MCP サーバーと React + Tailwind プロジェクトが必要。