---
schema_version: "1"
id: 0944764557ccd5c17e0036d85521d58dd4db67472e39638fc565528152e5eaaf
title: Menus
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/aura-platform/guides/aura/accessibility/accessibility-menus.md
canonical_url: https://developer.salesforce.com/docs/platform/aura-platform/guide/accessibility-menus.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: d1c81501465b8b36d5b576ad985710d62a2f0e08d3fffa4ef1bd4a2c23c6fa98
products:
  - Lightning Aura Components Developer Guide
  - Platform Developer Content
---

# Menus

A menu is a dropdown list with a trigger that controls the visibility of the list items. To create an accessible menu, use `lightning:buttonMenu`. Provide a text label or assistive text, and specify a list of menu items using `lightning:menuItem`. The dropdown menu items are hidden by default.

This example creates a menu with several items:

<!-- otherprops: set_clipboard -->
```nolang
<lightning:buttonMenu iconName="utility:settings"
                      alternativeText="Settings"
                      onselect="{! c.handleMenuSelect }">
    <lightning:menuItem label="Font" value="font" />
    <lightning:menuItem label="Size" value="size"/>
    <lightning:menuItem label="Format" value="format" />
</lightning:buttonMenu>
```

The `alternativeText` attribute provides a text label that’s hidden from view and available to assistive technology.

`lightning:buttonMenu` implements the [menu](https://lightningdesignsystem.com/components/menus/) blueprint in the Salesforce Lightning Design System and follows its accessibility guidelines.

**See Also**  


-   [*Component Library*: lightning:buttonMenu documentation](https://developer.salesforce.com/docs/component-library/bundle/lightning:buttonMenu)

