← Components/primitives

Select

Carbon-spec form-control select. Wraps Radix Select for ARIA and keyboard. Carbon's surrounding label / helper-text / state structure applied via a top-level wrapper component.

primitivesstablea11y: untested3/3 coverageEdit on GitHub ↗
primitives-select--defaultOpen all variants →

When to use

  • Single-choice form input with > 7 options where inline radios stop scaling.
  • Form rows that want Carbon's label / helper / error scaffolding ("Country", "Project").

When not to use

  • Free-text or filterable lists → use the ComboBox pattern.
  • Multi-select → use the MultiSelect pattern.
  • Action menus (logout / settings) → use `DropdownMenu`. ARIA semantics differ.
  • Tab-style content switching → use `Tabs`.