Menu allows a user to view a list of actions and make selections between them. Menus can also include radio buttons and checkboxes.
On this page
| Variation | Description | Usage Examples | Actions |
|---|---|---|---|
| Menu | Used when a clearly labeled trigger is needed to expose a list of actions or options. Best for primary, high-priority actions with strong, contextual reverence. Avoid pleasing critical actions in overflow. | A profile page’s settings where the menu would expose “Edit Profile,” “Change Password,” and “Notification Preferences” | Primary Actions |
| Overflow Menu | Used when space is limited or for secondary/infrequent actions. Triggered by a Toggle Button Icon, avoid hiding critical actions, overloading with unrelated options, or relying on overflow for discoverability. | Commonly used in toolbars (Download, Report Issue), compact UIs such as Tables, or “Advanced Settings” where actions are occasionally used but not core to everyday tasks | Secondary Actions |
Labels name the menu or menu item clearly and concisely, making its purpose instantly recognizable
What does “visually scoped” mean?
A descriptive phrase that is sometimes used in UX and accessibility writing to convey the idea of context through layout.
When the visual layout of a page makes the meaning of a vague Label or Link obvious.
Why can’t I remove the label?
Removing the label from the Menu or Overflow Menu violates WCAG 1.3.1 - Info and Relationships and WCAG 4.1.2 - Name, Role, Value, resulting in inaccessible experiences for assistive tech users. Never rely on visual design or color alone to convey purpose or progress.
If a label is removed, screen readers announce a progress bar but with no context. They will not know what is progressing: Is it a form, a task?
Alignment and localization
Width and resizing
Keep overall menu width to the system-standard fixed-width of 224 px to ensure visual consistency across the product
Override the default menu width; resizing the menu to fit longer text break alignment and creates inconsistent layouts
Alignment and positioning within the UI
Align menu triggers with surrounding content or controls to maintain visual rhythm
Icons require descriptive text labels and consistent placement
All non-text content (for example the Icon within the Button List) must have a text alternative. Please utilize the Icon Button Tertiary Component Properties to provide Alt Text.
Removing or not providing text alternatives violates WCAG 1.1.1 - Non-text Content, resulting in inaccessible experiences for screen reader users.
If no accessible name is provided, screen readers may ignore the icon entirely as they will not know it exists, the control may be announced generically with no indication of purpose, users may be unable to interact with the date picker or understand how to open it. Provide descriptive text to convey intent.
Connect with the DLS Team on Slack or by email.
Check out additional resources.