---
title: Menu
description: Use Menu to display a list of actions that can be performed on a resource.
api_version: 2025-10
api_name: admin-extensions
source_url:
html: >-
https://shopify.dev/docs/api/admin-extensions/latest/polaris-web-components/actions/menu
md: >-
https://shopify.dev/docs/api/admin-extensions/latest/polaris-web-components/actions/menu.md
---
# Menu
Use Menu to display a list of actions that can be performed on a resource.
## Properties
* accessibilityLabel
string
A label that describes the purpose or contents of the element. When set, it will be announced using assistive technologies and provide additional context.
## Slots
* children
HTMLElement
The Menu items.
Only accepts `Button` and `Section` components.
### Examples
* #### Code
##### jsx
```jsx
<>
Edit customer
>
```
##### html
```html
Edit customer
```
## Useful for
* Presenting a set of actions or selectable options to merchants
* Creating dropdown menus with related actions
* Organizing actions into logical groupings using sections
## Best practices
* Use for secondary or less important actions since they're hidden until merchants open them
* Contain actions that are related to each other
## Content guidelines
* Each item should be clear and predictable
* Lead with a strong verb using the {verb}+{noun} format (e.g., "Buy shipping label", "Edit HTML")
* Avoid unnecessary words and articles like "the", "an", or "a"
## Examples
Component examples
### Basic usage
### Examples
* #### Basic Menu
##### Description
Demonstrates a simple menu with basic action buttons and shows how to link it to a trigger button.
##### jsx
```jsx
<>
Product actions
>
```
##### html
```html
Product actions
```
* #### Menu with Icons
##### Description
Illustrates a menu with icons for each action, providing visual context for different menu items and showing how to use the caret-down icon on the trigger button.
##### jsx
```jsx
<>
More actions
>
```
##### html
```html
More actions
```
* #### Menu with Sections
##### Description
Shows how to organize menu items into logical sections with headings, helping to group related actions and improve menu readability.
##### jsx
```jsx
<>
Bulk actions
>
```
##### html
```html
Bulk actions
```
* #### Menu with Links and Disabled Items
##### Description
Demonstrates a menu with a mix of link-based buttons, standard buttons, and a disabled button, showcasing the menu's flexibility in handling different interaction states.
##### jsx
```jsx
<>
Options
>
```
##### html
```html
Options
```
* #### Actions menu with sections
##### Description
Presents a comprehensive menu showing how to create sections with different action groups and include a critical action at the menu's root level.
##### jsx
```jsx
<>
Edit customer
>
```
##### html
```html
Edit customer
```
* #### Menu with nested sections
##### Description
Illustrates a complex menu with nested sections, demonstrating how to organize multiple related actions with icons.
##### jsx
```jsx
<>
Settings
Profile settings
Security
Billing information
Store settings
Payment providers
Shipping rates
Sign out
>
```
##### html
```html
Settings
Profile settings
Security
Billing information
Store settings
Payment providers
Shipping rates
Sign out
```