--- api_version: 2024-10 api_name: admin-extensions source_url: html: 'https://shopify.dev/docs/api/admin-extensions/2024-10/components' md: 'https://shopify.dev/docs/api/admin-extensions/2024-10/components.md' --- # Components ## Actions [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/actions/button) [Button](https://shopify.dev/docs/api/admin-extensions/2024-10/components/actions/button) [Use this component when you want to provide users the ability to perform specific actions, like saving data.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/actions/button) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/actions/link) [Link](https://shopify.dev/docs/api/admin-extensions/2024-10/components/actions/link) [This is an interactive component that directs users to a specified URL.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/actions/link) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/actions/pressable) [Pressable](https://shopify.dev/docs/api/admin-extensions/2024-10/components/actions/pressable) [Use this component when you need to capture click or press events on its child elements without adding any additional visual styling.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/actions/pressable) ## Forms [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/checkbox) [Checkbox](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/checkbox) [Use 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.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/checkbox) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/choicelist) [ChoiceList](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/choicelist) [Use this component if you need to group together a related list of interactive choices as radio buttons or checkboxes.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/choicelist) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/colorpicker) [ColorPicker](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/colorpicker) [Use this component if you need to select a color.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/colorpicker) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/datefield) [DateField](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/datefield) [This is a form field that lets users select a date using the DatePicker component.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/datefield) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/datepicker) [DatePicker](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/datepicker) [Date pickers let merchants choose dates from a visual calendar that’s consistently applied wherever dates need to be selected across Shopify.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/datepicker) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/emailfield) [EmailField](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/emailfield) [Use this when you need users to provide their email addresses.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/emailfield) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/form) [Form](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/form) [Use this component when you want to collect input from users.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/form) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/functionsettings) [FunctionSettings](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/functionsettings) [FunctionSettings should be used when configuring the metafield configuration of a Shopify Function.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/functionsettings) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/moneyfield) [MoneyField](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/moneyfield) [This is the right component for letting users enter Money digits.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/moneyfield) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/numberfield) [NumberField](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/numberfield) [This component is specifically designed for numeric data entry.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/numberfield) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/passwordfield) [PasswordField](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/passwordfield) [This component is for secure input, it obfuscates any text that users enter.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/passwordfield) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/select) [Select](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/select) [Use this when you want to give users a predefined list of options to choose from.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/select) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/textarea) [TextArea](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/textarea) [This 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.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/textarea) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/textfield) [TextField](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/textfield) [This is your go-to component when you need to let users input textual information.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/textfield) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/urlfield) [URLField](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/urlfield) [This is the right component for letting users enter a URL.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/forms/urlfield) ## Media [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/media/icon) [Icon](https://shopify.dev/docs/api/admin-extensions/2024-10/components/media/icon) [This component renders an icon from a predefined list.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/media/icon) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/media/image) [Image](https://shopify.dev/docs/api/admin-extensions/2024-10/components/media/image) [Use this when you want to display an image.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/media/image) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/media/progressindicator) [ProgressIndicator](https://shopify.dev/docs/api/admin-extensions/2024-10/components/media/progressindicator) [Use this component to notify merchants that their action is being processed or loaded.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/media/progressindicator) ## Other [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/adminaction) [AdminAction](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/adminaction) [AdminAction is a component used by Admin action extensions to configure a primary and secondary action and title.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/adminaction) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/adminblock) [AdminBlock](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/adminblock) [This component is similar to the AdminBlock, providing a deeper integration with the container your UI is rendered into.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/adminblock) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/adminprintaction) [AdminPrintAction](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/adminprintaction) [AdminPrintAction is a component used by admin print action extensions to denote a URL to print.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/adminprintaction) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/customersegmenttemplate) [CustomerSegmentTemplate](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/customersegmenttemplate) [CustomerSegmentTemplate is used to configure a template rendered in the **Customers** section of the Shopify admin.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/other/customersegmenttemplate) ## Structure [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/blockstack) [BlockStack](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/blockstack) [This structures layout elements along the vertical axis of the page.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/blockstack) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/box) [Box](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/box) [This is your foundational structural element for composing UI.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/box) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/divider) [Divider](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/divider) [Use this to create a clear visual separation between different elements in your user interface.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/divider) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/inlinestack) [InlineStack](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/inlinestack) [Use this to organize layout elements along the horizontal axis of the page.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/inlinestack) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/section) [Section](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/section) [`Section` is a structural component that allows thematic grouping of content.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/structure/section) ## Titles and text [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/badge) [Badge](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/badge) [Use this component to inform merchants of the status of an object or of an action that’s been taken.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/badge) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/banner) [Banner](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/banner) [Use this component if you need to communicate to merchants in a prominent way.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/banner) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/heading) [Heading](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/heading) [Use this to display a title.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/heading) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/headinggroup) [HeadingGroup](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/headinggroup) [This groups headings together, much like the hgroup element in HTML.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/headinggroup) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/paragraph) [Paragraph](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/paragraph) [Use this to display a block of text similar to the `
` tag in HTML.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/paragraph) [](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/text) [Text](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/text) [This component renders text.](https://shopify.dev/docs/api/admin-extensions/2024-10/components/titles-and-text/text)