Tree (ツリー)

    ツリー コンポーネント は、カテゴリ間の階層関係を視覚的に表現するために使用され、リスト構造で表示されます。 Tree コンポーネントは、Ignite UI for Angular Tree コンポーネントと視覚的に同一です。

    Tree のデモ

    Tree のサイズ

    Tree コンポーネントには 3 つのサイズがあります: Large、Medium、Small。Figma では、プロパティ パネルの Size プロパティを調整することで、これらのサイズを切り替えることができます。

    Tree の種類

    次の 2 種類の Tree コンポーネントをサポートしています。Basic (基本) と展開アイコンの後にチェックボックス コンポーネントがある Checkbox (チェックボックス) です。Figma では、プロパティ パネルから Checkbox ブール値プロパティを使用して 2 つのタイプを切り替えることができます。

    Tree Node (ツリー ノード) 構造

    Tree コンポーネントは、ツリー ノードと呼ばれる多数のネストされたコンポーネントから構築されます。各ノードは展開アイコンとテキストで構成されます。チェックボックス種類を選択した場合は、展開アイコンの後にチェックボックス コンポーネントも表示されます。

    各ノードのテキストは、通常のテキストからハイパーリンク テキストに切り替えることができます。Figma では、プロパティ パネルから .Base Node コンポーネントの Hyperlink ブール値プロパティを使用することでこれを実現できます。

    また、展開アイコンの 2 つの状態 (縮小または展開した状態) もサポートされています。Figma では、プロパティ パネルから .Base Node コンポーネントの Expanded ブール値プロパティを使用して、2 つを切り替えることができます。

    Tree Node (ツリー ノード) レベル

    ノード間の階層関係を表すために、ツリー ノードは Root、Child、Grandchild の 3 つのレベル種類をサポートします。Figma では、プロパティ パネルから .Base Node コンポーネントの Level プロパティを使用して、別のレベルに切り替えることができます。

    Tree Node (ツリー ノード) 状態

    Tree Node には、Idle (アイドル) と Disabled (無効) の 2 つの主要な状態があり、追加の操作状態も利用できます。Figma では、プロパティ パネルで Active (アクティブ)、Hover (ホバー)、Focused (フォーカス済み) のプロパティを切り替えて、これらの状態を調整できます。また、プロパティ値パネルで Selected および Indeterminate ブール値プロパティを切り替えることで、Checkbox の状態を制御できます。

    Tree のプリセット

    基本的な Tree コンポーネントに加えて、Active (アクティブ)、Cascading Selection (カスケード選択)、Multiple Selection (複数選択) の 3 つのツリー プリセットから選択することもできます。これらにより、デザインの構築がより簡単かつ迅速になります。Figma では、これらは個別のコンポーネントであり、ツリー コンポーネントと同じページに配置されており、「アセット」 パネルから挿入できます。

    スタイル設定

    Tree には、Expand Icon (展開アイコン)、Checkbox (チェックボックス)、Text (テキスト) の色、および Tree Node のさまざまな状態で使用される色に使用できるオプションにより、スタイルの柔軟性が備わっています。

    使用方法

    展開されたツリー ノードの Expand Icon 状態が Expanded に設定されていることを確認します。カスケード選択を表示する場合は、部分的な選択を反映するために、親ノードの Checkbox の状態を Indeterminate に切り替えます。

    良い例 悪い例

    その他のリソース

    関連トピック:

    コミュニティに参加して新しいアイデアをご提案ください。