Dropdown Guidelines
Use the dropdown button to open a pre-defined piece of content, like a list of menu items or local settings. Grouping multiple related actions together under a single drop-down can save space, reduce noise, and spare the user mental overload, while still keeping the context of the interface.
Best practices
Dropdown button should:
- Include a visual cue that it opens an activity list:
- A downward caret (▼) to indicate the button will open a menu.
- Three dots indicating a "more options" list.
- Have a label associated with the content of the drop-down.
- Close the activity list if the user clicks outside.
- Order items by user importance (action impact and frequency of usage).
- Group similar items together and visually separate groups with horizontal lines.
- Open the activity list under the button, unless there's a reason it cannot be done. In that case, the list should open above the button.
Try to avoid:
- Too long lists (more than 10 items).
- Multiple actions for each activity list item.
- Alphabetic ordering of items when there is a more logical ordering possible based on meaning.
- To have only a very few menu items to show. Instead, make discrete buttons for those actions.
- Making a drop-down with multiple levels of depth: the user shouldn't have to use further drop-downs inside a drop-down content.
- Making the drop-down content too big, too bloated "mega drop-down". Instead try to organise the content in different drop-downs on the same level.
- Including actions in the drop-down out of place based on the label of the drop-down button.
Content guidelines
Dropdown button label should:
- Have a clear and descriptive text, avoid too vague words, like "More".