Components / Inputs / DropdownOpen in Figma
Dropdown
ReadyA field that opens a list so people choose one option from a known set.
When to use
- People choose exactly one option from a list the app already knows: a type, a category, a department.
- Any number of options inside a form, even two or three: the form keeps one shape of field.
When not to use
| If people need to | Use |
|---|---|
| Type free text | Text field |
| Choose several options | Checkbox, or a picker field for people, sites and animals |
| Pick a date or a time | Date field |
| Choose people, sites or animals | Picker field |
| Filter a list | Search and filter |
| Run an action on a record | Menu |
Anatomy
Option 2keyboard_arrow_down
- Label · required
- Required mark · when a choice must be made
- Container · required
- Chosen option or hint text · required
- Chevron · required, always on the right
Variants
| Variant | Purpose | Figma |
|---|---|---|
| Field | Inside forms. Same size and border as the text field | Designed |
| Compact | 40 tall white box with no border, in tablet list toolbars beside the filter button | Designed |
| Inline | No box: the chosen option and a chevron in the screen header, for screen-wide choices such as a month or a site | Designed |
States
| State | When | What changes | Figma |
|---|---|---|---|
| Empty | Nothing chosen yet | Hint text "Select" in Hint grey | Designed |
| Filled | An option is chosen | Chosen option in Teal ink | Designed |
| Open | The list is showing | A bottom sheet rises with one option row per choice; the chosen row has a green border, Field fill and a filled radio | Temporary rule |
| Error | A required choice is missing | Red border and a red message 4 below | Temporary rule |
| Disabled | The choice can't be changed now | Disabled fill; text and chevron in Hint grey | Temporary rule |
Behaviour
- Tapping anywhere on the container opens the list as a bottom sheet titled with the field label.
- Tapping an option chooses it and closes the sheet at once. There is no Save button for a single choice.
- Closing the sheet with × or by tapping the dimmed area keeps the previous choice.
- With more than seven options, a search sits at the top of the sheet body.
- A dropdown never holds actions. Edit, delete and other actions go in a menu.
Phone and tablet
| Phone | Tablet | |
|---|---|---|
| Label to field | 8 | 12 |
| Field width | Full width of the section | Two fields side by side when they belong together, gap 16 |
| Compact variant | Allowed in list toolbars; the field is preferred | In list toolbars, right side, gap 8 to the filter button |
Content
| Part | Rule |
|---|---|
| Label | A noun in sentence case, no colon: what is being chosen |
| Hint text | "Select" on its own. The label already names the thing |
| Options | Sentence case, short, no ending punctuation; ordered as people expect (by size, time or alphabet), never at random |
| Error message | Says what to do in one line, starting with a verb: "Choose an option" |
Do and don't
Option 2keyboard_arrow_down
DoUse the same Line border as every other field.
Option 2keyboard_arrow_down
Don'tGive the dropdown a darker or double border to set it apart.
Selectkeyboard_arrow_down
DoUse a dropdown even for two or three options in a form.
Option 1radio_button_checked
Option 2radio_button_unchecked
Don'tLay out option rows inside a form.
Related
Specs
Click a value to copy it.
| Part | Property | Phone | Tablet |
|---|---|---|---|
| Container | Height | ||
| Corners | |||
| Border | |||
| Fill | |||
| Padding left and right | |||
| Label | Type | ||
| Colour | |||
| Space below | |||
| Required mark | Colour | ||
| Chosen option | Type | ||
| Colour | |||
| Hint text | Colour | ||
| Chevron | Size | ||
| Colour | |||
| Error message | Type | ||
| Colour | |||
| Space above | |||
| Compact | Height | ||
| Fill | |||
| Padding left and right | |||
| Text | |||
| Chevron | |||
| Inline | Text | ||
| Chevron | |||
| Option row | Fill | ||
| Border | |||
| Corners | |||
| Padding | |||
| Type | |||
| Gap between rows | |||
| Option row, chosen | Border | ||
| Fill | |||
| Radio |
Accessibility
- The field is announced as a button that opens a list, read with its label and the chosen option.
- Options in the sheet are a radio group; the chosen one is marked by a filled radio, not by colour alone.
- The whole container is the touch area, 56 tall; each option row is at least 48 tall.
- Focus moves into the sheet when it opens and back to the field when it closes.
- Teal ink on the Field fill scores 8.6 for readability. Hint text scores 3.1, so it never carries required information.
Changes
| Date | Change |
|---|---|
| 26 Oct 2026 | Used for every one-of-a-set choice in a form, even with two or three options. |
| 26 Oct 2026 | Border set to Line like every other field; the darker border in one Figma frame is retired. |
| 26 Oct 2026 | Open, error and disabled added as temporary rules until designed in Figma. |