--- title: ButtonGroup description: Displays multiple buttons in a layout. api_name: app-home source_url: html: >- https://shopify.dev/docs/api/app-home/polaris-web-components/actions/buttongroup md: >- https://shopify.dev/docs/api/app-home/polaris-web-components/actions/buttongroup.md --- # Button​Group Displays multiple buttons in a layout. ## Properties * accessibilityLabel string Label for the button group that describes the content of the group for screen reader users to understand what's included. * gap "base" | "none" Default: 'base' The gap between elements. ## Slots * children HTMLElement The content of the ButtonGroup. * primary-action HTMLElement The primary action button for the group. Accepts a single Button element with a `variant` of `primary`. Cannot be used when gap="none". * secondary-actions HTMLElement Secondary action buttons for the group. Accepts Button elements with a `variant` of `secondary` or `auto`. ### Examples * #### Code ##### jsx ```jsx Save Cancel ``` ##### html ```html Save Cancel ``` ## Examples Component examples ### Basic usage Basic usage Standard button group with cancel and primary action for form workflows. Bulk action buttons Action buttons for selected items with destructive option. Form action buttons Typical form completion actions with clear visual hierarchy. Buttons with icons Icon-labeled buttons for common actions. Segmented appearance Tightly grouped buttons for view switching and filter options. Destructive actions pattern Confirmation dialog style with cancel option and destructive action. ### Examples * #### Basic usage ##### Description Standard button group with cancel and primary action for form workflows. ##### jsx ```jsx Cancel Save ``` ##### html ```html Cancel Save ``` * #### Bulk action buttons ##### Description Action buttons for selected items with destructive option. ##### jsx ```jsx Archive Export Delete ``` ##### html ```html Archive Export Delete ``` * #### Form action buttons ##### Description Typical form completion actions with clear visual hierarchy. ##### jsx ```jsx Cancel Save product ``` ##### html ```html Cancel Save product ``` * #### Buttons with icons ##### Description Icon-labeled buttons for common actions. ##### jsx ```jsx Duplicate Archive Delete ``` ##### html ```html Duplicate Archive Delete ``` * #### Segmented appearance ##### Description Tightly grouped buttons for view switching and filter options. ##### jsx ```jsx Day Week Month ``` ##### html ```html Day Week Month ``` * #### Destructive actions pattern ##### Description Confirmation dialog style with cancel option and destructive action. ##### jsx ```jsx Cancel Delete product ``` ##### html ```html Cancel Delete product ```