--- 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 Merge customer Request customer data Delete customer ``` ##### html ```html Edit customer Merge customer Request customer data Delete customer ``` ## Examples Component examples ### Basic usage Basic Menu Demonstrates a simple menu with basic action buttons and shows how to link it to a trigger button. Menu with Icons 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. Menu with Sections Shows how to organize menu items into logical sections with headings, helping to group related actions and improve menu readability. Menu with Links and Disabled Items 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. Actions menu with sections Presents a comprehensive menu showing how to create sections with different action groups and include a critical action at the menu's root level. Menu with nested sections Illustrates a complex menu with nested sections, demonstrating how to organize multiple related actions with icons. ### 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 Edit product Duplicate product Archive product ``` ##### html ```html Product actions Edit product Duplicate product Archive product ``` * #### 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 Edit product Duplicate product Archive product Delete product ``` ##### html ```html More actions Edit product Duplicate product Archive product Delete product ``` * #### 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 Edit selected Duplicate selected Archive selected Export as CSV Print barcodes ``` ##### html ```html Bulk actions Edit selected Duplicate selected Archive selected Export as CSV Print barcodes ``` * #### 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 View product page Unavailable action Download report ``` ##### html ```html Options View product page Unavailable action Download report ``` * #### 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 Edit customer Send email View orders Reset password Disable account Delete customer ``` ##### html ```html Edit customer Edit customer Send email View orders Reset password Disable account Delete 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 ```