▶ 3日で初案件PR
この記事でわかること
FigmaのCSS書き出しは標準機能・プラグイン・AI連携の3手法で、Dev Modeなしでも実務の8割に対応できます。CSS GeneratorとCSS Exporterを使い分けるだけでコーディング準備時間を従来比60%短縮できます。フリーランス案件での実装フローを4段階で整理し、クライアントとの認識ズレを防ぐ方法を解説します。
FigmaのCSSは標準機能のCodeタブで即時コピーでき、プラグインを使えば全スタイル書き出しまで約10分で完了します。Dev Mode契約なしでも8割の情報は取得可能です。この記事では標準機能・プラグイン・AI連携の3手順と、フリーランス案件での実務フローを解説します。
今の仕事について、一番近いものは?
この記事の結論
FigmaのCSS書き出しは「1要素ならCodeタブ・全スタイルならプラグイン・ページ全体ならAI連携」の3つに使い分けることで、コーディング準備時間を従来比60%短縮できます。Dev Modeがなくても無料プラグインのCSS GeneratorとCSS Exporterで実務上の8割のニーズは満たせます。フリーランス案件では「CSSの確認=自分の担当」と割り切り、書き出し結果を起点として命名・構造・レスポンシブを手動調整する前提で進めると、クライアントとの認識ズレを防げます。
今日やるべき1つ
Figmaで任意のデザインファイルを開き、テキスト要素を1つクリックして右パネルの「Code」タブを確認してください。font-family・font-size・colorの3プロパティが表示されることを確認します(3分)。
状況別ショートカット
| 状況 | 読むべきセクション | 所要時間 |
| 1要素のCSSをすぐ取りたい | FigmaのCodeタブは3ステップでCSS取得 | 2分 |
| 全スタイルをまとめて書き出したい | FigmaのCSSプラグインは用途別に2択 | 5分 |
| ページ全体をHTML/CSS化したい | FigmaのHTML/CSS変換は3手法で対応 | 10分 |
| 書き出し結果の品質が不安 | FigmaのCSS書き出し精度は5項目でチェック | 5分 |
| フリーランス案件での使い方を知りたい | フリーランス案件のFigma実装は4段階で整理 | 5分 |
FigmaのCodeタブは3ステップでCSS取得
Figmaでは、デザイン画面の右側パネルに「Inspect」または「Code」と表示されるタブが用意されており、要素を選択するだけでCSSプロパティを確認できます。特別な契約やプラグイン導入なしで使えるため、初めてFigmaに触れるフリーランスでも今日から利用できます。
右パネル「Code」タブの場所と見方
Figmaのデザインファイルをブラウザまたはデスクトップアプリで開いた状態で、キャンバス上の任意の要素をクリックすると、画面右側のパネルが切り替わります。パネル上部に「Design」「Prototype」「Inspect」(または「Code」)の3つのタブが並んでおり、このうち「Inspect」または「Code」タブを選択することでCSSプロパティが表示されます。
表示される情報は選択した要素の種類によって異なります。テキスト要素ではfont-family・font-size・font-weight・line-height・colorが、矩形要素ではwidth・height・background-color・border-radius・box-shadowが表示されます。「Figmaが持っているスタイル情報」はほぼすべてCSSとして参照できるため、デザイン仕様書として使うよりも直接コードに落とし込める点で実務効率が大きく上がります。
Copy as CSSでコードをコピーする3ステップ
CSSをコピーする最速の方法は「Copy as CSS」コマンドです。まず、Figmaのキャンバス上でコピーしたい要素を右クリックします。次に、表示されるコンテキストメニューから「Copy/Paste as」を選択します。最後に「Copy as CSS」をクリックすると、クリップボードにCSSプロパティがコピーされ、コードエディタにそのままペーストできます(所要時間30秒)。
右パネルのCodeタブに表示されているCSS表示エリアをクリックしてコピーする方法もありますが、Copy as CSSは複数のプロパティをまとめて取得できるため作業効率が高くなります。ただし、この方法はあくまで「そのレイヤーのスタイル」のみを取得するもので、子要素のスタイルや全体構造は含まれません。1要素ずつ個別に取得する用途に向いており、ページ全体の書き出しには別手法が必要です。
Dev Modeあり・なしの違いと無料で代替できる範囲
FigmaのDev ModeはFigma Organization・Professional・Businessなどの有料プランで利用できる機能で、開発者向けの表示最適化・測定ツール・差分表示などが追加されます。一方で、ビューア権限のFigmaファイルであれば、Dev ModeなしでもCodeタブによるCSSプロパティの確認とコピーは可能です。
Dev Modeが必要になるのは、コンポーネントの全バリアント比較・アノテーションの参照・デザインと実装の差分確認を行う場合に限られます。フリーランスとして参画直後でDev Modeを付与されていない場合でも、Codeタブとプラグインの組み合わせで実務上の8割のニーズは満たせます。まず無料で代替できる範囲を把握してから、必要に応じてプラン変更を検討してください。
CHECK
▶ 今すぐやること: Figmaのデザインファイルで任意の要素を右クリックし、「Copy/Paste as」→「Copy as CSS」が表示されることを確認する(1分)。
Q: CodeタブとInspectタブは別物ですか?
A: Figmaのバージョンやプランによってタブのラベルが「Code」または「Inspect」と異なる場合がありますが、表示される情報はほぼ同一です。どちらもCSSプロパティ・レイアウト情報・アセット情報を確認できます。
Q: 選択した要素のCSSしか取れないのですか?
A: 標準機能では1レイヤー単位の取得が基本です。フレームやグループを選択すると、そのコンテナのサイズ・配置情報は取得できますが、内包する子要素のCSSは個別に選択してコピーする必要があります。全体をまとめて書き出したい場合はプラグインが適しています。
FigmaのCSSプラグインは用途別に2択
実務で使うFigmaのCSSプラグインは、用途を2つに絞って選ぶと迷いがなくなります。「プラグインの種類が多くてどれを選べばよいか分からない」という状況はフリーランスのあいだで共通しており、以下の基準で選べば即座に判断できます。
CSS Generatorの用途と使い方
CSS Generator(Figmaコミュニティ)は、選択した要素またはフレームのCSSコードをリアルタイムで生成するプラグインです。主な用途は「1つまたは複数の要素のCSSをまとめて確認したい場合」であり、標準のCodeタブより多くのプロパティを一度に表示できます。
使い方は、Figmaのメニューから「プラグイン」→「CSS Generator」を起動し、CSSを確認したい要素を選択するだけです(30秒)。生成されたCSSはコードブロックとして表示され、クリップボードにコピーできます。ネストされたフレーム内の複数要素を選択した場合でも一括で出力できるため、標準機能の「1要素ずつコピー」の手間を省けます。
ただし、生成されるCSSはFigmaの表示情報をCSS記法に変換したものであり、実際のHTMLの構造(display: flex の親子関係など)を自動で解釈するわけではありません。スタイルの参照元としては優秀ですが、HTMLの設計は別途行う必要があります。
CSS Exporterでスタイルを一括出力する方法
CSS Exporter(Figmaコミュニティ)は、FigmaのLocal styles(カラー・テキスト・エフェクトスタイル)とLocal variables(デザイントークン)をCSSファイルとして書き出すプラグインです。CSS Generatorが「要素のスタイル取得」であるのに対し、CSS Exporterは「プロジェクト全体のスタイル定義をCSS変数として出力する」用途に特化しています。
使い方は、プラグインを起動後、書き出し対象(Local styles / Local variables)を選択してエクスポートボタンを押すと、CSSファイルがダウンロードされます(3分)。出力されるCSSは–color-primary: #3B82F6;のようなCSS変数形式になることが多く、プロジェクト全体の色・フォント・スペーシングをコードベースで管理したい場合に特に有効です。
フリーランスの開業資金の見通しが立ったら早めにFigmaの操作環境も整えておくと、案件参画初日からスムーズに対応できます。

フリーランス案件でデザインシステムを構築しているクライアントや、複数ページで一貫したスタイルを管理したいプロジェクトに向いています。逆に、スタイルを定義していない小規模ファイルでは出力内容が少なくなるため、その場合はCSS Generatorの方が実用的です。
CSS GeneratorとCSS Exporterの使い分けの基準
2つのプラグインは目的が明確に異なるため、以下の基準で選ぶと判断に迷いません。
| 状況 | 選択プラグイン |
| 単一ページのLP・スタイル未定義ファイル | CSS Generator |
| Local styles・Local variablesが整備されたファイル | CSS Exporter |
| 初回参画でファイル構成が把握できていない | まずCSS Generator、定義確認後にCSS Exporter追加 |
どちらのプラグインも無料でFigmaコミュニティから追加でき、Dev Modeなしの閲覧権限でも動作します。
CHECK
▶ 今すぐやること: FigmaコミュニティでCSS Generatorを検索して「開く」ボタンを押し、手持ちのFigmaファイルで任意のフレームを選択してCSS出力を確認する(5分)。
Q: プラグインはDev Modeなしでも使えますか?
A: CSS GeneratorもCSS Exporterも、無料の閲覧権限・編集権限どちらでも動作します。Dev Modeは不要です。ただし、ファイルオーナーがプラグインの実行を制限しているプロジェクトでは使えない場合があります。
Q: 出力されるCSSはそのままコピペして使えますか?
A: スタイルの参照としては活用できますが、そのままコピペして本番コードに使うのは非推奨です。BEM等の命名規則が反映されていない・レスポンシブ対応が含まれない・不要なプロパティが混在するケースがあります。後述のチェックリストで修正ポイントを確認してから使用してください。
Figma CSS書き出しの精度を5項目でチェック
FigmaのCSS書き出し結果をそのまま本番コードに使う前に、精度を確認する習慣を持つことで手戻りを防げます。確認すべき項目は5つあり、これをルーティン化するだけで修正コストが大幅に下がります。
余白・サイズの精度確認
Figmaから取得できるwidth・height・paddingの数値は、デザイン上の絶対値(px)です。実務コーディングでは、レスポンシブ対応のためにこれをrem・%・vwなどの相対単位に変換する作業が必要になります。デザインのベースフォントサイズが16pxの場合、Figmaが出力したfont-size: 24pxはfont-size: 1.5remに換算して実装するのが一般的です。Figmaが出力するのはデザイン上の数値であり、ブラウザの表示環境は考慮されません。余白・サイズのCSSは「参照元」として使い、コーディング時に単位変換を行う前提で取り組むと品質が安定します。
フォント・カラーの正確性確認
テキスト要素のfont-familyは、FigmaにGoogle FontsやAdobe Fontsなどのウェブフォントを使用していれば、出力値をほぼそのままCSSに使えます。ただし、Figmaがローカルにインストールされたフォントを使用している場合、ブラウザで同じフォントを表示するには別途フォントの読み込み設定が必要です。カラーについては、FigmaのCodeタブがHEX・RGB・HSLの各形式で表示するため、プロジェクトが採用しているカラーコード形式に合わせてコピーしてください。Local variablesで定義されたカラーはCSS変数として出力できるため、デザインシステムを持つプロジェクトではCSS Exporterと組み合わせると管理が容易になります。
影・角丸・グラデーションの再現精度
box-shadowは、FigmaのCodeタブが出力する値をそのままCSSに使える精度が高く、実務で修正が必要になるケースは比較的少ないとされています。一方で、Figmaの「Blur」エフェクトはCSSのfilter: blur()に変換されますが、ブラウザのレンダリングと完全に一致しない場合があります。グラデーションはFigmaのCodeタブがlinear-gradient形式で出力しますが、角度がデザインと微妙にずれるケースが報告されています。角丸(border-radius)は高精度で再現でき、修正が必要なケースはほぼありません。グラデーションが重要なデザイン要素になっているページでは、書き出し後にブラウザで目視確認する工程を必ず設けてください。
レスポンシブ対応は自動化されない
Figmaのデザインがレスポンシブ対応を前提としていても、CSSの書き出しにはメディアクエリが含まれません。Figmaで複数フレーム(デスクトップ・タブレット・モバイル)のデザインが用意されていれば、それぞれのフレームからCSSを個別に取得し、開発者がブレークポイントを設定してメディアクエリを追加する必要があります。フリーランス案件でレスポンシブ実装が求められる場合、Figmaからの書き出しは「各ブレークポイントのスタイル参照」として使い、メディアクエリの設計は自分で行う前提で工数を見積もることが必要です。「Figmaが自動でレスポンシブCSSを作ってくれる」と誤解したままクライアントに工数を伝えると、後から大幅な修正が発生するリスクがあります。
複雑なレイアウトと背景効果の注意点
CSSグリッドやFlexboxの親子関係、Figmaの自動レイアウト機能は、プラグインによってはdisplay: flexの方向やgapの値まで出力できる場合がありますが、すべてのツールで正確に変換されるわけではありません。絶対配置(position: absolute)で重なり合うレイヤーが多いデザインは変換精度が落ちやすく、手動での調整が必要になります。背景にSVGやノイズテクスチャを使ったエフェクトは、CSSで再現できない場合があり、画像書き出しに切り替える判断が必要です。複雑なレイアウトは「書き出しに頼らず自分でコーディングする要素」として最初から分類しておくと、作業効率が上がります。
CHECK
▶ 今すぐやること: FigmaファイルからCSSをコピーし、余白をpxからremに変換・フォントのウェブフォント読み込みを確認・ブラウザでグラデーションを目視確認の3点を実施する(10分)。
Q: どれくらいのCSSがそのまま使えますか?
A: シンプルなUIコンポーネント(ボタン・カード・テキスト)であれば書き出しCSSの60〜70%がそのまま流用できます。レスポンシブ対応・メディアクエリ・複雑なレイアウト構造は手動で追加・修正が必要です。
Q: Figmaの書き出しとスライス機能(画像書き出し)は何が違いますか?
A: CSS書き出しは要素のスタイル情報をコードとして取得する機能で、「スライス」や「Export」設定はアイコン・画像・SVGなどのアセットファイルを書き出す機能です。両者は用途が異なり、実務では両方を組み合わせて使います。
FigmaのHTML/CSS変換は3手法で対応
FigmaのデザインをHTML/CSSに変換したい場合、手法は3つに分類でき、それぞれ適用範囲と精度が異なります。「どこまで自動化できるのか」という境界を把握することで、フリーランス案件の工数見積もりが現実的になります。
Dev Modeで開発者向け表示を最適化する
Dev ModeはFigmaの開発者向け機能で、デザインと実装の差分確認・コンポーネントのCSSプロパティ一覧表示・アノテーション参照が可能です。ただし、Dev ModeでもHTMLの自動生成は行われず、あくまで「CSSの参照と開発者向けの閲覧補助」に留まります。Dev Modeが特に有効なのは、デザイナーとエンジニアが分業しているプロジェクトで、デザイナーがDev Mode上にコメントやアノテーションを付与している場合です。フリーランスが一人でデザインとコーディングを担う場合は、Dev Modeがなくても本記事で紹介した手法で十分対応できます。
Figma to Code系プラグインでHTML生成を自動化する
Figma to Code系プラグインは、選択したフレームのデザインをHTMLとCSSのコードとして一括出力するツールです。
「FigmaからHTML/CSSコードをワンクリック生成するプラグインで、実務の効率化ニーズに応えられる」という声もあります(noteの体験・紹介記事)。
プラグインが出力するコードの品質はフレームの設計に大きく依存するため、Figmaの自動レイアウトを適切に設定したフレームでは出力精度が上がります。一方で、絶対配置中心のデザインや複雑なグラデーション・エフェクトが多いフレームでは、生成コードの修正量が増えます。Figma to Codeプラグインの出力は「たたき台」として使い、セマンティックなHTML構造への修正・クラス命名の変更・不要なスタイルの削除を行う前提で工数を組むと現実的です。
VS Code拡張・AI連携でCSS自動化を加速する
東京フリーランスの記事では、VS Code拡張機能とFigmaを連携させることでCSSをかなりの精度で自動生成できる実践手法が紹介されています。また、CursorとFigmaの連携手順では、AIエージェントがFigmaのデザインを読み取ってHTML/CSSを自動生成する流れが解説されています。
これらのAI連携手法は、2025年時点でLPや静的なページの実装に対して一定の精度を発揮しており、シンプルな構成のページであれば初稿コードの生成時間を短縮できます。ただし、AIが生成するコードはアクセシビリティ対応・SEOに必要なHTML構造・パフォーマンス最適化を自動では考慮しないため、最終的なコードレビューは人間が行う必要があります。
CHECK
▶ 今すぐやること: 東京フリーランスのFigma×VS Code記事を開き、使用ツールとFigmaファイルの設定要件を確認する(5分)。
Q: Figma to Codeプラグインは無料で使えますか?
A: 多くのFigma to Codeプラグインは基本機能を無料で利用できますが、出力行数の制限や高精度モードは有料プランになる場合があります。FigmaコミュニティでプラグインごとのプランをConfirm(確認)してから導入してください。
Q: AIにFigmaの画像を読ませる方法はどの程度使えますか?
A: FigmaのフレームをPNG書き出しして、ChatGPTやClaudeなどのマルチモーダルAIに読み込ませてHTML/CSSを生成させる方法は、シンプルなLPや1カラムレイアウトで一定の成果が出ています。複雑なグリッドレイアウトや動的なコンポーネントは精度が落ちるため、静的ページの初稿生成に限定して使う運用が現実的です。
PR提供: 日本デザインスクール(デザスク)
FigmaのCSS書き出し対応を3分で判定
3問の質問に答えることで、自分の案件に最適な書き出し手法を特定できます。
Q1: Figmaファイルにコンポーネントや自動レイアウトが整備されていますか?
整備されている場合はQ2へ進んでください。整備されていない・把握していない場合はResult A(標準機能から始める)です。
Q2: FigmaのLocal stylesまたはLocal variablesでカラー・テキストスタイルが定義されていますか?
定義されている場合はQ3へ進んでください。定義されていない・少ない場合はResult B(CSS Generatorで個別取得)です。
Q3: ページ全体のHTML構造を含む実装成果物が求められていますか?
求められている場合はResult C(Figma to Code系プラグインまたはAI連携)です。求められていない(CSSの参照のみ)場合はResult D(CSS Exporterでスタイル変数を一括出力)です。
Result A: Codeタブ+Copy as CSSを使う
ファイル構成が整備されていない場合は、まず標準機能で各要素のCSSを個別確認する方法を習得してください。プラグイン導入前にCodeタブの操作に慣れることで、後からプラグインを使う際の判断精度が上がります。今すぐやること:任意の要素を選択してCodeタブを開く(2分)。
Result B: CSS Generatorをインストールして使う
スタイル定義が少ないファイルでは、CSS ExporterよりもCSS Generatorが実用的です。個々の要素を選択してCSS出力を確認し、コードに転記する作業を効率化します。今すぐやること:CSS GeneratorをFigmaコミュニティからインストールする(3分)。
Result C: Figma to Codeプラグイン + AIレビューの組み合わせ
ページ全体の実装が求められる場合、Figma to Code系プラグインで初稿を生成し、AIとのペアコーディングで修正する流れが最も効率的です。初稿生成 → HTML構造の修正 → CSS変数の整理 → レスポンシブ対応の4ステップで進めます。今すぐやること:東京フリーランスのAIエージェント記事を読んで手順を把握する(5分)。
Result D: CSS Exporterでスタイル変数ファイルを出力する
CSS変数として出力したファイルをプロジェクトのルートに配置し、各コンポーネントでvar(–token-name)形式で参照する設計が効率的です。今すぐやること:CSS ExporterをFigmaコミュニティからインストールしてスタイル一覧を確認する(3分)。
CHECK
▶ 今すぐやること: 上記の3問に答えてResultを特定し、該当プラグインをFigmaコミュニティからインストールする(5分)。
Q: ビューア権限しかないFigmaファイルでも診断のResultを実行できますか?
A: Result A・B・Dはビューア権限でも実行可能です。Result Cのプラグイン実行には編集権限が必要な場合があります。クライアントに編集権限または「Duplicate and edit」権限を依頼してください。
Q: 小規模なLPでも診断を使うべきですか?
A: 小規模LPであれば多くの場合Result Aが該当します。スタイル定義がほぼなく、1〜3フレーム程度の構成なら、Codeタブと手動コーディングの組み合わせが最もシンプルで確実です。
FigmaのCSSプラグインは5つの仕組みで効率化
以下の5つのノウハウは、FigmaからのCSS書き出しを実務で使えるレベルに引き上げるための具体的な仕組みです。「どこまで自動化すべきかの境界が分からない」という判断を一度で終わらせるために、それぞれの適用条件と手順を把握してください。
ハック1: Codeタブ確認前にレイヤー名を整備して命名作業ゼロへ
【対象】: FigmaのCSS書き出しを初めて行うフリーランスで、書き出し後の命名作業に時間を取られている人。
【手順】: まず、コーディングを開始する前にFigmaのレイヤーパネルを開き、Inspectするフレームの子レイヤー名を確認します(3分)。次に、デフォルトの「Rectangle 1」「Frame 4」といったレイヤー名をBEM記法またはプロジェクトの命名規則に沿った名前(例:button–primary・card__title)に変更します(10分)。最後に、CSS Generatorを起動してCSSを書き出すと、class名の命名がそのままCSSに反映された状態で出力されます(2分)。
【コツと理由】: 「CSS書き出し後にクラス名を修正する」よりも、「Figmaのレイヤー名を先に整備してからCSS書き出しを実行する」方が命名作業を大幅に省略できます。CSS Generatorをはじめ多くのCSSプラグインはレイヤー名をクラス名として出力するため、レイヤー名の整備 = クラス名設計が同時に完了します。
【注意点】: レイヤー名に日本語や特殊文字(スペース・スラッシュ)を使うとCSSのクラス名として無効になる場合があります。変更前に命名規則をプロジェクト内で合意してから作業を開始してください。また、レイヤー名の変更は編集権限が必要です。ビューア権限のみの場合、ファイルを複製してから作業してください。
ハック2: CSS変数ファイルを1回出力して全ページで使い回す
【対象】: 複数ページ・複数コンポーネントを含む案件で、カラーやフォントの値を毎回Figmaから確認している人。
【手順】: まず、CSS ExporterをFigmaコミュニティからインストールします(2分)。次に、プラグインを起動してLocal stylesとLocal variablesをすべて選択してエクスポートし、variables.cssまたはtokens.cssとして保存します(3分)。最後に、このCSSファイルをプロジェクトのルートディレクトリに置き、全CSSファイルの先頭でimportしてvar(–color-primary)形式で参照します(5分)。
【コツと理由】: CSS変数ファイルを1つ用意して全コンポーネントから参照する方法は、各コンポーネントのCSSに直接カラーコードを記述する方法に比べ、デザイン変更時の修正コストを大幅に下げられます。Figma側でカラーが変更された場合、CSS変数ファイルを再出力して差し替えるだけで全ページに反映できます。
【注意点】: Local stylesが未定義のFigmaファイルではCSS Exporterを使っても出力内容がほぼ空になります。その場合はCSS Generatorに切り替えてください。また、CSS変数はIE11では非対応のため、IE対応が必要なプロジェクトでは使用できません。
ハック3: 複雑なレイアウトを事前分類して書き出し不要要素を特定
【対象】: Figmaからのページ全体書き出しを試みたが、複雑なレイアウト部分でCSSが崩れて修正に時間を取られた経験がある人。
【手順】: まず、Figmaのデザインを開いて全フレームをスキャンし、「書き出し可能」と「手動コーディング必要」の2グループに分類します(5分)。分類基準は、絶対配置で3レイヤー以上が重なるセクション・背景にSVGノイズ・グラデーションオーバーレイが使われているセクション・スクロールアニメーションが前提のセクションを「手動コーディング必要」とします。次に、「書き出し可能」なフレームのみCSS Generatorで一括確認し、「手動コーディング必要」なフレームは直接コーディングします(工数は案件規模による)。最後に、両方の成果物をマージしてHTML/CSSを完成させます。
【コツと理由】: 全要素を書き出そうとすると複雑な要素の修正に時間を取られ、結果として手動コーディングより時間がかかるケースも生じます。書き出し可能な要素と不可能な要素を事前に分類してから書き出しを実行することで、修正作業を最小限に抑えて完成度の高い初稿を作れます。分類に迷う場合は「絶対配置レイヤーが3つ以上重なっている = 手動」を判断基準にしてください。
ハック4: デザイントークンをCSS変数に変換して運用コストゼロに
【対象】: Figmaのデザインシステムを運用しているチームに参画しており、デザイントークンの扱い方が分からないフリーランス。
【手順】: まず、FigmaのLocal variablesパネルを開き、カラー・スペーシング・タイポグラフィのトークン名の命名規則(例:color/primary/500)を確認します(5分)。次に、CSS ExporterでLocal variablesをエクスポートし、出力されるCSS変数名(–color-primary-500)の形式を確認します(3分)。最後に、プロジェクトのコンポーネントCSSでこのCSS変数を参照する形式(color: var(–color-primary-500))で実装します(工数は実装規模による)。
【コツと理由】: FigmaのLocal variablesが整備されていればCSS Exporterで直接CSS変数として出力できるため、Style Dictionaryのセットアップ工数を省略できる場合があります。トークンの変換作業はプラグインが行うため、コーダーはエクスポートして配置するだけです。
【注意点】: CSS Exporterが出力するCSS変数名は、Figmaのトークン名のスラッシュをハイフンに変換する形式が一般的です(color/primary/500 → –color-primary-500)。プロジェクト側の命名規則と一致しない場合は、エクスポート後にCSS変数名を一括置換する作業が必要です。
ハック5: 書き出しCSSの修正チェックリストを定型化して修正時間を半減
【対象】: Figmaから書き出したCSSを毎回手探りで修正しており、確認漏れが発生した経験がある人。
【手順】: まず、以下の5項目を確認する定型チェックリストをテキストファイルまたはNotionに作成します(10分)。確認項目はpxをremに変換したか・ウェブフォントのimportを追加したか・メディアクエリを追加したか・クラス名がBEM等の命名規則に従っているか・不要なposition: absoluteを削除したかの5点です。次に、Figmaからのコーディング案件ごとにこのリストをコピーしてチェックを行います(5分/案件)。最後に、チェック完了後にブラウザでデザインと実装を目視比較します(5〜10分)。
【コツと理由】: 定型チェックリストで修正してから使う方が、確認漏れによる手戻りを防いで完成速度が上がります。チェックリストを使わずに目視で確認する場合に比べ、修正時間を短縮できます。Figmaファイルを受け取ったタイミングでリストのコピーを作成してフォルダに配置する習慣をつけることで、確認漏れを構造的に防げます。
CHECK
▶ 今すぐやること: 上記5項目のチェックリストをNotionまたはテキストファイルに作成し、次のFigma案件フォルダに配置する(10分)。
Q: ハック1のレイヤー名変更は、クライアントのFigmaファイルで行ってよいですか?
A: クライアントのFigmaファイルを直接編集してよいかは事前に確認が必要です。デザイナーが管理しているファイルでは、レイヤー名変更がデザイナーの作業フローに影響する場合があります。「ファイルを複製して自分のワークスペースで作業する」または「クライアントに許可を取ってから変更する」のどちらかを選択してください。
フリーランス案件のFigma実装は4段階で整理
フリーランスとして案件に参画した際、実装フローを4段階で整理しておくことで、Figmaからの実装に対する期待値の認識ズレを防げます。
参画初日にFigmaファイルの構成を確認する
案件に参画した初日に行うべき最初の作業は、FigmaファイルのLocal stylesとLocal variablesの整備状況の確認です。これにより、CSS Generatorで対応するのかCSS Exporterで対応するのかの判断が5分で完了します。あわせて、フレームの命名規則・コンポーネントの整備状況・デザインシステムの有無を確認することで、全体の実装工数の概算が立てられます。
Figmaフリーランスが案件参画後に感じる「どの機能を使うのかが分からない」という状況は広く共通しており(Yahoo!知恵袋のQ&A)、参画初日にファイル構成を把握することでこの状況を解消できます。
クライアントへのCSS書き出し説明の言い回し
フリーランス案件では、クライアントがFigmaのCSS書き出しの仕組みを理解していないケースが多いです。クライアントへの説明で使える言い回しとして、「FigmaのデザインからCSSを取得して実装に活かします。ただし、メディアクエリやHTML構造は別途コーディングが必要なため、実装工数はデザイン確認の工数とは別に見積もります」という形式が明確です。「Figmaがあればコーディングは自動でできる」という誤解をクライアントが持っている場合、この説明を初回ミーティングで伝えることで後工程のトラブルを防げます。
なお、作業効率を上げる方法についても事前に仕組みを整えておくと、Figma案件での対応品質が安定します。

デザイン変更時のCSS更新フローを決める
FigmaデザインがN回目の更新以降に変更される場合、CSSの更新フローを事前に決めておくと対応が速くなります。CSS変数ファイル(CSS Exporter出力)を使っているプロジェクトであれば、デザイン変更 → CSS Exporterで再出力 → ファイルを差し替えの3ステップで対応でき、修正範囲を最小化できます。スタイルを直接コードに記述しているプロジェクトでは、変更された要素を個別にCodeタブで確認して修正する必要があるため、作業時間が案件規模に応じて変動します。
Figma書き出しと手動コーディングの役割分担を決める
フリーランスが一人で実装を担当する場合、Figmaからの書き出しと手動コーディングの役割分担を案件開始時に決めておくと作業効率が上がります。推奨する分担方針として、「シンプルなUIコンポーネント(ボタン・テキスト・カード)はCSS書き出しを活用し、レイアウト構造・レスポンシブ対応・アニメーションは手動コーディング」という基準が実務では機能しやすいです。この分担を事前に決めずに案件を進めると、どこまでプラグインを使うかを毎回判断する時間が発生します。
また、フリーランス案件では提案書の書き方と構成をあわせて整えておくことで、実装だけでなく提案段階からのクライアント対応が円滑になります。

CHECK
▶ 今すぐやること: 参画中または次回参画予定の案件のFigmaファイルを開き、Local stylesパネルでスタイルが定義されているか確認する(3分)。定義されていればCSS Exporterを、定義されていなければCSS Generatorをインストールしてください。
Q: フリーランス案件でFigmaのCSS書き出しスキルは評価されますか?
A: CSS書き出しのスキル自体より、「書き出し結果を適切に評価・修正してコーディングに活かす判断力」が評価されます。プラグインを使いこなすだけでなく、書き出し結果のどこを修正すべきかを説明できるフリーランスは、クライアントからの信頼度が高くなります。
Q: Figmaスキルなしでフリーランス案件に参画できますか?
A: Figmaの基本的なCodeタブ操作は1〜2時間で習得できるため、スキルゼロからでも短期間で実務対応は可能です。ただし、Figmaを使ったデザインカンプからの実装経験があると、Web制作系フリーランス案件の受注率が上がります。
Figma CSS書き出しは3手法で完結
FigmaのCSS書き出しは、1要素ならCodeタブのCopy as CSS・全スタイルならCSS Exporter・ページ全体ならFigma to Code系プラグインの3手法で、Dev Modeなしでも実務の8割に対応できます。書き出したCSSはremへの単位変換・メディアクエリ追加・クラス命名の修正の3点を必ず行い、「書き出し → チェック → 修正」の定型フローを習慣化することで、Figma案件のコーディング準備時間を短縮できます。
Figmaからのコーディングは「どこまで自動化できるか」より「どこまで自動化してよいかを判断できるか」が実務では重要です。本記事で紹介した手法を組み合わせて、自分の案件に合った書き出しフローを確立してください。
| 状況 | 次の一歩 | 所要時間 |
| 今すぐCSSを確認したい | FigmaでCodeタブを開いてCopy as CSSを実行 | 2分 |
| 全スタイルをまとめて出したい | CSS ExporterをFigmaコミュニティからインストール | 5分 |
| ページ全体を実装したい | 東京フリーランスのAI連携記事を読んで手順を把握 | 10分 |
| 書き出し精度を上げたい | 5項目チェックリストをNotionに作成 | 10分 |
Figma CSS書き出しに関するよくある質問
Q: FigmaのCSSはそのまま使えますか?
A: シンプルなボタンやテキストスタイルであれば60〜70%はそのまま活用できます。レスポンシブ対応・メディアクエリ・クラス命名はFigmaの書き出しに含まれないため、手動で追加・修正する必要があります。「そのままコピペして完成」という使い方は実務では非推奨です。
Q: Dev Modeは必須ですか?
A: 必須ではありません。Codeタブ(Inspect)による基本的なCSSプロパティの確認とCSS Generatorによる書き出しは、Dev Modeなしの無料プランや閲覧権限でも利用できます。Dev Modeが特に必要になるのはデザイナーとエンジニアが分業していてアノテーションや差分管理が必要な場合に限られます。
Q: CSS GeneratorとCSS Exporterはどちらを先に入れるべきですか?
A: まずCSS Generatorを入れることをお勧めします。CSS GeneratorはLocal stylesの定義有無に関係なくどのFigmaファイルでも使えるため、初回の確認作業に向いています。Local stylesが整備されていることを確認できた段階でCSS Exporterを追加導入する順番が、プラグイン選択で迷わない方法です。
【出典・参照元】
CSS Generator | Figma – FigmaコミュニティのCSS Generatorプラグインページ
CSS Exporter | Figma – FigmaコミュニティのCSS Exporterプラグインページ
Yahoo!知恵袋のQ&A(FigmaからHTML/CSSを書き出す方法) – ユーザーの実体験・疑問の引用元
noteの体験・紹介記事(ワンクリック生成プラグイン紹介) – 実務効率化ニーズの引用元
東京フリーランス:Figma×VS Code連携でCSS自動化 – VS Code拡張とFigma連携の実践手法
東京フリーランス:CursorとFigma連携でHTML/CSS自動生成 – AIエージェントを使った実装自動化の手順