| [ Web Proxy ] |
| Viewing: https://shopify.dev/docs/api/checkout-ui-extensions/latest/web-components | [Back] [Original] |
Web components are the UI building blocks that you use to display data and trigger API functions. These components are native UI elements that follow Shopify's design system and render optimized interfaces for workflows in checkout.
Your target determines which components you can use because different locations in checkout have different interface requirements and constraints.
You can't override the CSS for UI components. The checkout UI will always render the merchant's own branding. Checkout UI extensions don't have access to the real checkout DOM and can't render arbitrary HTML. They can only render custom HTML elements provided by Shopify.
You can't override the CSS for UI components. The checkout UI will always render the merchant's own branding. Checkout UI extensions don't have access to the real checkout DOM and can't render arbitrary HTML. They can only render custom HTML elements provided by Shopify.
Actions enable users to perform tasks and navigate through the checkout interface with interactive elements like buttons and links.
Clickable
Wrap content to make it interactive when you need more styling control than Button or Link provide.
Clickable chip
Display interactive labels or categories that users can click or remove.
Press button
Enable users to toggle between active and inactive states to represent a persistent on/off or selected/unselected status.
Feedback and status indicators communicate system states, progress, and important information to users.
Forms capture and validate user input with specialized field types optimized for different data collection needs in checkout.
Checkbox
Enable users to make selections, such as agreeing to terms, enabling settings, or choosing multiple items from a list.
Consent checkbox
Collect the buyer's approval for a given policy.
Consent phone field
Capture phone numbers for text message marketing sign-up, with the value automatically saved during checkout.
Date field
Capture date input with a consistent interface for date selection and proper validation.
Money field
Capture monetary values with built-in currency formatting and validation.
Phone field
Capture phone number input with built-in formatting and validation.
Text area
Capture longer text content with a multi-line, resizable text input area.
Layout and structure components organize content hierarchically and spatially, creating clear visual relationships in checkout interfaces.
Media and visuals display images, icons, and graphical elements that enhance comprehension and visual communication in checkout.
Overlays present content in floating or layered surfaces that appear above the main interface, useful for focused tasks, contextual information, and supplementary content.
Typography and content components present textual information with appropriate hierarchy, emphasis, and styling for clear communication.
Abbreviation
Display abbreviated text with a tooltip showing the full term on hover.
Paragraph
Display blocks of text that can contain inline elements such as buttons, links, or emphasized text.
Skeleton paragraph
Display a placeholder for paragraph content while data is loading.
| Web Proxy Viewer | New URL | Original Page |