Design
Component checklist
React
Anatomy
The item is each one of the user's choices. All the items are shown all together in a list.
- Checkbox is shown only in case of multi-select to indicate the possibility of selecting more than one item.
- Leading icon represents what kind of content the item is. The icon can be changed to a visual element, e.g. a profile or user image.
- Content area represents the space where the content of the item is shown. Despite the item type, there can be only the text or, for example, profile name with profile tag and URL.
- Trailing icon is usually used to show the item's visibility, for example, if the content label is private or shared across the whole account. In the case of multilevel selects, there is an arrow icon or a button to open the next level.
Variations
We differentiate several types of items by their content or purpose. Each variant, except the headline and divider, can contain leading and trailing icons or a button in some specific cases.
- Text is the core item variation. It usually represents folders, groups, labels, interests, or any data sources without special visual needs.
- Text with Additional info item is based on the text item and enriched by an extra row of the text. This usually informs the user about the structure, role, creation date, team, or any additional information that helps users to recognize the main text.
- Profile items are specially designed items used only to represent the social profile.
- User items are specially designed items used only to represent the users of the Emplifi Platform. The additional info is optional.
- User group/team items are specially designed items used only to represent the groups/teams of users.
- Headline is a unique item used only on top of the group of items with the same kind of content or on top of the list. It is always used in case select all option exists.
- Sometimes, the headline can be enriched with an option to create a new source. A simple link represents this option.
- Divider is used to split the item list into logical groups.