Use when
- Users choose many values from a long predefined list.
- The option set benefits from search, grouping, filtering, or async loading.
Provide a filterable multi-value picker with selected chips or tags, checked options in the open list, removable values, clear-all behavior, and validation that preserves selections.
Users need to choose several predefined values from a list that is too long, searchable, or dynamic for a visible checkbox group.
The option set may be long, remote, or frequently changing.
Provide a filterable multi-value picker with selected chips or tags, checked options in the open list, removable values, clear-all behavior, and validation that preserves selections.
No selected values state with empty selected set.
Selections disappear when the popup closes.
Expose selected state for options and labels for remove controls.
Select multiple options and check whether the chosen set can be reviewed before submission.
Launch the live UI/UX lab when you want to inspect states, keyboard behavior, and common failure modes.
No selected values state with empty selected set.
Keyboard users can open the list, move through options, toggle selection, and remove selected values.
Hiding selected values inside a closed menu.
IBM Carbon Design System - checked
Carbon multiselect guidance supports checkbox options, persistent open menu while selecting, selected-count tags, clear-all behavior, and filtering.
Esri Calcite Design System - checked
Calcite combobox guidance supports multi-selection, filtering, chip display, chip removal, required validation, select-all, and multiple selection modes.
W3C Web Accessibility Initiative - checked
APG listbox guidance documents multiple selection states, keyboard navigation, labels, and aria-multiselectable behavior for custom implementations.
Last verified: