Workbench components
Workbench contains a set of versatile building blocks designed to work together to form patterns and create cohesive workflows.
Accordion
Accordion is a container used for grouping sections of expandable and collapsible content.
Actions
The Actions component organizes calls-to-action in a consistent order across desktop and mobile environments.
Alert
Alert is used to communicate success, a warning, a problem/error, or necessary information.
Autocomplete
Autocomplete provides fast filtering of large datasets through live search results based on user input.
Breadcrumbs
Breadcrumbs help users understand their location within a hierarchy and move between levels.
Card
Card is a container used to create visible separation between pieces of content. It is often used in multiples to improve scannability.
CharacterCount
CharacterCount offers immediate validation for text fields with character limits.
DataGrid
DataGrid is an enhanced version of Table that enables users to organize data by searching, sorting, and filtering results.
DescriptionGroup
A DescriptionGroup is a list of items used to organize unique objects of a related topic.
Details
Details is an interactive text container that enables a user to show or hide additional information.
FileDropField
FileDropField is an input that accepts drag-and-drop files such as images or PDFs.
FilterTag
FilterTag is an interactive component used to activate a filter on a large dataset.
Heading
Heading is used to create semantic heading hierarchies with flexible styles using Workbench’s design tokens.
IconButton
IconButton is an accessible solution for turning an Icon into an interactive element.
List
Lists are vertically organized groups of related text content marked with a bullet, a number, or an icon.
Panel
Panel is a customizable all-purpose content container used to create a visual separation between groups of content.
Popover
Popover is a smaller variant of Dialog that can be used for simple, context-related actions and filters.
SelectableCard
SelectableCard is a Card that can behave as a single or multi select form element.
Timeline
Timeline is a group of steps in a prescribed order with statuses that reflect progress.
Toggletip
Toggletip is a simplified version of Popover meant to provide additional context about its target element.
useBreakpoint
React hook that enables access to Workbench breakpoints within Javascript.
useTable
React hook that enables the Workbench Table Manager, providing table management with powerful features.