--- api_version: 2025-10 api_name: checkout-ui-extensions source_url: html: https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components md: https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components.md --- # Polaris web components ## Actions [![Button](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/button-thumbnail.png)![Button](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/button-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/button) [Button](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/button) [Triggers actions or events, such as submitting forms, opening dialogs, or navigating to other pages. Use Button to let users perform specific tasks or initiate interactions throughout the interface. Buttons can also function as links, guiding users to internal or external destinations.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/button) [![Clickable](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/clickable-thumbnail.png)![Clickable](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/clickable-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/clickable) [Clickable](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/clickable) [A generic interactive container component that provides a flexible alternative for custom interactive elements not achievable with existing components like Button or Link. Use it to apply specific styling such as backgrounds, padding, or borders.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/clickable) [![ClickableChip](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/clickable-chip-thumbnail.png)![ClickableChip](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/clickable-chip-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/clickablechip) [Clickable​Chip](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/clickablechip) [Interactive button used to categorize or highlight content attributes. They are often displayed near the content they classify, enhancing discoverability by allowing users to identify items with similar properties.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/clickablechip) [![Link](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/link-thumbnail.png)![Link](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/link-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/link) [Link](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/link) [Makes text interactive, allowing users to navigate to other pages or perform specific actions. Supports standard URLs, custom protocols, and navigation within Shopify or app pages.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/link) [![PressButton](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/press-button-thumbnail.png)![PressButton](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/press-button-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/pressbutton) [Press​Button](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/pressbutton) [Allows users to toggle between active/inactive states. Use to represent a persistent on/off or selected/unselected status.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/actions/pressbutton) ## Feedback [![Announcement](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/announcement-thumbnail.png)![Announcement](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/announcement-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/announcement) [Announcement](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/announcement) [The Announcement component provides a less disruptive alternative to auto-open modals for capturing user attention. It provides a standardized way to engage users without being too intrusive.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/announcement) [![Banner](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/banner-thumbnail.png)![Banner](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/banner-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/banner) [Banner](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/banner) [Highlights important information or required actions prominently within the interface. Use to communicate statuses, provide feedback, or draw attention to critical updates.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/banner) [![Progress](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/progress-thumbnail.png)![Progress](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/progress-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/progress) [Progress](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/progress) [Displays an indicator showing the completion status of a task. Use to visually communicate progress in either determinate (known percentage) or indeterminate (unknown duration) states.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/progress) [![SkeletonParagraph](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/skeleton-paragraph-thumbnail.png)![SkeletonParagraph](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/skeleton-paragraph-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/skeletonparagraph) [Skeleton​Paragraph](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/skeletonparagraph) [Displays a placeholder representation of text content while it loads. Use to improve perceived performance by showing users where text will appear.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/skeletonparagraph) [![Spinner](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/spinner-thumbnail.png)![Spinner](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/spinner-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/spinner) [Spinner](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/spinner) [Displays an animated indicator showing users that content or actions are loading. Use to communicate ongoing processes, such as fetching data from a server. For loading states on buttons, use the “loading” property on the Button component instead.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/feedback/spinner) ## Forms [![Checkbox](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/checkbox-thumbnail.png)![Checkbox](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/checkbox-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/checkbox) [Checkbox](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/checkbox) [Give users a clear way to make selections, such as agreeing to terms or choosing multiple items from a list.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/checkbox) [![ChoiceList](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/choice-list-thumbnail.png)![ChoiceList](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/choice-list-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/choicelist) [Choice​List](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/choicelist) [Present multiple options to users, allowing either single selections with radio buttons or multiple selections with checkboxes.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/choicelist) [![ConsentCheckbox](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/consent-checkbox-thumbnail.png)![ConsentCheckbox](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/consent-checkbox-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/consentcheckbox) [Consent​Checkbox](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/consentcheckbox) [Use buyer consent checkboxes for collecting the buyer’s approval for a given policy.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/consentcheckbox) [![ConsentPhoneField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/consent-phone-field-thumbnail.png)![ConsentPhoneField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/consent-phone-field-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/consentphonefield) [Consent​Phone​Field](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/consentphonefield) [Display a phone field for customers to sign up for text message marketing, noting that the phone field value will be automatically saved during checkout.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/consentphonefield) [![DateField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/date-field-thumbnail.png)![DateField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/date-field-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/datefield) [Date​Field](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/datefield) [Allow users to select a specific date with a date picker.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/datefield) [![DatePicker](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/date-picker-thumbnail.png)![DatePicker](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/date-picker-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/datepicker) [Date​Picker](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/datepicker) [Allow users to select a specific date or date range.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/datepicker) [![DropZone](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/drop-zone-thumbnail.png)![DropZone](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/drop-zone-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/dropzone) [Drop​Zone](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/dropzone) [Lets users upload files through drag-and-drop functionality into a designated area on a page, or by activating a button.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/dropzone) [![EmailField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/email-field-thumbnail.png)![EmailField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/email-field-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/emailfield) [Email​Field](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/emailfield) [Let users enter email addresses with optimized keyboard settings.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/emailfield) [![Form](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/form-thumbnail.png)![Form](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/form-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/form) [Form](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/form) [Wraps one or more form controls and enables implicit submission, letting users submit the form from any input by pressing “Enter.” Unlike the HTML form element, this component doesn’t automatically submit data via HTTP. You must register a `submit` event to handle form submission in JavaScript.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/form) [![MoneyField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/money-field-thumbnail.png)![MoneyField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/money-field-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/moneyfield) [Money​Field](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/moneyfield) [Collect monetary values from users with built-in currency formatting and validation.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/moneyfield) [![NumberField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/number-field-thumbnail.png)![NumberField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/number-field-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/numberfield) [Number​Field](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/numberfield) [Collect numerical values from users with optimized keyboard settings and built-in validation.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/numberfield) [![PasswordField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/password-field-thumbnail.png)![PasswordField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/password-field-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/passwordfield) [Password​Field](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/passwordfield) [Securely collect sensitive information from users.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/passwordfield) [![PhoneField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/phone-field-thumbnail.png)![PhoneField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/phone-field-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/phonefield) [Phone​Field](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/phonefield) [Use PhoneField to allow users to enter phone numbers.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/phonefield) [![Select](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/select-thumbnail.png)![Select](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/select-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/select) [Select](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/select) [Allow users to pick one option from a menu. Ideal when presenting four or more choices to keep interfaces uncluttered.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/select) [![Switch](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/switch-thumbnail.png)![Switch](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/switch-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/switch) [Switch](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/switch) [Give users a clear way to toggle options on or off.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/switch) [![TextArea](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/text-area-thumbnail.png)![TextArea](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/text-area-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/textarea) [Text​Area](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/textarea) [Collect longer text content from users with a multi-line input that expands automatically.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/textarea) [![TextField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/text-field-thumbnail.png)![TextField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/text-field-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/textfield) [Text​Field](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/textfield) [Lets users enter or edit text within a single-line input. Use to collect short, free-form information from users.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/textfield) [![URLField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/url-field-thumbnail.png)![URLField](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/url-field-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/urlfield) [URL​Field](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/urlfield) [Collect URLs from users with built-in formatting and validation.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/forms/urlfield) ## Interactive [![Details](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/details-thumbnail.png)![Details](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/details-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/interactive/details) [Details](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/interactive/details) [Creates a collapsible content area that can be expanded or collapsed by users. Use with Summary to provide expandable sections for additional information or settings.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/interactive/details) [![Map](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/map-thumbnail.png)![Map](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/map-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/interactive/map) [Map](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/interactive/map) [Use Map to display a map on a page. This component is useful for displaying a map of a location, such as a store or a customer’s address.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/interactive/map) ## Media [![Icon](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/icon-thumbnail.png)![Icon](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/icon-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/icon) [Icon](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/icon) [Renders a graphic symbol to visually communicate core parts of the product and available actions. Icons can act as wayfinding tools to help users quickly understand their location within the interface and common interaction patterns.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/icon) [![Image](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/image-thumbnail.png)![Image](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/image-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/image) [Image](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/image) [Embeds an image within the interface and controls its presentation. Use to visually illustrate concepts, showcase products, or support user tasks and interactions.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/image) [![PaymentIcon](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/payment-icon-thumbnail.png)![PaymentIcon](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/payment-icon-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/paymenticon) [Payment​Icon](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/paymenticon) [Displays icons representing payment methods. Use to visually communicate available or saved payment options clearly](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/paymenticon) [![ProductThumbnail](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/product-thumbnail-thumbnail.png)![ProductThumbnail](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/product-thumbnail-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/productthumbnail) [Product​Thumbnail](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/productthumbnail) [Use ProductThumbnail to display a product thumbnail](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media/productthumbnail) ## Other [![QRCode](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/qr-code-thumbnail.png)![QRCode](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/qr-code-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/other/qrcode) [QR​Code](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/other/qrcode) [Displays a scannable QR code representing data such as URLs or text. Use to let users quickly access information by scanning with a smartphone or other device.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/other/qrcode) ## Overlays [![Modal](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/modal-thumbnail.png)![Modal](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/modal-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/modal) [Modal](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/modal) [Displays content in an overlay. Use to create a distraction-free experience such as a confirmation dialog or a settings panel.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/modal) [![Popover](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/popover-thumbnail.png)![Popover](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/popover-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/popover) [Popover](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/popover) [Popovers are used to display content in an overlay that can be triggered by a button.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/popover) [![Sheet](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/sheet-thumbnail.png)![Sheet](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/sheet-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/sheet) [Sheet](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/sheet) [The Sheet component displays essential information for customers at the bottom of the screen, appearing above other elements. Use it sparingly to avoid distracting customers during checkout. This component requires access to Customer Privacy API to be rendered. The library automatically applies the WAI-ARIA Dialog pattern to both the activator and the sheet content.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/sheet) [![Tooltip](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/tooltip-thumbnail.png)![Tooltip](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/tooltip-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/tooltip) [Tooltip](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/tooltip) [Displays helpful information in a small overlay when users hover or focus on an element. Use to provide additional context without cluttering the interface.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/overlays/tooltip) ## Structure [![Box](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/box-thumbnail.png)![Box](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/box-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/box) [Box](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/box) [A generic container that provides a flexible alternative for custom designs not achievable with existing components. Use it to apply styling such as backgrounds, padding, or borders, or to nest and group other components. The contents of Box always maintain their natural size, making it especially useful within layout components that would otherwise stretch their children.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/box) [![Divider](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/divider-thumbnail.png)![Divider](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/divider-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/divider) [Divider](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/divider) [Create clear visual separation between elements in your user interface.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/divider) [![Grid](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/grid-thumbnail.png)![Grid](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/grid-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/grid) [Grid](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/grid) [Use `s-grid` to organize your content in a matrix of rows and columns and make responsive layouts for pages. Grid follows the same pattern as the CSS grid layout.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/grid) [![OrderedList](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/ordered-list-thumbnail.png)![OrderedList](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/ordered-list-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/orderedlist) [Ordered​List](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/orderedlist) [Displays a numbered list of related items in a specific sequence. Use to present step-by-step instructions, ranked items, or procedures where order matters.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/orderedlist) [![QueryContainer](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/query-container-thumbnail.png)![QueryContainer](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/query-container-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/querycontainer) [Query​Container](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/querycontainer) [Establishes a query container for responsive design. Use `s-query-container` to define an element as a containment context, enabling child components or styles to adapt based on the container’s size.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/querycontainer) [![ScrollBox](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/scroll-box-thumbnail.png)![ScrollBox](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/scroll-box-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/scrollbox) [Scroll​Box](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/scrollbox) [Provides a scrollable container for long content that exceeds the available space. Use to display lists, order summaries, or other lengthy content while maintaining a constrained layout.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/scrollbox) [![Section](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/section-thumbnail.png)![Section](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/section-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/section) [Section](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/section) [Groups related content into clearly-defined thematic areas. Sections have contextual styling that automatically adapts based on nesting depth. They also adjust heading levels to maintain a meaningful and accessible page structure.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/section) [![Stack](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/stack-thumbnail.png)![Stack](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/stack-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/stack) [Stack](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/stack) [Organizes elements horizontally or vertically along the block or inline axis. Use to structure layouts, group related components, or control spacing between elements.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/stack) [![UnorderedList](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/unordered-list-thumbnail.png)![UnorderedList](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/unordered-list-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/unorderedlist) [Unordered​List](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/unorderedlist) [Displays a bulleted list of related items. Use to present collections of items or options where the sequence isn’t critical.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/structure/unorderedlist) ## Titles and text [![Abbreviation](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/abbreviation-thumbnail.png)![Abbreviation](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/abbreviation-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/abbreviation) [Abbreviation](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/abbreviation) [Displays abbreviated text or acronyms, revealing their full meaning or additional context through a tooltip on hover or focus. Use to clarify shortened terms, initialisms, or technical language without interrupting the reading flow.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/abbreviation) [![Badge](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/badge-thumbnail.png)![Badge](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/badge-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/badge) [Badge](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/badge) [Inform users about the status of an object or indicate that an action has been completed.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/badge) [![Chip](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/chip-thumbnail.png)![Chip](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/chip-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/chip) [Chip](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/chip) [Represents a set of user-supplied keywords that help label, organize, and categorize objects. Used to categorize or highlight content attributes. They are often displayed near the content they classify, enhancing discoverability by allowing users to identify items with similar properties.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/chip) [![Heading](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/heading-thumbnail.png)![Heading](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/heading-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/heading) [Heading](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/heading) [Renders hierarchical titles to communicate the structure and organization of page content. Heading levels adjust automatically based on nesting within parent Section components, ensuring a meaningful and accessible page outline.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/heading) [![Paragraph](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/paragraph-thumbnail.png)![Paragraph](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/paragraph-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/paragraph) [Paragraph](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/paragraph) [Displays a block of text and can contain inline elements such as buttons, links, or emphasized text. Use to present standalone blocks of content as opposed to inline text.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/paragraph) [![Text](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/text-thumbnail.png)![Text](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/text-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/text) [Text](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/text) [Displays inline text with specific visual styles or tones. Use to emphasize or differentiate words or phrases within a Paragraph or other block-level components.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/text) [![Time](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/time-thumbnail.png)![Time](https://shopify.dev/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/time-thumbnail.png)](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/time) [Time](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/time) [Represents a specific point or duration in time. Use to display dates, times, or durations clearly and consistently. May include a machine-readable `datetime` attribute for improved accessibility and functionality.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/titles-and-text/time) ## Utilities [Clipboard​Item](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/utilities/clipboarditem) [Enables copying text to the user’s clipboard. Use alongside Button or Link components to let users easily copy content. `` doesn’t render visually.](https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/utilities/clipboarditem)