Choose a workspace.
Default
Empty field state.
/render stateNative option picker styled to the Concrete field rhythm.
Select keeps choice semantics native. Use components only when search or multiple selection is required.
Controls update query params directly, so every primitive state can be linked, rendered, and screenshotted deterministically.
Every state maps to the same render route through the `state` query param.
Empty field state.
/render stateValue present.
/render stateValidation failure.
/render stateLocked field.
/render state| Name | Type | Default | Description |
|---|---|---|---|
options * | readonly { label: string; value: string; disabled?: boolean }[] | - | Native select options. |
label | ReactNode | - | Optional field label. |
help | ReactNode | - | Muted helper text. |
error | ReactNode | - | Error copy and invalid treatment. |