スタイルとコンポーネントライブラリの入れ替え
この機能を使用できるユーザー
プロフェッショナルプラン、エデュケーションプラン、およびビジネスプランでサポートされます
ファイルの編集可
アクセス権と、影響を受けるライブラリの閲覧のみ
以上のアクセス権を持つユーザーのみ
ライブラリの入れ替えを使用すると、ファイル内のインスタンスをすばやく更新して、別のライブラリのコンポーネントを使用できるようになります。ライブラリの入れ替えは次のような場合に使用します。
- ライブラリの別バージョンや新しいバージョンを使用する
- 外部ライブラリや代理店提供のライブラリに入れ替える
- 不足しているライブラリや公開が取り消されたライブラリのインスタンスを管理する
ライブラリの入れ替えの仕組み
ライブラリの入れ替えを使用すると、現在のファイルのスタイルやコンポーネントインスタンスを、別の公開ライブラリのインスタンスで置き換えることができます。どのライブラリであっても、閲覧のみ
アクセス権があれば入れ替えることができます。
ライブラリの入れ替えは、置き換えるアセットが別のライブラリに由来する場合にのみ機能します。つまり、ローカルアセット(メインソースと同じファイルにあるアセット)を別のライブラリと入れ替えることはできません。
入れ替えると、選択したライブラリ内で名前が一致するスタイルとコンポーネントが検索されます。これにはコンポーネントセットとその中のバリアントも含まれます。
コンポーネントを削除したり、再作成して別の名前を付けたりした場合、それらのコンポーネントはFigmaで認識されることも、一致すると認められることもありません。
一致しないアセット
一致するスタイルやコンポーネントが選択したライブラリで見つからない場合はアセットの入れ替えは行われず、元のライブラリに接続されたままになります。
このようなスタイルやインスタンスに対して、無視する、ファイルから削除する、[インスタンス]メニューで手動でインスタンスを入れ替える、のいずれかの操作を行うことができます。 コンポーネントインスタンス間での入れ替え→
スタイルの入れ替えまたはオーバーライド
[インスタンスのデフォルトスタイルを入れ替える]では、スタイルのインスタンスへ適用方法と、オーバーライドとして扱うかどうかを指定できます。
- チェックを入れる: 一致するスタイルをオーバーライドとしてインスタンスに適用します。ライブラリの入れ替えによってインスタンスを入れ替えた場合、適用された一致するスタイルは保持されます。
- チェックを外す: 一致するスタイルをノーマルとしてインスタンスに適用します。ライブラリの入れ替えによってインスタンスを入れ替えた場合、適用された一致するスタイルは保持されません。
更新後のバージョンのライブラリと入れ替えたり、欠落したライブラリと置き換えたりする場合、通常スタイルとコンポーネントの両方を入れ替えることができます。インスタンスだけを入れ替え、メインコンポーネントで定義されているスタイルを使用する場合は、この設定のチェックを外しておきます。
入れ替えられたインスタンスには引き続きメインコンポーネントから更新が提供され、ライブラリの入れ替えによって適用された変更は上書きされます。
このボックスのチェックの有無にかかわらず、インスタンスに適用された(入れ替え後のスタイルとは関係がない)オーバーライドはすべて保持されます。オーバーライドの保持についての詳細→
ライブラリ間での入れ替え
現在のファイルのスタイルやコンポーネントを、別のライブラリのインスタンスと入れ替えます。これにより、インスタンスが、別のライブラリにある一致するインスタンスで置き換えられます。
入れ替える前に、次のことを確認してください。
- 現在作業しているファイルに入れ替えるインスタンスまたはスタイルが1つ以上あり、アセットは異なるライブラリのものであること。
- 入れ替えに関わるライブラリ(置き換え中で、まもなく使用されるライブラリ)がチームのライブラリに公開されていること。
- 入れ替えるアセットの名前が一致していること。
ライブラリ間の入れ替えは、次のように行います。
- 左サイドバーの[アセット]パネルを開きます。
- ライブラリをクリックして、ライブラリモーダルを開きます。
-
[このファイル内で利用されているライブラリ]セクションに、ファイルで使用されているスタイルとコンポーネントのリストがあります。置き換えるライブラリを選択します。
- モーダルの下部にある[ライブラリの入れ替え]をクリックします。
-
[ライブラリを選択]ドロップダウンで置き換え後のライブラリを見つけて選択します。
- 組織全体で利用可能なライブラリの表示
- 公開済みライブラリをチームごとに調査
- 名前が一致するスタイルとコンポーネントが検索されます。左側のチェックボックスで入れ替えるアセットを選びます。
- 一致するスタイルまたはコンポーネントが見つかると、該当するアセットの隣のボックスがオンになり、選択したライブラリにプレビューが表示されます。
- 一致するスタイルやコンポーネントが見つからない場合、ボックスはオンにならず、「見つかりませんでした」メッセージが表示されます。
- 一致したアセットに、間違ったものや望ましくないものが含まれていた場合には、チェックボックスをオフにして、入れ替えから除外します。
-
[インスタンスのデフォルトスタイルを入れ替える] ↑設定を使って、一致したスタイルをオーバーライドとして適用するかどうかを指定します。
- オンにすると、一致したスタイルがオーバーライドとして適用されます。
- オフのままにしておくと、インスタンスが入れ替えられ、メインコンポーネントで定義されたデフォルトのスタイルが使用されます。適用済みのサポートされているオーバーライドはすべて保持されます(デフォルト)。
- [ライブラリの入れ替え]をクリックします。アセットが、選択したライブラリのアセットで置き換えられます。
不足しているライブラリの管理
元のファイルが公開取り消し、廃止、またはアクセス不可能なチームへ移動された場合は、スタイルやインスタンスをライブラリから切断できます。
ライブラリモーダルを使用して、現在アクティブライブラリと接続されていないファイルのスタイルやインスタンスを表示します。その後、[ライブラリの入れ替え]で、現在のファイルのインスタンスを別のライブラリのインスタンスで置き換えます。
スタイルやコンポーネントの照合は、名前のみを基準にして行われます。新しいスタイルやコンポーネントを手動で選択したり、わずかに異なる名前のアセットを一致したものとすることはできません。一致していないスタイルやコンポーネントは入れ替られません。一致したアセットのうち、入れ替える必要のないものの選択は解除できます。
不足しているライブラリの入れ替え
入れ替える前に、次のことを確認してください。
- 現在作業しているファイルに入れ替えるインスタンスまたはスタイルが1つ以上あり、アセットは異なるライブラリのものであること。
- 置き換え後のライブラリがチームのライブラリに公開されていること。
- 入れ替えるアセットの名前が一致していること。
- 左サイドバーの[アセット]パネルを開きます。
- [ライブラリ]をクリックして、ライブラリモーダルを開きます。
-
[ライブラリ] > [現在のファイル] > [このファイル内で利用されているライブラリ]セクションでスクロールダウンして、下の方にある [欠落したライブラリを含める]オプションを選択します。
- 欠落したライブラリが複数ある場合、スタイル、コンポーネントは、移動元のライブラリごとにグループ化され、欠落したアセットの数の詳細が示されます。
- ライブラリを選択して、影響を受けるスタイルやコンポーネントを表示します。
-
[ライブラリを選択]ドロップダウンで置き換え後のライブラリを選択します。
- 組織全体で利用可能なライブラリの表示
- 公開済みライブラリをチームごとに調査
- 名前が一致するスタイルとコンポーネントが検索されます。左のチェックボックスで、入れ替えるアセットを選します。
- 一致するスタイルまたはコンポーネントが見つかると、該当するアセットの隣のボックスがオンになり、選択したライブラリにプレビューが表示されます。
- 一致するスタイルやコンポーネントが見つからない場合、ボックスはオンにならず、「見つかりませんでした」メッセージが表示されます。
- 一致したアセットに、間違ったものや望ましくないものが含まれていた場合には、チェックボックスをオフにして、入れ替えから除外します。
-
[インスタンスのデフォルトスタイルを入れ替える] ↑設定を使って、一致したスタイルをオーバーライドとして適用するかどうかを指定します。
- オンにすると、一致したスタイルがオーバーライドとして適用されます。
- オフのままにしておくと、インスタンスが入れ替えられ、メインコンポーネントで定義されたスタイルが使用されます。適用済みのサポートされているオーバーライドはすべて保持されます(デフォルト)。
- [ライブラリの入れ替え]をクリックします。影響を受けたインスタンスが、選択したライブラリのインスタントで置き換えられます。
ライブラリの入れ替えの取り消し
変更を元に戻す方法がいくつかあります。
- 同じセッション内で作業中であれば、⌘ Command Z / ⌃ Control Zを押して、直前のアクションを取り消します。
- 前述と同じ方法を使って、ライブラリをもう一度入れ替えて元に戻します。
- ライブラリのバージョンを、入れ替え前のバージョンに復元します。
ライブラリを入れ替えるときに[インスタンスのデフォルトスタイルを入れ替える]をオンにした場合、オーバーライドをリセットして、直前のライブラリに戻すことができます。オーバーライドをリセットする方法はこちら→