Select
A simple user input for selecting from a list of options. This is an implementation of the native HTML <select />
with our styles applied.
Basic
Searchable
Searchable with arbitrary text
Searchable with icons
Searchable with descriptions
Searchable with multiple
Quick-add suggestions
An optional add-on to Select and Multiselect inputs that aims to speed up common tasks by reducing the need to open the full input. The pattern surfaces options based on a user’s recent activity and lets users apply them with a single click.
This functionality is intended to be secondary to the Select/Multiselect inputs. Ensure that the options being shown are relevant. It is better to show nothing than to surface irrelevant options. Display a maximum of 3 items, with the most recent first.
Since users can apply options with a single click, they should also be able to revert the action with a single click. If a user applies an option, the option should disappear from the Recents. If they then remove the option from the Multiselect, it should reappear in Recents.
Use this pattern…
• For inputs that are likely to be high-traffic
• When users are likely to select the same items repeatedly (ex: adding many individual images to a dataset)
• When the user’s recent choices are likely to be relevant