Figma Dev Modeは、2023年にFigmaが正式リリースした開発者向け機能です。デザイナーが作成したデザインをエンジニアが実装する際、従来は「このボタンのパディングは何px?」「このフォントのweightは?」と逐一確認が必要でした。Dev Modeを使えば、エンジニアはFigmaを直接操作してすべての実装値を確認でき、CSSコードも自動生成されます。このレッスンでは、Dev Modeの各機能を実際の開発ワークフローに沿って解説します。
Figma Dev Mode — エンジニアが見るパネル構成
ツールバーにある「Dev Mode」の切り替えスイッチをクリックするか、ショートカット Shift + D でDev Modeに切り替えられます。Dev Modeに入ると、画面の見た目が通常のデザインモードとは変わり、コードパネルが右側に表示されます。
💡 Dev Modeは有料プランの機能で、利用するにはフルシートまたはDevシートが必要です。閲覧のみの権限ではDev Modeは使えません。プランや席種の条件は改定されることがあるため、最新の情報はFigma公式のヘルプで確認してください。
| 機能 | デザインモード | Dev Mode |
|---|---|---|
| 要素の編集 | 可能 | 読み取り専用 |
| CSSコード表示 | なし | 自動生成 |
| 寸法・間隔の確認 | 可能 | より詳細に表示 |
| アセット書き出し | 可能 | 設定済みのみ一括 |
| コメント | 可能 | 可能 |
| Zoomレベル | 自由 | 自由 |
Figmaが自動生成するCSSには以下の値が含まれます。
レイアウト系:
display: flex / display: gridwidth / heightpaddinggap(Auto Layoutのスペーシング)align-items / justify-contentスタイル系:
background / background-colorborder-radiusborderbox-shadowopacityテキスト系:
font-familyfont-sizefont-weightline-heightletter-spacingcolor⚠️ FigmaのCSSはそのままコピーして使えるケースが多いですが、
font-familyのフォント名がWebフォントのものと若干異なる場合があります。必ず実際のCSSファイルのフォント名と照合してください。
Dev Modeで要素を選択した後、別の要素にマウスをホバーすると、2つの要素の間隔がピクセル値で表示されます。この機能により、「このカードとヘッダーの間隔は?」という質問をデザイナーに聞かなくても、エンジニアが自分で計測できます。
計測のコツ:
Alt/Option キーを押しながら別の要素にホバーすると距離が表示される要素にColor StylesやText Stylesが適用されている場合、Inspectパネルにトークン名が表示されます(Primary/500 など)。エンジニアはこのトークン名をコード内の変数名として使えるため、実装とデザインの命名を一致させられます。
デザインモードで画像・アイコン・イラストなど書き出したい要素を選択し、右パネル下部の「Export」セクションで「+」をクリックします。
主要な書き出し設定:
| 形式 | 用途 | 推奨設定 |
|---|---|---|
| PNG 1x | 低解像度ディスプレイ向け | 通常サイズ |
| PNG 2x | Retina/高解像度ディスプレイ向け | 2倍サイズ |
| SVG | アイコン・ロゴ・シンプルイラスト | スケーラブル |
| WebP | Webパフォーマンス最適化 | 品質80〜90% |
| 印刷物・プレゼン資料 | 高品質 |
Export設定が完了した要素は、Dev Modeの「Export」パネルから一括ダウンロードできます。エンジニアはデザイナーに書き出しを依頼する必要がなく、自分で必要なタイミングで最新のアセットを取得できます。
💡 アイコンは原則SVG形式で書き出すことを推奨します。SVGは拡大縮小しても劣化せず、CSSで色を変更できるため、状態変化(ホバー時に色が変わるアイコンなど)の実装に柔軟に対応できます。
Dev ModeでもFigmaのコメント機能(C キーでコメントツール起動)を使えます。エンジニアが「このアニメーションのeasing関数は?」「このフォントはGoogleフォントのどれ?」といった質問をコメントとして残すと、デザイナーに通知が届きます。
効果的なコメントの書き方:
エンジニアがFigmaにアクセスできる方法は2つあります。
エンジニアにデザインを渡す前に確認すべき項目を網羅したチェックリストです。このリストをFigmaのDocumentationページに貼り付けておくことで、毎回の確認漏れを防げます。
必須チェック項目:
推奨チェック項目:
⚠️ 「デザインの意図」はCSSコードだけでは伝わらないことがあります。特にアニメーション、マイクロインタラクション、スクロール時の動作は、Figmaのプロトタイプやコメントで補足説明を加えましょう。
Dev ModeはデザイナーとエンジニアのコミュニケーションコストをCSSの自動生成・寸法確認・アセット書き出しによって大幅に削減する機能です。ハンドオフ前に必須・推奨チェックリストを確認し、エンジニアが自己解決できる情報をデザインファイルに揃えておくことが、高品質な実装につながります。次のレッスンでは、これまで学んだすべての知識を活かしたポートフォリオ制作に入ります。
Dev Modeは有料プランの機能で、利用する人ごとにフルシートまたはDevシートが必要です。閲覧権限(Viewer)のままではDev Modeを使えないため、実装を担当するエンジニアにはDevシートを割り当てます。
デザインモードは「作る」ためのモード、Dev Modeは「実装するために読む」ためのモードです。Dev Modeでは要素を選択するだけでCSS・寸法・アセットが確認でき、誤ってデザインを編集してしまう心配がありません。
不要です。Devシートがあれば、編集権限なしでDev Modeの寸法確認・CSSコピー・アセット書き出し・コメントまで行えます。編集権限は誤操作のリスクとライセンス費用が増えるため、実装者にはDevシートでの共有が原則です。
全問正解でこのレッスンが「完了」になり、コースの全レッスンを完了すると修了証が発行されます。解説つき・何度でも挑戦できます。
Q1.Dev Modeで生成されたCSSを使う前に、本文が実際のCSSとの照合を特に勧めている値はどれですか?
Q2.ホバー時に色が変わるアイコンを実装したい場合、本文が推奨する書き出し形式はどれですか?
Q3.ボタンのアニメーションの意図をエンジニアに正確に伝えたい場合、本文に沿った対応はどれですか?
完全無料・クレジットカード不要
ChatGPT完全マスター講座
ChatGPTの回答品質はプロンプト(指示文)の書き方で8割が決まります。
30分無料公開
UI/UXデザイン実践講座
「UIデザイナー」と「UXデザイナー」という言葉は、今や求人票やポートフォリオで当たり前に使われています。
30分無料公開
UI/UXデザイン実践講座
UIデザインパターンとは、頻繁に発生するデザイン上の課題に対する、実証済みの解決策の集積です。車輪を毎回発明する必要はありません。
30分本文は無料で閲覧可
UI/UXデザイン実践講座
2024年現在、世界のウェブトラフィックの55%以上がモバイルデバイスから発生しています。
30分本文は無料で閲覧可
UI/UXデザイン実践講座
アクセシビリティ(Accessibility)とは、障害の有無・年齢・環境を問わず、すべての人がウェブサイトやアプリを利用できる状態を実現す
30分本文は無料で閲覧可
UI/UXデザイン実践講座
デザイン思考(Design Thinking)は、スタンフォード大学d.schoolやIDEOが体系化した問題解決アプローチです。
30分本文は無料で閲覧可