OGANIKO Design System
Component catalogue
Components, patterns and tokens · demos, parameters & provenance
A labelled box for picking one option from a short list — delivery day, pack size, sort order. Pair it with a label like any other form field.
Pick a delivery day so we can pack your box.
| Name | Type | Default | Description |
|---|---|---|---|
label | string | — | Visible label (required) |
options | array | — | { value, label, disabled? } |
size | string | md | sm | md | lg |
variant | string | default | default | quiet |
hint / error | string | — | Supporting or invalid message |
disabled | boolean | false | Native disabled; cursor-not-allowed |
| Item | Detail |
|---|---|
| Inspiration | 21st.dev / Origin UI Select (closed-state intent) |
| Scout approved | Phil Parry, 2026-09-22 |
| Maturity | experimental |
| Binding | components/select/select.css + components/select/react/Select.tsx |
components/select/select.css
▾
<div class="og-select og-select--md">
<label class="og-select__label" for="delivery-day">Delivery day</label>
<div class="og-select__control">
<select id="delivery-day" class="og-select__native">…</select>
<span class="og-select__chevron" aria-hidden="true">…</span>
</div>
</div>