--- title: Settings description: >- Make settings pages easy to scan by grouping related information in a logical order. For complex or lengthy settings, organize content into distinct, themed sections that link to their own pages. | Used to | Examples | | --- | --- | | Find and change app settings | Membership settings, app appearance, set up theme blocks | ![Preview of the settings pattern](/images/templated-apis-screenshots/admin/patterns/settings-example.png) This pattern uses `Box`, `Button`, `ChoiceList`, `Clickable`, `Divider`, `Grid`, `Heading`, `Icon`, `Paragraph`, `Section`, `Select`, `Stack`, and `TextField` components. --- ## Design guidelines Design scannable settings pages with groups of related information placed in logical order. ### Navigation * Users must be able to return to the previous page without using the browser button. To achieve this, your app can provide breadcrumbs or a Back button on the page. * Offer users clear and predictable action labels. --- ### Visual design Design your app to be responsive and adapt to different screen sizes and devices. This ensures a seamless user experience across various platforms. * Use looser spacing for low-density layouts. Use tighter spacing for high-density layouts. * Use high-resolution photos and images to ensure a professional, high-quality experience. --- api_name: app-home source_url: html: 'https://shopify.dev/docs/api/app-home/patterns/templates/settings' md: 'https://shopify.dev/docs/api/app-home/patterns/templates/settings.md' --- # Settings Make settings pages easy to scan by grouping related information in a logical order. For complex or lengthy settings, organize content into distinct, themed sections that link to their own pages. | Used to | Examples | | - | - | | Find and change app settings | Membership settings, app appearance, set up theme blocks | ![Preview of the settings pattern](https://shopify.dev/images/templated-apis-screenshots/admin/patterns/settings-example.png) This pattern uses `Box`, `Button`, `ChoiceList`, `Clickable`, `Divider`, `Grid`, `Heading`, `Icon`, `Paragraph`, `Section`, `Select`, `Stack`, and `TextField` components. *** ## Design guidelines Design scannable settings pages with groups of related information placed in logical order. ### Navigation * Users must be able to return to the previous page without using the browser button. To achieve this, your app can provide breadcrumbs or a Back button on the page. * Offer users clear and predictable action labels. *** ### Visual design Design your app to be responsive and adapt to different screen sizes and devices. This ensures a seamless user experience across various platforms. * Use looser spacing for low-density layouts. Use tighter spacing for high-density layouts. * Use high-resolution photos and images to ensure a professional, high-quality experience. *** ### Examples * #### Settings ##### jsx ```jsx
{ event.preventDefault(); const formData = new FormData(event.target); const formEntries = Object.fromEntries(formData); console.log("Form data", formEntries); }} onReset={(event) => { console.log("Handle discarded changes if necessary"); }} > {/* === */} {/* Store Information */} {/* === */} US Dollar ($) Canadian Dollar (CAD) Euro (€) {/* === */} {/* Notifications */} {/* === */} Immediately Hourly digest Daily digest New order notifications Low stock alerts Customer review notifications Shipping updates {/* === */} {/* Preferences */} {/* === */} Shipping & fulfillment Shipping methods, rates, zones, and fulfillment preferences. Products & catalog Product defaults, customer experience, and catalog display options. Customer support Support settings, help resources, and customer service tools. {/* === */} {/* Tools */} {/* === */} Reset app settings Reset all settings to their default values. This action cannot be undone. Reset Export settings Download a backup of all your current settings. Export
``` ##### html ```html Pattern
US Dollar ($) Canadian Dollar (CAD) Euro (€) Immediately Hourly digest Daily digest New order notifications Low stock alerts Customer review notifications Shipping updates Shipping & fulfillment Shipping methods, rates, zones, and fulfillment preferences. Products & catalog Product defaults, customer experience, and catalog display options. Customer support Support settings, help resources, and customer service tools. Reset app settings Reset all settings to their default values. This action cannot be undone. Reset Export settings Download a backup of all your current settings. Export
``` ## Related [Requirements - Built for Shopify](https://shopify.dev/docs/apps/launch/built-for-shopify/requirements)