Figmaでデザイン作業を効率化するために、コンポーネントをライブラリ化して運用するケースは多くあります。
しかし、ライブラリが二重構成(パーツ単位のライブラリと、それを組み合わせたレイアウトライブラリ)になっている場合、最新の変更が反映されないトラブルが発生することがあります。
反映されない原因と具体的な解決手順を解説します。
目次
トラブルが発生する構成
- ライブラリA:ボタンや入力欄など、パーツ単位のメインコンポーネント
- ライブラリB:ライブラリAのパーツを配置して作成した、レイアウト(フォームやカードなど)のメインコンポーネント
- 画面デザインファイル:ライブラリBのインスタンスを配置して画面を構成
この構成で変更が反映されない場合は、どのファイルで更新が止まっているかを確認します。
入れ子にしただけで必ず不具合が起きるという意味ではありません。
反映されない原因
公開されたライブラリの変更は、利用先で内容を確認して適用する必要があります。
中間のライブラリBが古い状態を含んでいる場合は、B側で更新を受け取り、必要な変更を公開したか確認してください。
解決手順
次の順に、変更の公開と受け取りを確認します。
更新対象のないファイルを、理由なく再公開する必要はありません。
- ライブラリA(パーツ):コンポーネントを修正してライブラリを公開(Publish)
- ライブラリB(レイアウト):ファイルを開いてライブラリAの更新を確認・適用し、Bに公開すべき変更がある場合に再公開
- 画面デザインファイル:ライブラリBの更新通知を受け取って反映
運用のポイント
- ライブラリのネスト(入れ子)が深くなると更新手順が複雑化するため、パーツのみをライブラリ化し、組み合わせは画面ファイル側で行う構成にすると管理が簡潔になります。
- チーム開発では「共通パーツのみをライブラリ化し、複合コンポーネントは各プロジェクトファイル内で作成する」といった運用ルールを定めておくと更新漏れを防げます。
Figmaの他の操作や活用法は、一覧記事から確認できます。
あわせて読みたい


Figmaの使い方まとめ|操作・素材・ツール・トラブル対処
Figmaについて書いた記事を、目的別に分類しました。 操作に迷ったときと素材を探すときで入口を分けています。 各カテゴリーは閲覧数の多い順に表示しています。 記事…
インスタンスの差し替え手順は以下の記事で解説しています。
あわせて読みたい


Figma│インスタンスの入れ替えの使い方
Figmaでデザイン作業をしていると、配置済みのインスタンスを別のコンポーネントへ差し替えたい場面があります。 その場合はインスタンスの入れ替え(Instance swap)機…
Figmaで思いどおりにならないときの対処は、ほかにも書いています。
あわせて読みたい


Figma│文字サイズが変更できない・テキストを編集できない時の対処法
Figmaで文字を編集できないときは、ファイルの編集権限と使用フォントを先に確認します。 他の人から引き継いだデータや複製したテキストには、スタイルが設定されてい…
あわせて読みたい


Figma│フォントがあるのに「欠落しているフォント」と表示される時の対応方法
Figmaのデータを編集する際、テキストを打ち替えようとすると「欠落しているフォント」と警告が表示されることがあります。 作成者のPC環境にしかないフォントが使われ…
まとめ
変更が反映されないときは、公開元と利用先の更新状態を順に確認します。
反映されないときは、「依存元のライブラリから順に開いて公開する」手順を確認してください。
更新を受け取っても一部だけ変わらない場合は、インスタンスのオーバーライド、切り離し、参照するメインコンポーネントの違いも確認してください。
