| [ Web Proxy ] |
| Viewing: https://shopify.dev/docs/api/pos-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 retail workflows in the POS app on iOS and Android devices (POS version 10.19 and later).
Your target determines which components you can use because different locations in POS have different interface requirements and constraints.
Actions trigger retail operations through quick, touch-based interactions like applying discounts, confirming payments, and initiating workflows.
Feedback and status indicators keep staff informed about transaction status, errors, and confirmations during retail operations.
Forms capture data during transactions with built-in validation and formatting optimized for mobile touch interfaces.
Date field
Capture date input with a consistent interface for date selection and proper validation.
Date picker
Allow merchants to select a specific date using a calendar-like picker interface.
Date spinner
Enable merchants to select a specific date using a spinner interface with scrollable columns for month, day, and year.
Email field
Capture email address input from customers with built-in validation.
Text area
Capture longer text content with a multi-line, resizable text input area.
Time field
Capture time input with a consistent interface for time selection and validation.
Time picker
Allow merchants to select a specific time using an interactive picker interface.
Layout and structure components create consistent visual hierarchy and spacing, presenting content clearly across different device sizes.
Media and visuals display product images, icons, and branding elements that help staff identify products and communicate information.
| Web Proxy Viewer | New URL | Original Page |