コンポーネントを作成する - 共通化したパーツの作成

ベアラー
質問: マスタの変更を反映する共通部品を作りたい
各画面に共通の要素となるメニューをデザインしているのですが、複製するとそれぞれを変更しないといけないので面倒です。 マスタのパーツを変更するとそれぞれの画面のメニューが連動して変更されるようなことはできますか?

概要

Figmaでコンポーネントの機能を利用すると、マスターのパーツを作成でき、マスターの変更を各要素に反映できます。 この記事では、Figmaでコンポーネントの作成手順を紹介します。

手順

フレームを作成し、フレーム内に描画して下図を作成します。今回はメニューを例にします。
コンポーネントを作成する - 共通化したパーツの作成:画像1

フレームを選択した状態で右クリックします。ポップアップメニューの[コンポーネントを作成]の項目をクリックします。
コンポーネントを作成する - 共通化したパーツの作成:画像2

選択したフレームがコンポーネント化されます。コンポーネントになると左側のレイヤーパネルのフレームの項目が白色から紫色に変化します。
コンポーネントを作成する - 共通化したパーツの作成:画像3

別のフレームを作成します。
コンポーネントを作成する - 共通化したパーツの作成:画像4

先ほど作成したコンポーネントをコピーしペーストしてフレーム内に配置します。下図の状態にしました。
コンポーネントを作成する - 共通化したパーツの作成:画像5

同じフレームを複数作成しました、どのフレームにも左上にメニューのコンポーネントが配置されています。
コンポーネントを作成する - 共通化したパーツの作成:画像6

コンポーネントのフレームを修正します。[更新履歴]のテキストを[アップデート]に変更します。
コンポーネントを作成する - 共通化したパーツの作成:画像7 コンポーネントを作成する - 共通化したパーツの作成:画像8

コンポーネントを変更すると、他のフレームに配置したメニューの項目にも変更が反映され、テキストが「アップデート」に変化しています。
コンポーネントを作成する - 共通化したパーツの作成:画像9 コンポーネントを作成する - 共通化したパーツの作成:画像10

コンポーネントの要素はレイヤーパネルで、4つのひし形のアイコンで表示されます。
コンポーネントを作成する - 共通化したパーツの作成:画像11 コンポーネントを作成する - 共通化したパーツの作成:画像12

コンポーネントをコピーした要素(インスタンス要素)はレイヤーパネルで菱型のアイコンで表示されます。
コンポーネントを作成する - 共通化したパーツの作成:画像13 コンポーネントを作成する - 共通化したパーツの作成:画像14

インスタンスを編集した場合

コンポーネントを複製して配置したインスタンスを修正した場合の動作を確認します。
コンポーネントをコピーして配置したインスタンス要素のテキストを変更します。2番目のテキストの[アップデート]の文字列を変更します。
コンポーネントを作成する - 共通化したパーツの作成:画像15

[変更履歴]に変更しました。
コンポーネントを作成する - 共通化したパーツの作成:画像16

編集を確定した状態が下図です。インスタンスの要素のテキストは[変更履歴]になりましたが、コンポーネントは変更が反映されていません。
コンポーネントを作成する - 共通化したパーツの作成:画像17

他のフレームに配置した別のインスタンスの要素も変化していません。
コンポーネントを作成する - 共通化したパーツの作成:画像18

インスタンス要素を修正した場合は、その項目のみが変更される動作が確認できました。

AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2024-04-10