Skip to content

DS-019: Build a shared Select component #406

Description

@IbrahimIjai

Complexity: Medium
Primary files: packages/ui/src/components/select.tsx

Add an accessible Base UI select with compact sizing, keyboard navigation,
groups, disabled items, and selected indicators.

Acceptance criteria

  • Trigger, popup, item, group, and separator parts are exported.
  • Arrow keys, Enter, Escape, and typeahead work.
  • Popup uses overlay surface/elevation tokens.
  • Tests cover selection, keyboard use, and disabled items.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions