Select
Single-value dropdown built on reka-ui. There is no multiple prop: selecting several values is Combobox with multiple and ComboboxChips. For pickers that need search across many options, use Combobox instead.
Default
Trigger, value placeholder, then SelectItem rows inside Content.
With groups
Group options with SelectGroup and SelectLabel, divided by a SelectSeparator. Labels are visual separators, not selectable.
Item aligned
Set position to item-aligned so the content opens over the trigger with the selected item lined up, instead of the default popper placement below it.
Scrollable
Long lists scroll inside the content with up/down scroll buttons at the edges.
Invalid
Set aria-invalid on the trigger to show the error ring.
Disabled
The disabled attribute on the Select root disables the trigger.
API Reference
Select
SelectTrigger / SelectContent
SelectItem
SelectGroup / SelectLabel / SelectValue / SelectSeparator
Accessibility
Keyboard shortcuts and ARIA behavior.
- Follows the listbox pattern; the trigger exposes aria-expanded and the active option via aria-activedescendant.
- Type-ahead jumps to options whose label starts with the typed characters.
- Selected option is marked with aria-selected.