Menu

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

Menu

Anatomy

Menu Anatomy
NameDescriptionRequired
Menu LabelA concise descriptive trigger that communicates the scope of the menu; it should reflect the nature of the menu contentsYes
PopoverThe visual container or bounding box that holds the menu list content; provides structural layout and elevationYes
ScrollbarAppears when menu content exceeds the max height; allows users to scroll through content without layout breakageNo
Item LabelUsed within each list type, a test label within each item should be clear, concise and follow sentence caseYes
IconGraphic element to enhance the visual appeal and tell the user more about buttons action. Can be used before or after the label. Choose the appropriate Icon based on the buttons action.Optional

States

Menu State
StateDescription
DefaultRepresents the initial inactive state before a user interacts with the trigger
HoverIndicates that the users pointer is hovering over the trigger. Shows a subtle background change.
PressedReflects the moment the trigger is actively being clicked or tapped. Includes a visual darken color change to indicate engagement.
FocusOccurs when the trigger receives keyboard focus (for instance via Tab). Displays a visible focus ring to support to support accessibility and navigation clarity.
DisabledThe trigger is non-interactive. Visually muted and cannot be hovered, focused, or activated. Use sparingly and with supporting context.
Active DefaultRepresents the open menu state where the menu is visible, but no item is being interacted with. The trigger’s caret changes position to upward.
Active HoverA menu item is being hovered while the menu is open. indicates which item will be selected if tapped or clicked.
Active PressedA menu item is in the pressed state during menu interaction. Appears darker to confirm tactile feedback.
Active DisabledRepresents a menu item in the open menu state that is visible but unavailable for interaction due to context or conditions (required selections are not met)

Overflow Menu

Anatomy

Overflow Menu Anatomy
NameDescriptionRequired
Overflow Menu IconA concise descriptive trigger that communicates the scope of the menu; it should reflect the nature of the menu contentsYes
PopoverThe visual container or bounding box that holds the menu list content; provides structural layout and elevationYes
ScrollbarAppears when menu content exceeds the max height; allows users to scroll through content without layout breakageNo
Item LabelUsed within each list type, a test label within each item should be clear, concise and follow sentence caseYes
IconGraphic element to enhance the visual appeal and tell the user more about the action. Choose the appropriate Icon based on the buttons action.Optional

States

Menu Closed State
StateDescription
DefaultRepresents the initial inactive state before a user interacts with the trigger
HoverIndicates that the users pointer is hovering over the trigger. Shows a subtle background change.
PressedReflects the moment the trigger is actively being clicked or tapped. Includes a visual darken color change to indicate engagement.
FocusOccurs when the trigger receives keyboard focus (for instance via Tab). Displays a visible focus ring to support to support accessibility and navigation clarity.
DisabledThe trigger is non-interactive. Visually muted and cannot be hovered, focused, or activated. Use sparingly and with supporting context.
Menu Open State
StateDescription
Popover Default ItemThe trigger is non-interactive. visually muted and cannot be hovered, focused, or activated. Use sparingly and with supporting context.
Popover Hover ItemA menu item is being hovered while the menu is open. indicates which item will be selected if tapped or clicked.
Popover Pressed ItemRepresents the open menu state where the menu is visible, during menu interaction. Appears darker to confirm tactile feedback.
Popover Disabled ItemOccurs when the trigger receives keyboard focus (for instance via Tab). Displays a visible focus ring to support to support accessibility and navigation clarity.

Questions?

Connect with the DLS Team on Slack or by email.

Resources

Check out additional resources.