Select

A styled native <select>with a custom chevron overlay. We keep the real native element so the browser owns the option popup, keyboard, type-ahead, and the platform picker on mobile — the best accessibility you can get for free. It shares Input's field styling: border, focus ring, invalid state, and sm/md/lg sizes. For a custom listbox, multi-select, or async type-ahead, reach for Combobox instead.

Default — md

With placeholder option + described hint

Sets the default enforcement posture.

Controlled

value = ""

Invalid / error

A jurisdiction is required.

Disabled

Sizes — sm / md / lg