UI components are reusable elements that combine to form UX Patterns. If you are using these for the first time, please read through the component details carefully. The “Adherence Rating” of each pattern explains how strict implementation must be to ensure usability. If you need new components/patterns for your app or if would like to participate in creating additional ones, please let us know.
Adherence Rating Scale:
Use these styles to visually distinguish sections of content.
<div>Coming soon...</div>
Use these styles to visually distinguish between actions, making it clear to users which action they are performing.
<div>Coming soon...</div>
Use the popover in conjunction with Details and Edit Button to edit data or with the Primary Button to add or create data.
<div>Coming soon...</div>
Dropdown menus are used when displaying several related links will not fit the alotted space. There are 3 styles of dropdowns, each with a different purpose. Use the links below to learn more about the usage guidelines for each one:
<div>Coming soon...</div>
Tabs are used to navigate lists of related content. In forms, they are used to categorize and organize similar content. The count for each list is not required, but feel free to use where appropriate.
<div>Coming soon...</div>
Facets can be used to apply filters to a Table. This is not a standalone component - it should be used as part of the List View Pattern.
Table filtering should usually reduce result sets rather than increase them. A good analogy is that of choosing to query a system using "OR" versus "AND" operators.
How you choose to filter will depend on the nature of your data, and what your users are trying to achieve by filtering.
When filtering using "OR" logic, do not hide excluded facets - just add the "disabled" class to show that they are not within the result set.
<div>Coming soon...</div>
Use this to display details about a single item or product. Combine this component with the action button, action dropdown, status indicator, embedded tables, and popovers. For more information on how to combine components, use the Detail View Pattern.
The content of a details component is broken into 2 main parts: The details header summarizes the item you are viewing. The details sections are sub-sections that display status, technical specifications, settings, or tables of data about the product. These are often combined with editable actions that spawn popovers.
<div>Coming soon...</div>
Forms consist of two or more elements in key/value (or label/input) format.
<div>Coming soon...</div>
Tabs are used to navigate lists of related content. In forms, they are used to categorize and organize similar content. The count for each list is not required, but feel free to use where appropriate.
<div>Coming soon...</div>
Use status indicators for any entity with states that may impact the customer's experience.
<div>Coming soon...</div>
Progress bars visually communicate activity, status and percentage.
<div>Coming soon...</div>
Use the tooltip when you want to convey brief snippets of information, to explain an element a bit more, or to display truncated text.
<div>Coming soon...</div>