Is documented
The component is fully documented
Input Selects, often referred to as drop-downs or dropdown menus, are common interface elements that allow marketers to choose one or more options from a list.
Input Selects are composed of a field container, a dropdown icon, and a list of options. The components include:
There are 3 height variations for selects. In most cases, the default size (Large) should be used. Additional sizes can be used when there is limited space, or the elements nearby use a smaller height than the default select.
The Option List, colloquially known as a “dropdown,” is the list of available options that the marketer can select from when clicking on the input.
The Option List has a max-width of 480px, and a max-height of 320px, at which point the overflow will scroll.
These are the individual selections available in the Option List.
By default, Option Items should truncate, indicated by "…”. There is a prop to wrap the text when showing the full string is more efficient/necessary than showing a larger number of items.
There a handful of properties that can be enabled for the Option Item. Additionally, the 'slot’ option can be used to include custom variations that may be specific to a design or feature.
Below is an example of how the props can be combined to compose a robust Option Item
While there are multiple variations of the select, the select input itself all share the same visual style. Choose the appropriate select based on the number and type of choices alongside the jobs to be done when designing.
Is documented
The component is fully documented
Accessibile
Tested against WCAG 2.1 AAA accessibility guidelines
Tokens
This component uses tokens in both Figma and code
Figma component
Includes a link to a Figma component that has been imported to Supernova
Storybook
Includes a link to an external code repository
Status
The component has a health status indicated