Concrete
form
Primitive

Select

Native option picker styled to the Concrete field rhythm.

Select keeps choice semantics native. Use components only when search or multiple selection is required.

Choose a workspace.
Playground

Props in the URL.

Controls update query params directly, so every primitive state can be linked, rendered, and screenshotted deterministically.

Loading playground.
States

Rendered matrix.

Every state maps to the same render route through the `state` query param.

Choose a workspace.
Default

Empty field state.

/render state
Filled

Value present.

/render state
Choose an active workspace.
Error

Validation failure.

/render state
Disabled

Locked field.

/render state
Props

Public contract.

NameTypeDefaultDescription
options *readonly { label: string; value: string; disabled?: boolean }[]-Native select options.
labelReactNode-Optional field label.
helpReactNode-Muted helper text.
errorReactNode-Error copy and invalid treatment.