Checkbox Cards
A selectable card component that combines the functionality of checkboxes with rich content presentation. Allows users to make multiple selections from a group of visually enhanced options, ideal for scenarios requiring more detailed choice presentation than standard checkboxes.
Full keyboard navigation
Can be controlled or uncontrolled
Architecture
Reference
Checkbox Cards
The root container that manages the state and behavior of the checkbox cards group. Coordinates the interaction between individual items and maintains the overall selection state.
Attributes
- aria-labelstring/default: -
Defines an accessible label for the checkbox cards group when a visible label is not present.
- default-valuestring[]/default: -
The initial selected values when the checkbox cards are rendered. Use when you do not need to control the selection state.
- valuestring[]/default: -
The controlled selected values of the checkbox cards. Must be used in conjunction with
onValueChange.
Events
- onValueChange
Event handler called when the selection state of any checkbox card changes.
Item
The container for an individual selectable card option. Manages the selection state and visual presentation of a single choice within the group.
Attributes
- aria-labelstring/default: -
Defines an accessible label for the individual checkbox card when a visible label is not present or when additional context is needed.
- valuestring/default: -
A unique identifier for the checkbox card. Used to track and control the selection state.
Title
The container for the card's title content. Provides proper styling and layout for the main heading of each checkbox card.
Description
The container for the card's descriptive content. Allows for additional details or context to be displayed below the title.
Keyboard
- Tab
Moves focus to either the checked item or the first item in the group.
- Space
When focus is on an item, toggles its checked state.
- Enter
When focus is on an item, toggles its checked state.
Moves focus to the next item in the group.
Moves focus to the previous item in the group.
- Home
Moves focus to the first item in the group.
- End
Moves focus to the last item in the group.