Figma を Tailwind に

Figma を Tailwind に変換

Figmaファイルのリンクを貼り付けるだけで、CopyWeb がデザインを本物の Tailwind ユーティリティクラスでスタイリングしたコンポーネントとして組み直します。余白・色・タイポグラフィはデフォルトスケールに乗せ、制約からレスポンシブの prefix を推論し、hover やダークモードの variant まで含めて生成。プラグインが 1 枚のアートボードに固定する任意値の羅列ではなく、そのまま出荷できる慣用的な Tailwind が手に入ります。

0 credits left
ピクセル直書きの羅列ではなく、慣用的なクラスを書く Figma→Tailwind コンバーター

ピクセル直書きの羅列ではなく、慣用的なクラスを書く Figma→Tailwind コンバーター

Figma から Tailwind を取り出す方法の多くは、絶対座標をそのまま訳すだけ。結局 class="absolute left-[247px] top-[83px] w-[342px]" のような、1 枚のアートボードのピクセル忠実なスナップショットになり、Tailwind のスケールを無視して他の画面では崩れます。CopyWeb は違います。auto layout、制約(constraints)、階層、色とテキストのスタイルといったデザインの意図を読み取り、慣用的な Tailwind として表現し直します。まずスケールトークン、本当にスケールに乗らない値だけ任意値、という順番です。だからここで Figma を Tailwind に変換すると、フロントエンドエンジニアが実際に書くようなユーティリティクラス——p-4、gap-6、text-lg、md:grid-cols-2——が手に入り、土台にする前にリファクタが必要なブラケット付きピクセルの壁にはなりません。

任意値の羅列ではなく、スケールトークン

余白・色・タイポグラフィ・角丸・シャドウは、座標から拾ったブラケット付きピクセル値ではなく、本物の Tailwind トークン——p-4、gap-6、text-lg、rounded-xl、shadow-md——に対応づけられます。本当にスケールに乗らない値のときだけ、CopyWeb はそれを捨てずに任意値へフォールバックするので、Figma→Tailwind の出力は p-[16px] m-[13.4px] のようなノイズではなく、手書きのユーティリティのように読めます。

制約からレスポンシブに

auto layout と pin/stretch の制約は、md:・lg:・xl: の prefix を持つ flexbox と grid になるので、デザインが意図したとおりにタブレットやモバイルでレイアウトが組み替わります。1440px のフレーム 1 枚に position:absolute で凍結された要素ではなく、本物の Tailwind のように適応するレイアウトが手に入ります。

あなたのデザイントークンを引き継ぐ

Figma の色とテキストのスタイルは、一貫した Tailwind トークンの集合に対応づけられ、すべてのコンポーネントで再利用されます。同じ hex やピクセル値を要素ごとに再びハードコードすることはありません。結果としてデザインシステムはそのまま保たれ——50 個のクラス文字列ではなく、トークンを 1 か所変えるだけで済みます。

React でも Next でも、すぐ使えるコンポーネント

出力は、すべて Tailwind クラスでスタイリングされたきれいな React または Next.js コンポーネント——あるいは className 文字列をそのまま素の HTML に貼り付けても構いません。どちらにせよ、もう一度変換が必要な CSS ではなく、プロジェクトにそのまま落とし込めるユーティリティファーストの Tailwind からスタートできます。

Figma から Tailwind を手作業(やプラグイン)で取り出すと足りない理由

Figma には Tailwind という概念がないので、フレームからユーティリティクラスへ至る道はどれも独自の形で破綻します。どこで足を引っ張るのか、そしてなぜ専用の Figma→Tailwind コンバーターが存在するのかを具体的に見ていきます。

1

Dev Mode が返すのは CSS で、Tailwind ではない

Figma の Dev Mode が吐き出すのは absolute 配置の素の CSS で、Tailwind ではありません。ユーティリティクラスを得るには 2 回変換することになります——Figma から CSS、次に CSS から Tailwind——各ステップの誤差が掛け合わさります。absolute 配置はそのまま貫通するので、2 回通してもレイアウトはレスポンシブになりません。

2

プラグインは任意値の羅列を吐く

Figma→Tailwind プラグインは、各レイヤーの座標をそのまま absolute left-[247px] top-[83px] w-[342px] h-[56px] に訳します。クラスは技術的には Tailwind ですが、1 枚のアートボードに固定されたブラケット付きピクセルで——スケールにも乗らず、レスポンシブでもなく、読めません。これを手で掃除するのが作業の大半です。

3

デザイントークンが引き継がれない

Figma の色とテキストの変数が、ひとりでに Tailwind のテーマへ届くことはありません。プラグインは indigo-500 や text-lg ではなく、#6366f1 や 18px をすべての要素に再びハードコードするので、Figma で組み上げたデザインシステムはコードになった瞬間に蒸発します。

4

auto layout はひとりでに変換されない

auto layout を適切な gap・justify・items ユーティリティ付きの flex に——そして制約を md: や lg: のブレークポイントに——変えるのは、すべて手作業です。1 つマッピングを取りこぼせば、余白が潰れたり、列がモバイルで縦積みにならなかったりしますが、どのルールを落としたのかを知らせてくれるものは何もありません。

CopyWeb が正しいやり方で Figma を Tailwind に変換する方法

CopyWeb はあなたのフレームを、座標を 1 つずつ訳すレイヤーツリーではなく、Tailwind で組み直すべきデザインとして扱います。この一点の判断こそ、リファクタが必要なブラケット付きピクセルではなく、そのまま出荷できるユーティリティクラスを返せる理由です。

1

座標ではなく、デザインを読み取る

CopyWeb は auto layout、制約、階層、色とテキストのスタイルを解析し、デザインがどう流れるべきか——何が伸び、何が縦積みになり、何が固定されるのか——を理解します。各ピクセルがどこにあるかを記録するのではありません。この理解こそが、慣用的でレスポンシブな Tailwind を可能にします。

2

まずトークン、次に任意値

各値は最も近い Tailwind スケールのトークンに対応づけられ、本当にきれいな一致がないときだけ任意値構文へフォールバックします。スケールが合うところでは p-6 や text-xl を、合わないところでは w-[42ch] を得られます——丁寧な開発者が下すのと同じ判断を、フレーム全体に自動で適用します。

3

レスポンシブと variant を最初から

制約は md:・lg:・xl: の prefix に、インタラクティブなレイヤーは hover:・focus:・active: の variant に、ライト/ダークのスタイルは dark: ユーティリティになります。デザインのあらゆる条件付き要素が正しい Tailwind の variant として落とし込まれるので、コンポーネントはアートボードのサイズだけでなく、画面サイズと状態をまたいで振る舞います。

4

Tailwind コンポーネント、すぐ使える状態で

Tailwind でスタイリングされた結果をライブプレビューで確認し、エディターで微調整してから、きれいな React または Next.js コンポーネントとしてエクスポート——あるいは className 文字列を素の HTML に取り込んでも構いません。プレビューで見たものがそのまま持ち帰れます。最初の 1 行からユーティリティファーストの Tailwind で、コードベースにそのまま落とし込めます。

Figma→Tailwind コンバーターに期待するすべて

CopyWeb は、単一コンポーネントからマルチセクションの全ページまで、実案件が求める慣用さと忠実度で Figma を Tailwind に変換するために作られています。

フレーム全体でも単一コンポーネントでも

ページフレーム全体を一度に Tailwind へ変換することも、単一コンポーネント——ヒーロー、料金カード、ナビバー——だけを切り出して、デザインの残りを引きずらずに既存プロジェクトへ組み込める再利用可能でユーティリティクラス付きのブロックにすることもできます。

慣用的なスケールトークン

余白・サイズ・色・タイポグラフィ・ボーダー・シャドウは、デフォルトの Tailwind スケール——p-4、gap-6、text-lg、rounded-xl——に解決されるので、デザインの大半はブラケット付きピクセル値ではなく、きれいで読みやすいユーティリティとして落とし込まれます。

auto layout からレスポンシブに

Figma の auto layout と制約は、モバイル・タブレット・デスクトップのブレークポイントを保ったまま flexbox と grid になるので、変換後のコンポーネントは設計したフレームだけでなく、あらゆる画面で機能します。

hover・focus・ダークモード

インタラクティブでテーマの付いたレイヤーは、hover:・focus:・active:・dark: の variant として通るので、Tailwind はデザインが含意した状態とテーマを、ひとつの見た目に潰すことなく保ちます。

React・Next.js・素のクラス

Tailwind でスタイリングしたきれいな React または Next.js コンポーネントをエクスポートするか、素の className 文字列をコピーして素の HTML や他のフレームワークで使うか、選べます。どちらでもユーティリティクラスは同じ——コンポーネント構造を残すか、スタイリングだけ持っていくか、あなた次第です。

ライブプレビューとエクスポート

どの変換にもライブプレビューとワンクリックのエクスポートが付きます。Tailwind でスタイリングされたコンポーネントを確認し、デザインと一致するか確かめてから、コードをエクスポート——Figma プラグインもアカウントも不要です。

プランと料金

AIでデザインをコードに変換。ニーズに合ったプランをお選びください。

Small

$9.9
9.9¢ / credit
お試しに最適。数ページ変換して、CopyWebの実力を体感できる量です。
$0.099 / クレジット · 買い切り · 1年以内に使用

含まれる内容

  • 100クレジット(1年間有効)
  • URL → HTML — 公開中のURLを貼るだけで、数秒でクリーンな編集可能コードに
  • Figma → HTML — どんなFigmaファイルからもセマンティックでレスポンシブなHTML & CSSを生成
  • Figma → Tailwind — Figmaのフレームを自然なTailwindコンポーネントに変換
  • CSS → Tailwind — スタイルシートをクリーンなTailwindユーティリティクラスに書き換え
  • HTML → React — 素のマークアップを再利用可能なReactコンポーネントに変換
  • Image → Code — スクリーンショットやモックアップをレスポンシブなフロントエンドコードに
  • Website Cloner — 公開中のどんなページも編集可能なコードに再構築
  • 1:1のピクセルパーフェクト、本番投入できるコード
  • オンラインプレビュー & 書き出し

Medium

$29.9
7.5¢ / credit
Smallパックより少し多めの量です。
$0.075 / クレジット · 買い切り · 1年以内に使用

含まれる内容

  • 400クレジット(1年間有効)
  • URL → HTML — 公開中のURLを貼るだけで、数秒でクリーンな編集可能コードに
  • Figma → HTML — どんなFigmaファイルからもセマンティックでレスポンシブなHTML & CSSを生成
  • Figma → Tailwind — Figmaのフレームを自然なTailwindコンポーネントに変換
  • CSS → Tailwind — スタイルシートをクリーンなTailwindユーティリティクラスに書き換え
  • HTML → React — 素のマークアップを再利用可能なReactコンポーネントに変換
  • Image → Code — スクリーンショットやモックアップをレスポンシブなフロントエンドコードに
  • Website Cloner — 公開中のどんなページも編集可能なコードに再構築
  • 1:1のピクセルパーフェクト、本番投入できるコード
  • オンラインプレビュー & 書き出し
一番お得

Large

$39.9
4.0¢ / credit
賢い選択のパック。Small+Medium は合計$39.8で500クレジット — Largeは$39.9で1,000クレジット。同じ金額で、クレジットは2倍です。
$0.04 / クレジット — Small+Medium を合わせた価格で、合計の2倍のクレジット

含まれる内容

  • 1,000クレジット(1年間有効)— 1クレジットあたり約4¢、Mediumパックのクレジット単価の半額です。
  • URL → HTML — 公開中のURLを貼るだけで、数秒でクリーンな編集可能コードに
  • Figma → HTML — どんなFigmaファイルからもセマンティックでレスポンシブなHTML & CSSを生成
  • Figma → Tailwind — Figmaのフレームを自然なTailwindコンポーネントに変換
  • CSS → Tailwind — スタイルシートをクリーンなTailwindユーティリティクラスに書き換え
  • HTML → React — 素のマークアップを再利用可能なReactコンポーネントに変換
  • Image → Code — スクリーンショットやモックアップをレスポンシブなフロントエンドコードに
  • Website Cloner — 公開中のどんなページも編集可能なコードに再構築
  • 1:1のピクセルパーフェクト、本番投入できる React, Vue & HTML
  • 優先サポート & プライベートモード
  • Stripeによる安全な決済

Figma to Tailwind — よくある質問

Figmaデザインの Tailwind への変換、コンバーターが何を出力するのか、そしてどうやって Dev Mode やプラグインに勝るのかについての、よくある質問です。












Figmaデザインをほんの数秒で Tailwind に変換

Figma のリンクを貼り付ければ、CopyWeb がデザインをきれいでレスポンシブな Tailwind コンポーネントに組み直します——任意値の羅列ではなく、スケールに乗った本物のユーティリティクラス。無料で始められます。