Components · Form Controls

Select

Lets people choose one value from a list inside a form.

Automated a11y scan passing Element: <select>

Component Workbench

Switch between the live interactive preview, syntax-highlighted implementation code, copyable AI coding agent prompt, and designer anatomy blueprint.

Select · Canonical Spec

When to use it

Do

  • Use it for lists too long to show at once.
  • Order options in a way people expect.

Don't

  • Use it for actions. Use Dropdown instead.
  • Use it for two or three options. Use Radio instead.

Accessibility & Keyboard Interaction

Requirements for using this component accessibly, following the W3C ARIA Authoring Practices Guide.

Interaction / KeyBehavior & Compliance Requirement
Native PickerUses native OS selection dialogs and Up/Down arrow cycling.
Decorative ChevronSVG chevron declares aria-hidden="true".

Tokens

Values update with the current theme.

RoleTokenCurrent value
Corner Radius--as-radius-sm
Border Strong--as-semantic-color-border-strong
Esc
↑↓ navigateEnter openEsc close