開発ツール

エンジニアのためのFigma入門|デザイナーと上手く連携するための必須知識

3分で読めます
Tech Study Work編集部
FigmaデザインUIデザインデザイナー連携フロントエンド
エンジニアのためのFigma入門|デザイナーと上手く連携するための必須知識

なぜエンジニアがFigmaを知る必要があるのか

Figmaはデザイナーが使うUIデザインツールですが、現代のフロントエンドエンジニア・フルスタックエンジニアにとってもFigmaの読み方を理解することは必須スキルになっています。

エンジニアがFigmaを使う場面:
・デザイナーから渡されたデザインカンプをCSSで実装する際にデザイン仕様を確認する
・余白・フォントサイズ・カラーコードを正確に読み取る
・コンポーネント・バリアントの仕様を確認する
・デザイナーにコメントでフィードバックを送る
・個人開発でUIデザインを自分で作成する

「デザインはデザイナーの仕事」というスタンスでも、Figmaの基本的な使い方を知ることでデザイナーとのコミュニケーションが格段にスムーズになります。

Figmaの基本操作|エンジニアが知るべきUI

Figmaの基本操作とエンジニアが使う場面で重要なUIを解説します。

主要な操作:
・Spacebar + ドラッグ:キャンバスを移動
・Ctrl/Cmd + スクロール:ズームイン・アウト
・Vキー:選択ツール
・要素をクリックして選択 → Inspectパネルで詳細確認

Inspectパネルの使い方(エンジニアに最重要):
要素を選択した状態で右側の「Inspect」タブを開くと、CSS・iOS(Swift)・Android(Compose)の形式でスタイル情報が確認できます。具体的にはcolor・font-size・font-weight・padding・margin・border-radius・opacity・width・heightなどをCSSとして直接コピーできます。

この記事を読んでいるあなたへ

具体的なサービス選びで迷っているなら、編集部が厳選した比較記事もご参考ください。

AIツールを比較する →

デザインカンプからCSSを正確に実装するための知識

Figmaのデザインをコードに変換する際の実践的なポイントを解説します。

カラーの確認:
Inspectパネルでは HEX・RGB・HSLの値が確認できます。デザインシステムがある場合はCSS変数(--primary-color等)として定義されていることが多いです。

タイポグラフィの確認:
font-family・font-size・font-weight・line-height・letter-spacingをInspectパネルで確認します。Figmaのfont-size単位はpxが基本ですが、remに変換して実装することが多いです(16px = 1rem)。

スペーシング(余白)の確認:
要素間のスペースを確認するには、要素を選択した状態で別の要素にマウスをホバーするとスペースの値が表示されます。

Auto Layout(Flexbox相当):
FigmaのAuto Layoutはflex・flex-direction・gap・padding・align-itemsなどのCSSのFlexboxに対応しています。Auto LayoutのプロパティはCSS FlexboxまたはCSS Gridにほぼ直接対応しています。

コンポーネント・デザインシステムの理解

大規模なプロジェクトではFigmaのコンポーネントとデザインシステムを理解することが重要です。

コンポーネントとバリアント:デザイナーはFigmaでReactのコンポーネントに似た「コンポーネント」と複数の状態(バリアント)を定義します。Button/Primary/Large・Button/Secondary/SmallのようにコンポーネントのStateとSizeが整理されています。この構造を理解してコードのコンポーネント設計に反映させましょう。

デザイナーとのコラボレーション方法

Figmaはリアルタイムコラボレーションができるためチームでの使用に最適です。エンジニアとデザイナーの協働を効率化するTipsを紹介します。

・コメント機能で疑問点をFigma上で質問する(「このホバー時の動作は?」「このボタンのdisabled状態は?」)
・デザイン変更の際にSlack等でnotifyしてもらうフローを作る
・エンジニア側で「実装が難しいデザイン」の代替案を提案する際はFigmaコメントで具体的に伝える
・Figma Dev Modeを使うと実装に必要な情報をより見やすく整理して表示できる

関連する比較記事

この記事に関連するサービス比較をチェック

フロントエンド開発を効率化するAIツールを比較しよう

Figmaとの連携にも役立つAIコーディングツールを比較して、デザインから実装までのワークフローを効率化しましょう。

AIコーディングツールを比較する

よくある質問

この記事をシェアする