Figmaの基本|エンジニアが知っておきたい使い方

開発ツール

Figmaはデザイナー向けのツールという印象が強いですが、エンジニアにとっても重要なツールです。デザイン確認・CSS出力・コンポーネント仕様の把握など、知っておくと開発がスムーズになります。本記事では、エンジニア視点でのFigma基本を解説します。

Figmaとは

Figmaは、ブラウザベースのデザインツールです。複数人が同時編集でき、デザイナーとエンジニアの協業を強力にサポートします。基本機能は無料、商用利用はProプランです。

エンジニアが押さえる機能

Dev Mode

エンジニア向けのモード。選択した要素のサイズ・カラー・スペースを即取得し、CSS/Tailwind/iOS/Androidコードを表示します。デザインを「読む」ためのモードです。

Inspectパネル

  • 要素の幅・高さ・余白・色を確認
  • CSSスタイル自動生成
  • SVG / PNG / JPGエクスポート(@1x / @2x / @3x)

Auto Layout

Flexboxに相当するレイアウト機構。デザイナーがAuto Layoutを使っていれば、実装イメージがそのままFlex/Gridに転換できます。

Components / Variants

Reactのコンポーネントに相当する再利用可能な部品。Variantsで状態(hover・disabled等)を切り替え可能。デザインシステムの基本構造を理解する鍵になります。

Variables(変数)

色・サイズ・タイポなどをトークンとして登録。CSS Variables・Tailwindのテーマ設定と直接マッピング可能です。

連携が便利なプラグイン

  • Tailwind CSS:Tailwindクラスを自動生成
  • Figma to Code:HTML / Tailwind / SwiftUI出力
  • Anima:FigmaからReact/Vueコード生成
  • Storybook Connect:StorybookとFigmaを紐付け

ハンドオフのコツ

  • デザインシステムが定義されているか確認
  • Componentの命名規則をエンジニア側のコンポーネント名と揃える
  • Auto Layoutで作られているとレスポンシブが分かりやすい
  • Variablesがあれば、CSS Variablesへ直接転写可能

まとめ

Figmaは「読めれば」エンジニアの強力な味方です。Dev Mode + Auto Layout + Components + Variablesを理解すれば、デザイナーとの会話が滑らかになり、実装スピードも上がります。デザインの「言語」を共有することが、良いプロダクトを作る近道です。