AdminAction is a component used by Admin Action extensions to configure a primary and secondary action and title.
View AdminActionThis component is similar to the AdminBlock, providing a deeper integration with the container your UI is rendered into. However, this only applies to Block Extensions which render inline on a resource page.
View AdminBlockUse this component to inform merchants of the status of an object or of an action that’s been taken.
View BadgeUse this component if you need to communicate to merchants in a prominent way.
View BannerThis structures layout elements along the vertical axis of the page. It's useful for vertical alignment.
View BlockStackThis is your foundational structural element for composing UI. It can be styled using predefined tokens. Use it to build your layout.
View BoxUse this component when you want to provide users the ability to perform specific actions, like saving data.
View ButtonUse this component when you want to provide users with a clear selection option, such as for agreeing to terms and conditions or selecting multiple options from a list.
View CheckboxUse this component if you need to group together a related list of interactive choices as radio buttons or checkboxes.
View ChoiceListUse this component if you need to select a color.
View ColorPickerCustomerSegmentTemplate is used to configure a template rendered in the **Customers** section of the Shopify admin. Templates can be applied in the [customer segment editor](https://help.shopify.com/en/manual/customers/customer-segmentation/customer-segments) and used to create segments.
View CustomerSegmentTemplateThis is a form field that lets users select a date using the DatePicker component.
View DateFieldDate pickers let merchants choose dates from a visual calendar that’s consistently applied wherever dates need to be selected across Shopify.
View DatePickerUse this to create a clear visual separation between different elements in your user interface.
View DividerUse this when you need users to provide their email addresses.
View EmailFieldUse this component when you want to collect input from users. It provides a structure for various input fields and controls, such as text fields, checkboxes, and buttons. It also integrates with the native Contextual Save Bar to handle form submission and reset actions.
View FormUse this to display a title. It's similar to the h1-h6 tags in HTML
View HeadingThis groups headings together, much like the hgroup element in HTML.
View HeadingGroupThis component renders an icon from a predefined list. Choose the one that suits your needs.
View IconUse this when you want to display an image.
View ImageUse this to organize layout elements along the horizontal axis of the page. It's great for horizontal alignment.
View InlineStackThis is an interactive component that directs users to a specified URL. It even supports custom protocols.
View LinkThis is the right component for letting users enter Money digits.
View MoneyFieldThis component is specifically designed for numeric data entry.
View NumberFieldUse this to display a block of text similar to the `
` tag in HTML.
View ParagraphThis component is for secure input, it obfuscates any text that users enter.
View PasswordFieldUse this component when you need to capture click or press events on its child elements without adding any additional visual styling. It subtly enhances user interaction by changing the cursor when hovering over the child elements, providing a clear indication of interactivity.
View PressableUse this component to notify merchants that their action is being processed or loaded.
View ProgressIndicatorUse this when you want to give users a predefined list of options to choose from.
View SelectThis component renders text. Remember, you can also add your own styling.
View TextThis component is perfect when you need to allow users to input larger amounts of text, such as for comments, feedback, or any other multi-line input.
View TextAreaThis is your go-to component when you need to let users input textual information.
View TextFieldThis is the right component for letting users enter a URL.
View URLField