マニュアル キャンセル

Adobe XD でのネストされたコンポーネントの操作

  1. Adobe XD ユーザーガイド
  2. はじめに
    1. Adobe XD の新機能
    2. よくある質問
    3. Adobe XD でのデザイン、プロトタイプ、共有
    4. カラーマネジメント
    5. 必要システム構成
      1. ハードウェアとソフトウェアの要件
      2. Adobe XD、Big Sur、Apple Silicon | macOS 11
    6. ワークスペースの基本
    7. Adobe XD でのアプリ言語の変更
    8. UI デザインキットへのアクセス
    9. Adobe XD のアクセシビリティ
    10. ショートカットキー
    11. ヒントとテクニック
  3. デザイン
    1. アートボード、ガイド、レイヤー
      1. アートボードの基本を学ぶ
      2. グリッドとガイドを使う
      3. スクロール可能なアートボードの作成
      4. レイヤーの操作
      5. スクロールグループを作成する
    2. シェイプ、オブジェクト、パス
      1. オブジェクトの選択、サイズ変更および回転
      2. オブジェクトの移動、分散および整列
      3. オブジェクトのグループ化、ロック、複製、コピー、および反転
      4. オブジェクトのストローク、塗り、ドロップシャドウの設定
      5. 繰り返しオブジェクトの作成
      6. 3D 変形を使って透視図を作成
      7. ブール演算を使用したオブジェクトの編集
    3. テキストとフォント
      1. 描画ツールとテキストツールの操作
      2. Adobe XD のフォント
    4. コンポーネントとステート
      1. コンポーネントによる作業
      2. 入れ子になったコンポーネントの操作
      3. コンポーネントへの複数ステートの追加
    5. マスキングと効果
      1. シェイプでマスクを作成
      2. ぼかし効果の操作
      3. グラデーションの作成と修正
      4. ブレンド効果の適用
    6. レイアウト
      1. レスポンシブサイズ変更とレイアウトの制約
      2. コンポーネントとグループへの固定パディングの設定
      3. スタックを使用して動的なデザインを作成する
    7. ビデオと Lottie アニメーション
      1. ビデオを操作
      2. ビデオを使用したプロトタイプの作成
      3. Lottie アニメーションを操作
  4. プロトタイプ
    1. インタラクティブプロトタイプを作成
    2. プロトタイプのアニメーション化
    3. 自動アニメーションでサポートされているオブジェクトプロパティ
    4. キーボードとゲームパッドでプロトタイプを作成
    5. 音声コマンドや音声再生を使用したプロトタイプの作成
    6. タイマートランジションの作成
    7. オーバーレイの追加
    8. 音声機能付きプロトタイプのデザイン
    9. アンカーリンクを作成
    10. ハイパーリンクの作成
    11. デザインとプロトタイプのプレビュー
  5. 共有、書き出し、およびレビュー
    1. 選択したアートボードの共有
    2. デザインおよびプロトタイプの共有
    3. リンクのアクセス権限を設定
    4. プロトタイプを操作
    5. プロトタイプのレビュー
    6. デザインスペックの使用方法
    7. デザインスペックの共有
    8. デザインスペックを確認する
    9. デザインスペックのナビゲート
    10. デザインスペックのレビューとコメント
    11. アセットの書き出し
    12. デザインスペックからのデザイン素材の書き出しとダウンロード
    13. エンタープライズ版のグループ共有
    14. XD アセットのバックアップまたは移行
  6. デザインシステム
    1. Creative Cloud ライブラリと連携したデザインシステム
    2. Adobe XD でドキュメントアセットによる作業
    3. Adobe XD での Creative Cloud ライブラリの操作
    4. リンク化アセットから Creative Cloud ライブラリへ移行
    5. デザイントークンを使用する 
    6. Creative Cloud ライブラリアセットの利用
  7. クラウドドキュメント
    1. Adobe XD のクラウドドキュメント
    2. デザインの共同作業と共同編集
    3. 共有されたドキュメントの共同編集
  8. 統合とプラグイン
    1. 外部のデザイン素材
    2. Photoshop で作成したデザインアセットの操作
    3. Photoshop からのアセットのコピー&ペースト
    4. Photoshop のデザインの読み込みまたは起動
    5. Adobe XD での Illustrator アセットの操作
    6. Illustrator のデザインの起動または読み込み
    7. Illustrator から XD へのベクターのコピー
    8. Adobe XD のプラグイン
    9. プラグインの作成と管理
    10. XD への Jira の統合
    11. XD 用 Slack プラグイン
    12. XD 用 Zoom プラグイン
    13. XD から Behance にデザインを公開
  9. XD iOS 版および Android 版
    1. モバイルデバイスでプレビュー
    2. Adobe XD モバイル版に関する FAQ
  10. トラブルシューティング
    1. 既知の問題と修正された問題
      1. 既知の問題
      2. 解決済みの問題
    2. インストールと更新
      1. XD が Windows 上で互換性がないように見える
      2. エラーコード:191
      3. エラーコード:183
      4. XD プラグインのインストールに関する問題
      5. Windows 10 で XD のアンインストールと再インストールを促すダイアログが表示される
      6. 環境設定の移行に関する問題
    3. 起動時のクラッシュ
      1. Windows 10 で起動すると XD がクラッシュする
      2. Creative Cloud からログアウトすると XD が終了する
      3. Windows でのサブスクリプションステータスの問題
      4. Windows で XD を起動すると、アプリがブロックされたという警告が表示される
      5. Windows でのクラッシュダンプの生成
      6. クラッシュログの収集と共有
    4. クラウドドキュメントおよび Creative Cloud ライブラリ
      1. XD クラウドドキュメントで発生する問題
      2. リンクされたコンポーネントに関する問題
      3. ライブラリとリンクに関する問題
    5. プロトタイプ作成、公開、レビュー
      1. macOS Catalina でプロトタイプのインタラクションを収録できない
      2. 公開ワークフローの問題
      3. 公開されたリンクがブラウザーに表示されない
      4. プロトタイプがブラウザーで正しくレンダリングされない
      5. コメントパネルが突然共有リンクに表示される
      6. ライブラリを公開できない
    6. 読み込み、書き出し、その他のアプリの操作
      1. XD での読み込みと書き出し
      2. XD での Photoshop ファイルの使用
      3. XD での Illustrator ファイルの使用
      4. XD から After Effects への書き出し
      5. XD での Sketch ファイルの使用
      6. 書き出しに表示されないサードパーティ製品

ここでは、Adobe XD のデザインシステムでネストされたコンポーネントを操作する方法について説明します。

デザインシステムの構築には、再利用のしやすさと柔軟性が重要です。それには、精密なレベルでコンポーネントを作成できる必要があります。コンポーネント作成で XD を使えば、コンポーネントの相互ネスト化や、メニューやカードベースのレイアウトなどの複雑なオブジェクトの作成ができます。

以下では、ネストされたコンポーネントを作成して使用し、シームレスなデザインエクスペリエンスを実現する方法について説明します。

コンポーネント
XD でのネストされたコンポーネントの操作

XD の使用が初めての場合

XD を入手

このアプリケーションの基本を学ぶ

Adobe XD を既にお持ちですか?

アプリケーションを更新

新機能のご紹介

始める前に

以下の概念に精通してください。

コンポーネントの用語

まず、ネストされたコンポーネントに関連する用語について説明します。

  • メインコンポーネント:メインコンポーネントは、すべてのコンポーネントプロパティを定義および制御するコンポーネントです。
  • コンポーネントインスタンス:コンポーネントインスタンスはメインコンポーネントのコピーであり、メインコンポーネントに加えられた変更を継承します。
  • ネストされたコンポーネント:ネストされたコンポーネントは、別のコンポーネント内のコンポーネントです。
  • 外部コンポーネント:外側コンポーネントは、内部に別のコンポーネントを含むコンポーネントです。

ネスト化コンポーネントを作成

ネスト化コンポーネントは、堅牢なデザインシステムの作成に役立ちます。メインコンポーネントを更新すると、その中にネストされているコンポーネントが更新された場合でも、すべてのインスタンスが更新内容を受け取ります。

ネスト化コンポーネントの作成では、以下のアプローチを利用できます。

アプローチ A:コンポーネントのインスタンスをコピーしてグループ内にペーストし、コンポーネントに変換します。

  1. メインのボタンコンポーネントを作成します。
  2. ボタンコンポーネントのインスタンスをコピーしてグループ内にペーストします。
  3. グループを選択し、コンポーネントに変換します。 

アプローチ B:既存のコンポーネントの中に、コンポーネントのインスタンスをコピー&ペーストします。

ボタンコンポーネントのインスタンスをグループの中にペーストします。

  1. メインのボタンコンポーネントを作成します。
  2. ボタンコンポーネントのインスタンスを別のコンポーネント内にコピー&ペーストします。

アプローチ C:コンポーネントの一部にドリルダウンし、その部分をコンポーネントに変換します。

  1. メインダイアログコンポーネントを作成します。
  2. コンポーネント内のボタンにドリルダウンします。
  3. ボタンをコンポーネントに変換します。

アプローチ A を使用して、ダイアログコンポーネントを作成します。

ボタンインスタンスをペースト

インスタンスをペーストする

ボタンコンポーネントのインスタンスをグループの中にペーストします。

コンポーネントに変換する

コンポーネントにする

グループを選択し、コンポーネントに変換します。

ボタンコンポーネントを作成する

ボタンコンポーネントを作成する

ダイアログのボタンコンポーネントを作成します。

ダイアログコンテナを作成する

ダイアログコンテナ

テキストや他のオブジェクトを内部に持つダイアログコンテナをグループとして作成します

ベストプラクティス

ネストされたコンポーネントを作成する際のベストプラクティスを以下に示します。

  • 複数のコンポーネントが内部にネスト化されたコンポーネントを作成できます。ただし、コンポーネントが多くのオブジェクトを伴う複数ステートを持つ場合、パフォーマンスが低下する可能性があります。そのような場合、最適なパフォーマンスを得るために、コンポーネントを最大 3 レベルの深度にネストして、1 レベル当たりのステート数を 1 コンポーネント当たり最大 10 ステートに制限できます。
  • コンポーネントをそれ自体の中にネストしないでください。コンポーネントが自己参照するため、無効なコンポーネントになる可能性があります。
  • 外側のメインコンポーネントの中に、複数のステートがあるネストされたコンポーネントが含まれている場合、ネストされたコンポーネントのステートを切り替えることができます。そのステートの変更は、外側のコンポーネントのすべてのインスタンスに反映されます。

ネスト化コンポーネントの同期

ネスト化コンポーネントを同期することで、メインコンポーネント内のネスト化コンポーネントにされた変更が、そのメインコンポーネントのすべてのインスタンスに反映されます。 

その働きを見てみましょう。 

例 1:メインボタンから変更を受け取るコンテナ内のボタン。

  1. 最初のメインコンポーネントとしてボタンを作成します。
  2. トグルメニュー内にボタンのインスタンスをネストします。
  3. コンテナ内にトグルメニューのインスタンスをネストします。

メインボタンコンポーネントに加えられたすべての変更は、トグルメニューとコンテナ内にネストされたすべてのボタンに反映されます。

ボタンコンポーネントのインスタンスをグループの中にペーストします。

次に、メインボタンの 2 つのインスタンス、メイントグルメニューの 2 つのインスタンス、およびメインコンテナの 1 つのインスタンスを作成します。

いくつかのシナリオを見てみましょう。

シナリオ 1:

シナリオ 1

メイントグルメニュー内にネストされたボタンのカラーを青に変更します。 

トグルメニューのインスタンス内とコンテナ内にネストされたすべてのボタンが青へのカラー変更を取得しました。

ただし、メインボタンの 2 つのインスタンスはカラーを変えません。ネスト化コンポーネントへの変更はそれらのコンテナに関連付けられるためです。カラー変更はトグルメニュー内のボタンのインスタンスにのみ適用されます。 

シナリオ 2:

シナリオ 2

メインコンテナ内のボタンのカラーをピンクに変更します。コンテナのインスタンス内のボタンもピンクに変わります。

他のボタンはカラー変更を取得しないことに注意してください。ネスト化コンポーネントへの変更はそれらのコンテナに関連付けられるためです。カラー変更はコンテナのトグルメニュー内のボタンのインスタンスにのみ適用されます。 

シナリオ 3:

シナリオ 3

コンテナインスタンス内にネストされたボタンのカラーを緑に変更します。

この変更は、メインコンポーネントではなくインスタンスでオーバーライドとして行われたため、他のボタンはいずれも緑色の変更を取得しません。 

シナリオ 4:

シナリオ 4

シナリオ 3 から続けて、メインコンテナ内にネストされているボタンのカラーを紫に変更します。 

コンテナインスタンスのネスト化ボタンは、既にオーバーライドされているため、カラーを変更しません。

注意事項

  • ネスト化コンポーネントはメインコンポーネントにできません。そのため、メインコンポーネントに変更を加える必要がある場合は、ネスト化コンポーネントを右クリックして、メインコンポーネントを編集を選びます。
  • 外部コンポーネントのインスタンス内のネスト化コンポーネントが交換された場合、メインのネスト化コンポーネントのメインステートにリセットでは、交換されたコンポーネントを伴うインスタンスを変更しません。

ベストプラクティス

ネストされたコンポーネントのインスタンスをオーバーライドする際のベストプラクティスを以下に示します。

  • コンポーネントのバリエーションを作成して再利用するには、インスタンスをオーバーライドするのではなく、メインコンポーネントでステートを作成します。
  • インスタンスをオーバーライドする場合は、オーバーライドするプロパティがメインコンポーネントからの更新を必要としないことを確認してください。例えば、ボタンコンポーネントのテキストをオーバーライドすると、メインコンポーネントに対して、ラベルは異なるものになりますが、サイズとカラーはその後も同期されます。

Creative Cloud ライブラリを使用すると、デザインシステムのスタイルとコンポーネントを配布して、ドキュメント全体で一貫して再利用できます。Creative Cloud ライブラリを通じてデザインシステムを作成して配布するには、ドキュメントアセットパネルにカラー、文字スタイル、コンポーネントを追加してデザインシステムアセットをキュレートし、それらをライブラリとして公開して XD や他の Creative Cloud アプリケーションすべてで再利用します。Creative Cloud ライブラリの使用方法について詳しくは、XD での Creative Cloud ライブラリによる作業を参照してください。

よくある質問

XD の以前のバージョンでは、ネスト化コンポーネントで行われた変更は、外部コンポーネントのインスタンスで更新されませんでした。エクスペリエンスを向上させるには、最新バージョンの XD でドキュメントを開きます。

いいえ。最新バージョンの XD でネスト化コンポーネントを含む既存ドキュメントを開くと、XD はそれらのコンポーネントを新モデルに自動移行し、素早く作業を開始できます。

XD がドキュメントを開いたとき、それらの特定コンポーネントはアセットパネルのバージョンと一致しませんでした。データを失わずに移行するため、それらのメインコンポーネントはキャンバス上のインスタンスに変換されています。メインコンポーネントをキャンバスに戻す場合は、外部インスタンスを右クリックし、「メインコンポーネントを編集」を選択します。また、メインコンポーネントをキャンバスでインスタンスのように見せたい場合は、必要なオーバーライドをインスタンスからメインコンポーネントに転送できます。

更新を取得するには、リンクされたドキュメントを最新バージョンの XD で開きます。また、今後リンクされるドキュメントも、最新バージョンの XD で開いて正しいビヘイビアーを確かめる必要があります。 

XD 34 以降、XD はメインコンポーネントを別のメインコンポーネント内にネストすることをサポートしなくなりました。以前のようにネスト化メインコンポーネントを作成しようとすると、内側のコンポーネントがインスタンスに変更されます。 

詳細情報

XD のコンポーネントについて詳しくは、以下のビデオをご覧ください。
視聴時間:10 分

次のステップ

ここでは、XD のコンポーネントの操作方法について説明しました。さらに一歩踏み込んで、フィードバックを得るためにデザイナーや関係者とデザインを共有する方法についてご確認ください。

ご質問または共有するアイデアがある場合

コミュニティで質問する

質問やアイデアを共有するには、Adobe XD コミュニティにご参加ください。皆様からのご意見や作品をお待ちしております。

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2024

Adobe MAX
クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX

クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX 2024

Adobe MAX
クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX

クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン