--- title: Menu description: Use Menu to display a list of actions that can be performed on a resource. api_name: app-home source_url: html: 'https://shopify.dev/docs/api/app-home/polaris-web-components/actions/menu' md: 'https://shopify.dev/docs/api/app-home/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 ### 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 ```