New Styleguide page for "Loading" | |
Introduce CDN links to all images | |
Add Section with index-tiles to branding page | |
New Styleguide page for "Branding" | |
FC | Extend ".wui-bs-alert" with all fruit-color-variantes |
Font-Awesome has been updated to version 5.12.0 | |
Ut | "Utils" has been extended with opacity, heights and colors |
Do you have any design-related questions or suggestions? We'd love to hear from you.
Please contact Wuiman to discuss your ideas.
There are three different types of trees, which differ significantly in how many nodes can be selected.
The four different tree types contain one of the following higher-level modifier each ( .wui-tree-select--readonly, .wui-tree-select--singleselect, .wui-tree-select--multiselect, .wui-tree-select--subtree-select).
While the trees differ in their select behavior, they are the same in their basic structure and in their general behavior. Since the tree component is a very complex component, the most important definitions that apply to all trees are summarized here.
<div class="wui-tree-select wui-tree-select--readonly wui-tree-select--singleselect wui-tree-select--multiselect">
<!---->
<div class="wui-tree-select__roots">
<div class="wui-tree-select-node__wrapper" labels="">
<div class="wui-tree-select-node wui-tree-select-node--direct-match wui-tree-select-node--expanded wui-tree-select-node--has-children">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1. Root node | node | parent" class="wui-tree-select-node__title-wrapper">
<div class="wui-inline-list pull-right">
<div class="wui-inline-list__item">
<span title="Title of label" class="wui-label wui-label--secondary">Contains label</span>
</div>
</div>
<div class="wui-tree-select-node__title">
1. Root node | node | parent
</div>
</div>
<!---->
</div>
<div class="wui-tree-select-node__children">
<div class="wui-tree-select-node__wrapper">
<div class="wui-tree-select-node wui-tree-select-node--direct-match wui-tree-select-node--has-children">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1.1 Node | child | parent | sibling in 1." class="wui-tree-select-node__title-wrapper">
<div class="wui-tree-select-node__title">
1.1 Node | child | parent | sibling in 1.
</div>
</div>
<!---->
</div>
<!---->
</div>
<div class="wui-tree-select-node__wrapper">
<div class="wui-tree-select-node wui-tree-select-node--direct-match wui-tree-select-node--expanded wui-tree-select-node--has-children">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1.2 Node | child | parent | sibling in 1." class="wui-tree-select-node__title-wrapper">
<div class="wui-inline-list pull-right">
<div class="wui-inline-list__item">
<span title="Title of label" class="wui-label wui-label--secondary">Contains labels</span>
</div>
</div>
<div class="wui-tree-select-node__title">
1.2 Node | child | parent | sibling in 1.
</div>
</div>
<!---->
</div>
<div class="wui-tree-select-node__children">
<div class="wui-tree-select-node__wrapper">
<div class="wui-tree-select-node wui-tree-select-node--direct-match">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1.2.1 Node | child | sibling in 1.2 | leaf" class="wui-tree-select-node__title-wrapper">
<div class="wui-inline-list pull-right"></div>
<div class="wui-tree-select-node__title">
1.2.1 Node | child | sibling in 1.2 | leaf
</div>
</div>
<!---->
</div>
<!---->
</div>
<div class="wui-tree-select-node__wrapper">
<div class="wui-tree-select-node wui-tree-select-node--direct-match wui-tree-select-node--selectable">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1.2.2 Node | child | sibling in 1.2 | leaf" class="wui-tree-select-node__title-wrapper">
<div class="wui-inline-list pull-right">
<div class="wui-inline-list__item">
<span title="Title of label" class="wui-label">Label</span>
</div>
</div>
<div class="wui-tree-select-node__title">
1.2.2 Node | child | sibling in 1.2 | leaf
</div>
</div>
<!---->
</div>
<!---->
</div>
</div>
</div>
<div class="wui-tree-select-node__wrapper">
<div class="wui-tree-select-node wui-tree-select-node--direct-match wui-tree-select-node--selectable">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1.3 Node | child | sibling in 1. | leaf" class="wui-tree-select-node__title-wrapper">
<div class="wui-inline-list pull-right">
<div class="wui-inline-list__item">
<span title="Title of label" class="wui-label">Label</span>
</div>
</div>
<div class="wui-tree-select-node__title">
1.3 Node | child | sibling in 1. | leaf
</div>
</div>
<!---->
</div>
<!---->
</div>
<div class="wui-tree-select-node__wrapper">
<div class="wui-tree-select-node wui-tree-select-node--direct-match">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1.4 Node | child | sibling in 1. | leaf" class="wui-tree-select-node__title-wrapper">
<div class="wui-inline-list pull-right"></div>
<div class="wui-tree-select-node__title">
1.4 Node | child | sibling in 1. | leaf
</div>
</div>
<!---->
</div>
<!---->
</div>
<div class="wui-tree-select-node__wrapper">
<div class="wui-tree-select-node wui-tree-select-node--direct-match wui-tree-select-node--expanded wui-tree-select-node--has-children">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1.5 Node | child | parent | sibling in 1." class="wui-tree-select-node__title-wrapper">
<div class="wui-tree-select-node__title">
1.5 Node | child | parent | sibling in 1.
</div>
</div>
<!---->
</div>
<div class="wui-tree-select-node__children">
<div class="wui-tree-select-node__wrapper">
<div class="wui-tree-select-node wui-tree-select-node--direct-match">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1.5.1 Node | child | sibling in 1.5 | leaf" class="wui-tree-select-node__title-wrapper">
<div class="wui-tree-select-node__title">
1.5.1 Node | child | sibling in 1.5 | leaf
</div>
</div>
<!---->
</div>
<!---->
</div>
<div class="wui-tree-select-node__wrapper">
<div class="wui-tree-select-node wui-tree-select-node--direct-match wui-tree-select-node--selectable">
<div class="wui-tree-select-node__expansion-toggle wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div class="wui-tree-select-node__expand-full wui-tree-select-node__action wui-tree-select-node__action--left">
<i class="far"></i>
</div>
<div title="1.5.2 Node | child | sibling in 1.5 | leaf" class="wui-tree-select-node__title-wrapper">
<div class="wui-tree-select-node__title">
1.5.2 Node | child | sibling in 1.5 | leaf
</div>
</div>
<!---->
</div>
<!---->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Searching tree-views follows the same guidelines as other searches on the platform. A special aspect of tree views is that not only the search result is important, but also the relation of the search result to other elements – such as " in which tree/subtree is the search result located?" or "which siblings does the search result have?".
Therefore the user has the possibility to display further elements, that are not search hits of the current search by clicking . This behavior and the complexity of the tree component itself are a significant difference to the general search and imply some rules that apply specifically to the tree view.