チーム開発でFigmaを使うポイント|デザイナー・エンジニア・コーダーがスムーズに連携する方法
Web制作やアプリ開発の現場では、Figmaを使ってチームでデザインを進める機会が増えています。
以前は、デザイナーがデザインデータを作成し、それを画像やPDFで書き出して、コーダーやエンジニアに渡す流れも多くありました。
しかし現在では、FigmaのURLを共有し、デザイナー、エンジニア、コーダー、ディレクター、クライアントが同じデザインファイルを見ながら作業することが一般的になっています。
Figmaは、単にデザインを作るためのツールではありません。
チームでデザインを共有し、コメントを残し、コンポーネントを管理し、Dev Modeで実装に必要な情報を確認し、デザインから開発へスムーズに受け渡すためのコミュニケーションツールでもあります。
Figma公式でも、ライブラリはコンポーネント、スタイル、Variablesなどのデザイン資産をまとめたもので、ボタンやアイコン、色、値などをチームで共有するために使われると説明されています。
この記事では、チーム開発でFigmaを使うときのポイントについて、初心者にもわかりやすく解説します。
デザイナー、コーダー、エンジニア、ディレクターが、それぞれどのようにFigmaを使えばよいのか、実務で注意すべき点もあわせて紹介します。
チーム開発でFigmaが使われる理由
チーム開発でFigmaが使われる大きな理由は、デザインデータをオンラインで共有しやすいからです。
Figmaはクラウド上でデザインファイルを管理できるため、メンバーは同じファイルをリアルタイムで確認できます。
デザイナーが修正した内容を、コーダーやエンジニアがすぐに確認できる。
ディレクターがコメントを残せる。
クライアントがブラウザからデザインを確認できる。
このように、1つのデザインデータを中心に、チーム全体で情報を共有できます。
特にWeb制作やアプリ開発では、関わる人が多くなりがちです。
デザイナー
UIデザイナー
UXデザイナー
コーダー
フロントエンドエンジニア
バックエンドエンジニア
ディレクター
プロジェクトマネージャー
クライアント
それぞれが別々の資料を見ていると、認識違いが起きやすくなります。
Figmaを使うことで、同じ画面を見ながら確認できるため、認識のズレを減らせます。
まずファイル構成を整理する
チーム開発でFigmaを使うときに最初に大切なのが、ファイル構成の整理です。
Figmaファイルが整理されていないと、チームメンバーがどこを見ればいいのかわからなくなります。
例えば、1つのファイルの中に、ワイヤーフレーム、初稿デザイン、修正案、古いデザイン、スマホ版、コンポーネント、素材がすべてバラバラに入っていると、確認する人が迷います。
そのため、ページを分けて整理するのがおすすめです。
00_表紙・説明
01_ワイヤーフレーム
02_デザイン_PC
03_デザイン_SP
04_コンポーネント
05_スタイルガイド
06_書き出し素材
Archive_過去案
このように分けておくと、デザイナー以外の人でもファイルを見やすくなります。
特にコーダーやエンジニアは、実装対象のデザインがどれなのかを知りたいので、「実装対象」「Ready for Dev」「最新版」などがわかるようにしておくと親切です。
最新デザインがどれか明確にする
チーム開発でよくあるトラブルが、「どれが最新デザインかわからない」という問題です。
Figmaでは複数の案を同じファイル内に残せるため、便利な反面、古いデザインと新しいデザインが混在しやすくなります。
例えば、
TOP_初稿
TOP_修正
TOP_修正2
TOP_最終
TOP_最終_fix
TOP_本番用
のように増えていくと、どれを実装すればよいのかわからなくなります。
この状態でコーディングを始めると、古いデザインを実装してしまう可能性があります。
そのため、最新デザインには明確な目印を付けましょう。
Ready for Dev
実装対象
最新版
開発用
確定デザイン
FigmaのDev Modeには、開発準備ができたセクション、フレーム、コンポーネントを管理するためのReady for Dev関連の表示があります。公式ヘルプでも、Dev ModeではReady for DevやFocus Viewを使って開発者への受け渡しを管理できると説明されています。
チームで使う場合は、「Ready for Devになったものだけ実装する」というルールを決めておくと、認識違いを防ぎやすくなります。
命名ルールを決める
Figmaをチームで使うなら、ページ名、フレーム名、レイヤー名、コンポーネント名の命名ルールを決めておくことが大切です。
名前がバラバラだと、後から探しにくくなります。
例えば、同じボタンでも、
button
btn
ボタン
Button 1
PrimaryButton
のように名前が混在していると、どれが正しいコンポーネントなのかわかりません。
おすすめは、役割がわかる名前にすることです。
Button / Primary
Button / Secondary
Button / Outline
Card / News
Card / Service
Header / Default
Footer / Default
Icon / Arrow / Right
スラッシュで整理すると、Figma上でも階層的に管理しやすくなります。
Figmaの公式ベストプラクティスでも、コンポーネントやスタイルの整理には命名や説明が重要で、利用者が適切なスタイルやコンポーネントを選びやすくなると紹介されています。
チーム開発では、自分だけがわかる名前ではなく、他の人が見ても意味が伝わる名前にすることが重要です。
コンポーネントを共通化する
Figmaでチーム開発をするなら、コンポーネントの活用は欠かせません。
コンポーネントとは、再利用できるデザインパーツのことです。
例えば、
ボタン
カード
ヘッダー
フッター
フォーム
ナビゲーション
アイコン
CTA
FAQ
モーダルなどをコンポーネント化できます。
コンポーネントを使うメリットは、共通パーツを一元管理できることです。
例えば、サイト内で同じボタンを複数ページに使っている場合、1つずつ手作業で修正すると時間がかかります。
しかし、ボタンをコンポーネント化しておけば、元のコンポーネントを修正するだけで、各ページに反映しやすくなります。
チーム開発では、デザインの統一感が非常に重要です。
ページごとにボタンのサイズや余白、角丸が違うと、サイト全体の品質が下がって見えます。
コンポーネントを使うことで、デザインの一貫性を保ちやすくなります。
Team Libraryを活用する
複数ファイルや複数プロジェクトで同じコンポーネントやスタイルを使う場合は、Team Libraryを活用すると便利です。
Figmaのライブラリでは、コンポーネント、スタイル、Variablesなどを共有できます。ライブラリ内のメインコンポーネント、スタイル、Variableが更新されると、それを使っているファイルにも更新が利用可能になります。
例えば、制作会社やチームで以下のような共通パーツを管理できます。
ブランドカラー
テキストスタイル
ボタン
フォームパーツ
アイコン
カード
ナビゲーション
余白ルールこれにより、案件ごとに毎回ゼロから作る必要がなくなります。
また、デザインシステムを運用する場合にもTeam Libraryは重要です。
ただし、ライブラリを更新すると複数ファイルに影響する可能性があります。
そのため、更新時には何を変更したのかをチームに共有し、必要に応じて影響範囲を確認しましょう。
StylesとVariablesを整理する
チーム開発では、色やフォント、余白などのルールを整理しておくことも重要です。
FigmaにはStylesやVariablesがあります。
Stylesでは、色やテキストスタイルなどを管理できます。
Variablesでは、色、数値、文字列などを値として管理できます。
例えば、以下のように整理します。
color/brand/primary
color/text/default
color/background/default
color/border/default
spacing/8
spacing/16
spacing/24
spacing/32
radius/s
radius/m
radius/lこのようにルール化しておくと、デザイナー同士でも、デザイナーとコーダーの間でも認識を合わせやすくなります。
Figma公式ヘルプでは、スタイルを他のファイルやプロジェクトで使うにはTeam Libraryに公開できると説明されています。また、スタイル、コンポーネント、VariablesをTeam Libraryに公開する機能は有料プランで利用できると案内されています。
実務では、すべてを完璧にデザインシステム化する必要はありません。
まずは、色、フォント、余白、角丸など、よく使う値から整理するだけでも十分効果があります。
コメント機能でやり取りを残す
Figmaのコメント機能は、チーム開発で非常に便利です。
デザイン上の特定箇所にコメントを残せるため、どこの話をしているのかが明確になります。
例えば、
この文言は確認中です
この画像は差し替え予定です
このボタンのリンク先を確認してください
スマホ版の余白を調整しました
このセクションは実装対象外ですといったコメントを、該当する場所に残せます。
チャットやメールだけでやり取りすると、「どのボタンのことですか?」「どのセクションですか?」という確認が発生しやすくなります。
Figma上でコメントを残せば、修正箇所が明確になります。
ただし、コメントを放置しすぎると、未対応なのか完了済みなのかわからなくなります。
対応が終わったコメントは解決済みにする。
確認が必要なコメントは担当者を明確にする。
このような運用ルールを決めておくと、チームで使いやすくなります。
Dev Modeで開発者に必要な情報を渡す
Figmaをチーム開発で使う大きなメリットのひとつが、Dev Modeです。
Dev Modeは、開発者がデザインを確認しやすくするためのモードです。
Figma公式ヘルプでは、Dev Modeはデザインファイル内でデザインを検査・ナビゲーションするための開発者向けインターフェースであり、Ready for Devになったセクションやフレームを確認しやすいと説明されています。
Dev Modeでは、以下のような情報を確認できます。
サイズ
余白
色
フォント
画像書き出し
コンポーネント情報
Variables
コードスニペットコーダーやエンジニアは、Dev Modeを使って実装に必要な情報を確認できます。
ただし、Figmaから表示されるCSSやコードスニペットをそのまま使えば完璧に実装できるわけではありません。
HTML構造、CSS設計、レスポンシブ対応、アクセシビリティなどは、実装側で考える必要があります。
そのため、Dev Modeは「自動でコードを書く機能」ではなく、「実装に必要な情報を確認するための機能」と考えるのがおすすめです。
デザイナーは実装しやすいデータを作る
チーム開発では、デザイナーが「見た目がきれいなデザイン」を作るだけでは不十分です。
コーダーやエンジニアが見ても理解しやすいデータを作ることが大切です。
例えば、以下を意識すると実装しやすくなります。
ページ名を整理する
フレーム名をわかりやすくする
PC版とスマホ版を並べる
セクションごとにフレームを分ける
Auto Layoutを適切に使う
共通パーツをコンポーネント化する
画像の書き出し対象を明確にする
hoverやエラー状態も用意する
コメントで補足を残す特に、PC版とスマホ版の関係がわかりやすいことは重要です。
コーダーはレスポンシブ対応を考えながら実装するため、PCとスマホでどこが変わるのかを知る必要があります。
また、フォームやボタンなどは、通常状態だけでなく、hover、disabled、errorなどの状態もあると実装しやすくなります。
コーダー・エンジニアは見た目だけで判断しない
コーダーやエンジニアがFigmaを見るときは、見た目だけで判断しないことも大切です。
Figmaは自由に配置できるため、見た目上は整っていても、実装時にはHTML構造を考える必要があります。
例えば、Figma上ではただのテキストに見えても、実装では見出しなのか、
本文なのか、リンクなのかを判断する必要があります。
<h2>サービス紹介</h2>
<p>サービスの説明文が入ります。</p>
<a href="/contact/">お問い合わせ</a>このように、デザインをHTMLの意味に変換して考えることが重要です。
また、Figmaの余白をすべてmarginで再現するのではなく、
構造に合わせてpadding、margin、gapを使い分ける必要があります。
Figmaの数値は参考にしつつ、保守しやすいCSS設計へ落とし込むことが、実務では大切です。
ディレクターは確認ルールを整える
チーム開発では、ディレクターやプロジェクト管理者の役割も重要です。
Figma上で誰が何を確認するのか、どのタイミングで開発へ渡すのかを整理しておく必要があります。
例えば、以下のようなルールを決めます。
デザイン確認中は「確認中」と明記する
確定したら「Ready for Dev」にする
修正コメントはFigma上に残す
実装対象外のフレームはArchiveへ移動する
クライアント確認後に開発へ渡す
修正完了コメントは解決済みにするこのようなルールがないと、デザインが未確定のまま実装に進んだり、修正前のデザインを見てしまったりします。
Figmaは便利な共有ツールですが、ルールなしで使うと情報が混乱することもあります。
ディレクターは、Figma上の情報整理と進行管理を意識すると、チーム全体が動きやすくなります。
PC版・スマホ版の違いを明確にする
Web制作では、PC版とスマホ版のデザインが必要になることが多いです。
チーム開発では、PCとスマホでどこが変わるのかを明確にしておくことが大切です。
例えば、
PCでは3カラム、スマホでは1カラム
PCでは横並び、スマホでは縦並び
PCでは表示、スマホでは非表示
PCとスマホで画像が違う
PCとスマホで余白が違う
スマホでは固定CTAを表示するこのような違いをFigma上でわかりやすくしておくと、コーダーが実装しやすくなります。
特にLPやサービスサイトでは、スマホでの見え方が成果に直結することもあります。
PC版だけを先に作り、スマホ版を後回しにすると、後から大きな手戻りが発生することがあります。
できれば、PC版とスマホ版をセットで確認しながら進めましょう。
画像・アイコンの書き出しルールを決める
チーム開発では、画像やアイコンの書き出しルールも大切です。
Figma上にある要素を、すべて画像として書き出すわけではありません。
CSSで再現できるものと、画像として必要なものを分けて考えます。
写真:JPG / WebP
透過画像:PNG
アイコン:SVG
ロゴ:SVGまたはPNG
装飾画像:PNG / SVGアイコンは基本的にSVGで扱うことが多いです。
シンプルな線アイコンや単色アイコンは、SVGにすると拡大縮小しても劣化しにくく、
CSSでサイズ調整もしやすくなります。
また、ファイル名も統一しましょう。
icon-arrow-right.svg
icon-mail.svg
icon-tel.svg
logo-header.svg
img-mainvisual.webp日本語ファイル名や、Group 1.svg のような名前は避けた方が管理しやすいです。
状態違いを用意する
実装では、通常状態だけでなく、状態違いが必要になることがあります。
例えば、
ボタンのhover
リンクのhover
フォームのエラー
入力中
送信完了
ハンバーガーメニュー展開時
モーダル表示
アコーディオン開閉
タブ切り替えFigma上に通常状態しかない場合、コーダーやエンジニアが判断して実装することになります。
小さな案件ではそれでも問題ない場合もありますが、チーム開発では認識ズレの原因になります。
特に、フォームのエラー表示やボタンのhover、メニュー展開時のデザインは、あらかじめ用意しておくとスムーズです。
デザイナー側は、必要な状態を作る。
ディレクター側は、どの状態が必要か確認する。
コーダー側は、不足している状態を早めに質問する。
このように役割を分けると、実装時の手戻りを減らせます。
権限管理に注意する
Figmaをチームで使う場合、権限管理も重要です。
全員に編集権限を与えると、意図しない変更が入る可能性があります。
例えば、クライアントが誤ってデザインを動かしてしまう。
コーダーが確認中にレイヤーを移動してしまう。
ディレクターがコメントのつもりでテキストを変更してしまう。
このようなトラブルを防ぐために、必要に応じて権限を分けましょう。
デザイナー:編集権限
コーダー:閲覧またはDev Mode中心
ディレクター:コメント・確認
クライアント:閲覧・コメントチームによって運用は異なりますが、誰が編集できるのかを明確にしておくと安心です。
Figmaだけに頼りすぎない
Figmaは非常に便利ですが、すべての情報をFigmaだけで管理しようとすると、逆にわかりにくくなる場合もあります。
例えば、以下のような情報は、別途仕様書やタスク管理ツールで管理した方がよいこともあります。
リンク一覧
フォームの送信先
WordPressの投稿タイプ設計
API仕様
アニメーション仕様
CMS管理項目
SEO設定
リダイレクト設定
公開手順Figmaはデザインと見た目の共有には強いですが、
システム仕様や実装タスクの管理には別ツールの方が向いている場合があります。
チーム開発では、Figma、Notion、Google Docs、Backlog、GitHub、
Slackなどを役割に応じて使い分けることも大切です。
チームで決めておきたい運用ルール
Figmaをチームで使うなら、最低限以下のルールを決めておくとスムーズです。
ページ構成のルール
フレーム名のルール
コンポーネント名のルール
コメント対応ルール
Ready for Devの基準
画像書き出しルール
ライブラリ更新ルール
PC版・スマホ版の管理方法
編集権限のルール
Archiveの使い方最初から完璧なルールを作る必要はありません。
まずは、チームで困りやすい部分から決めるのがおすすめです。
例えば、
「実装対象はReady for Devのフレームだけ」
「古いデザインはArchiveへ移動する」
「修正コメントはFigma上に残す」
「画像は英数字のファイル名で書き出す」
このような小さなルールだけでも、チーム作業はかなりスムーズになります。
よくある失敗
チーム開発でFigmaを使うとき、よくある失敗もあります。
1. 最新デザインがわからない
最も多いトラブルのひとつです。
実装対象を明確にし、古いデザインはArchiveに移動しましょう。
2. コメントが放置される
コメントが多すぎると、どれが未対応なのかわからなくなります。
対応済みコメントは解決済みにするルールを作りましょう。
3. コンポーネントが乱立する
似たようなボタンやカードが増えすぎると、どれを使えばいいかわからなくなります。
共通化できるものは整理し、命名ルールを統一しましょう。
4. エンジニアが見る情報が不足している
hover、エラー状態、スマホ版、画像書き出し設定などが不足していると、実装時に確認が増えます。
開発前に必要情報を揃えましょう。
5. FigmaのCSSをそのまま使おうとする
Dev Modeのコードスニペットは参考にはなりますが、そのまま実装に使えるとは限りません。
HTML構造やレスポンシブ対応に合わせて調整しましょう。
まとめ
チーム開発でFigmaを使うポイントは、ただデザインを共有することではありません。
大切なのは、チーム全員が同じ情報を見て、迷わず確認し、スムーズに実装へ進める状態を作ることです。
そのためには、ファイル構成、ページ名、フレーム名、コンポーネント、
Styles、Variables、コメント、Dev Mode、画像書き出し、権限管理などを整理する必要があります。
特に重要なのは、以下のポイントです。
最新デザインを明確にする
実装対象をReady for Devで管理する
コンポーネントやスタイルを共通化する
コメントの対応ルールを決める
PC版とスマホ版の違いを明確にする
画像やアイコンの書き出しルールを統一する
Dev Modeで開発者が確認しやすくするFigmaは、デザイナーだけのツールではありません。
コーダー、エンジニア、ディレクター、クライアントが、同じデザインを見ながら制作を進めるためのチームツールです。
正しく運用すれば、デザイン確認、修正対応、実装連携がスムーズになり、認識違いや手戻りを減らせます。
初心者の方は、まず以下の3つから始めてみてください。
ページとフレームを整理する
実装対象を明確にする
コメントと修正対応をFigma上で管理するこの3つだけでも、チームでのFigma運用はかなり改善されます。
慣れてきたら、コンポーネント、Team Library、Variables、Dev Mode、
Ready for Devなどを少しずつ取り入れていきましょう。
Figmaをうまく使えるチームは、デザインと開発の連携がスムーズになります。
チーム全員が迷わず作業できるFigmaデータを作り、効率よく、
品質の高いWeb制作・アプリ開発につなげていきましょう。

