Amazonで商品を見るセール会場へ

Figmaのアセット・コンポーネントの使い方|配置・上書き・ライブラリ

Figmaのアセットは、コンポーネントを探して画面へ配置する入口です。コンポーネントの元をメインコンポーネント、そこから配置した部品をインスタンスと呼びます。同じボタンを複数の場所で使う場合、元の形を共通化しながら、配置先ごとに文言などを変えられます。

この記事では、同じファイル内の部品作成から始め、個別の上書き、バリアント、別ファイルのライブラリ利用へ進みます。手順は現行の公式資料に基づき、既存の画像は2024年の画面例として残しています。UIの名称と配置は現在と異なる場合があります。

目次

1. 繰り返し使う部品をコンポーネントにする

ボタンなどの対象を選び、コンポーネントを作成します。作成後はレイヤーの種類を確認し、用途が分かる名前を付けます。構造を共通化する対象なので、部品全体と内側のテキストを区別してください。公式のコンポーネントガイド

コンポーネント化したい共通パーツの要素を選択した画面。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。
右クリックメニューからコンポーネントの作成を選択する様子。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。
コンポーネント作成後に選択枠線やレイヤーアイコンが紫色に変化したメインコンポーネント。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

2. アセットからインスタンスを配置する

現在のFigma Designでは、左側のナビゲーションにあるアセットを開き、目的の部品を探してキャンバスへドラッグします。部品の詳細画面からInsert instanceで挿入する方法もあります。Windowsでは Alt + 2、Macでは Option + 2 でアセットを開けます。公式の配置手順

同じファイル内のメインコンポーネントを複製して、インスタンスを作ることもできます。配置後は、インスタンスが元の部品を参照しているか確認します。

左サイドバーのアセットタブ一覧に登録されたコンポーネントの表示。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。
ひし形の輪郭線アイコンが付いたインスタンスをキャンバスに配置した画面。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

アセットに出ない場合は、単なるフレームのままになっていないか、部品の公開・ライブラリの有効化・アクセス権限を確認してください。別のライブラリ元の非公開部品まで、すべてのファイルで表示されるわけではありません。

3. 元の変更とインスタンスの上書きを使い分ける

メインコンポーネントの変更は、それを参照するインスタンスへ反映されます。一方、配置先で文言や色を個別に変えると、上書きとして扱われる項目があります。変更が反映されない場合は、元を変更したのか、インスタンスだけを変更したのか確認してください。

メインコンポーネント側のテキスト変更が配置済みのインスタンスへ即座に反映された様子。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。
インスタンス側の文言を直接編集して上書きした状態。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。
メインコンポーネント側のボタン色を変更した画面。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

繰り返し使う部品では、文字・表示切替・部品の入れ替えなどをコンポーネントプロパティとして用意すると、利用側で変更する項目を選びやすくなります。公式のプロパティ説明には、Slotによる柔軟な内容編集もあります。

上書きをリセットする

元の設定へ戻したい場合は、インスタンスのリセット項目を使います。すべてを戻す操作と、特定の変更だけを戻す操作では影響範囲が異なるため、文言や画像の上書きが必要か確認してから操作します。

インスタンスの右クリックメニューから全ての変更をリセットを選択する操作。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。
プロパティパネルやメニューからインスタンスの上書きをリセットする操作画面。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

インスタンスを切り離す

Detach instanceは、部品を元のコンポーネントから独立させる操作です。現在の内容は残りますが、元の更新を受けなくなります。単に文言を変えたいときや更新が反映されないときに、最初から切り離す必要はありません。公式の切り離し説明

右クリックメニューからインスタンスの切り離しを選択する様子。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

変更をメインへ反映する・元へ移動する

Push overrides to main componentは、インスタンスの変更を元へ反映する操作です。公式では、同じファイル内の部品で利用でき、ネストしたコンポーネントには使えないとされています。別ファイルのライブラリ元を、配置先から無条件に変更できるわけではありません。メインコンポーネント編集の公式説明

右クリックのメインコンポーネントメニューから変更をメインコンポーネントにプッシュを選択する操作。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

参照している元を確認するには、Go to main componentを使います。別ファイルの元の場合は、そのファイルを開く権限も確認します。

右クリックメニューのメインコンポーネントに移動を選択してメインコンポーネントの位置を表示した画面。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

4. バリアントでサイズや状態を切り替える

同じ種類の部品にサイズや状態がある場合は、コンポーネントセットにまとめ、バリアントの属性を付けます。たとえば Size=M、State=Default のように用途を区別します。複数のメインコンポーネントをCombine as variantsでまとめる方法と、既存の部品にバリアントを追加する方法があります。公式のバリアント手順

メインコンポーネント選択時に右サイドバーのバリアント追加ボタンを操作する画面。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。
紫色の点線枠内にグループ化され差分状態を作成したコンポーネントセット。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

インスタンスでは、用意された属性を選んで種類を切り替えます。同じ属性の組み合わせが重複しないようにします。色や数値を管理するVariablesとは別の機能です。

右サイドバーのプロパティパネルでバリアントを切り替えるメニュー操作。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

5. ライブラリで別ファイルから利用する

同じファイル内のコンポーネント利用は、他ファイルへのライブラリ公開とは条件が異なります。公開には有料プラン、Full seat、元ファイルへの編集権限等が必要です。Starterでローカル部品を使えることと、別ファイルへライブラリを公開できることを混同しないようにします。公式のライブラリ公開条件

  1. 元ファイルに公開する部品やスタイルを用意します。
  2. Drafts内のファイルは、公開可能なフォルダーへ移します。
  3. アセットからライブラリを開き、このファイルの公開項目を確認します。
  4. 公開する資産を選び、変更の説明を付けて公開します。
  5. 利用ファイルで対象ライブラリを有効にし、アセットから部品を配置します。
コンポーネントを別ファイルでも利用できるようにするライブラリ機能の画面。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

元の部品を編集した後は、ライブラリを再公開し、利用ファイルで更新内容を確認します。元ファイルの変更と利用側での適用は、別の段階です。

ライブラリの更新通知や最新状態を反映する操作画面。
2024年撮影の参考画像。現在のUIとは配置・名称が異なる場合があります。

ライブラリの公開は、インターネット全体への一般公開とは異なります。部品が見つからない場合は、ファイルへのアクセスとライブラリの提供範囲を確認してください。

困ったときの確認順

症状確認すること
アセットに部品がないコンポーネント化、検索対象、公開状態、ライブラリの有効化、アクセス権限
文言を変えられない選択するテキスト、編集権限、コンポーネントプロパティ、不足フォント
元の変更が反映されないインスタンスの参照、個別上書き、切り離し、ライブラリ更新
バリアントを選べないコンポーネントセット、属性名と値、重複した組み合わせ
公開できない契約・seat・編集権限・元ファイルの場所・公開対象

色・文字・値の管理も含めた選び方は再利用機能の比較、書式の作成はローカルスタイル、フォント警告は不足フォントの対処で確認できます。

サービス

Service

デザイン制作に関心がありましたら、ぜひ詳細をご覧ください。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

Figmaのおすすめ書籍

Figma用PCの選び方

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次