Listbox Button
A button that expands to reveal a listbox in a popover. Read more.
Example 1: Automatic Selection (default)
ARROW keys move the active descendant and automatically updated the selected state. This behaviour is similar to a radio button group.
Unselected
Red
Blue
Yellow
Green
Selected
Red
Blue
Yellow
Green
Example 2: Manual Selection
ARROW KEYS move the active descendant. SPACEBAR key is required to manually change the selected state.
Unselected
Red
Blue
Yellow
Green
Selected
Red
Blue
Yellow
Green
Variations
The following variations demonstrate accessible descriptions, groups and columns.
Descriptions
Red
-
Lorem ipsum dolor sit amet
Orange
-
Lorem ipsum dolor sit amet
Yellow
-
Lorem ipsum dolor sit amet
Brown
-
Lorem ipsum dolor sit amet
Groups as Single Column
Warm Colors
Red
-
Lorem ipsum dolor sit amet
Orange
-
Lorem ipsum dolor sit amet
Yellow
-
Lorem ipsum dolor sit amet
Brown
-
Lorem ipsum dolor sit amet
Cool Colors
Violet
-
Lorem ipsum dolor sit amet
Blue
-
Lorem ipsum dolor sit amet
Green
-
Lorem ipsum dolor sit amet
Groups as Responsive Columns (flat DOM)
Warm Colors
Red
-
Lorem ipsum dolor sit amet
Orange
.
Lorem ipsum dolor sit amet
Yellow
-
Lorem ipsum dolor sit amet
Brown
-
Lorem ipsum dolor sit amet
Cool Colors
Violet
.
Lorem ipsum dolor sit amet
Blue
-
Lorem ipsum dolor sit amet
Green
.
Lorem ipsum dolor sit amet
Groups as Fixed Columns (nested DOM)
Warm Colors
Red
-
Lorem ipsum dolor sit amet
Orange
.
Lorem ipsum dolor sit amet
Yellow
-
Lorem ipsum dolor sit amet
Brown
-
Lorem ipsum dolor sit amet
Cool Colors
Violet
.
Lorem ipsum dolor sit amet
Blue
-
Lorem ipsum dolor sit amet
Green
.
Lorem ipsum dolor sit amet
Updated: June 3rd, 2025