Polaris web components
Actions


Button
Triggers actions or events, such as submitting forms, opening dialogs, or navigating to other pages.


Button
Displays multiple buttons in a layout.


Clickable
A generic interactive container component that provides a flexible alternative for custom interactive elements not achievable with existing components like Button or Link.


Clickable
Interactive button used to categorize or highlight content attributes.


Link
Makes text interactive, allowing users to navigate to other pages or perform specific actions.


Menu
Use Menu to display a list of actions that can be performed on a resource.
Feedback
Forms


Checkbox
Give users a clear way to make selections, such as agreeing to terms or choosing multiple items from a list.


Choice
Present multiple options to users, allowing either single selections with radio buttons or multiple selections with checkboxes.


Color
Allow users to select a color with a color picker or as a text input.


Color
Allow users to select a color from a color palette.


Date
Allow users to select a specific date with a date picker.


Date
Allow users to select a specific date or date range.


Drop
Lets users upload files through drag-and-drop functionality into a designated area on a page, or by activating a button.


Email
Let users enter email addresses with optimized keyboard settings.


Money
Collect monetary values from users with built-in currency formatting and validation.


Number
Collect numerical values from users with optimized keyboard settings and built-in validation.


Password
Securely collect sensitive information from users.


Search
Let users enter search terms or find specific items using a single-line input field.


Select
Allow users to pick one option from a menu.


Switch
Give users a clear way to toggle options on or off.


Text
Collect longer text content from users with a multi-line input that expands automatically.


Text
Lets users enter or edit text within a single-line input.


URL
Collect URLs from users with built-in formatting and validation.
Media
Avatar
Show a user’s profile image or initials in a compact, visual element.
Icon
Renders a graphic symbol to visually communicate core parts of the product and available actions.


Image
Embeds an image within the interface and controls its presentation.
Thumbnail
Display a small preview image representing content, products, or media.
Overlays
Structure


Box
A generic container that provides a flexible alternative for custom designs not achievable with existing components.


Divider
Create clear visual separation between elements in your user interface.


Grid
Use s-grid to organize your content in a matrix of rows and columns and make responsive layouts for pages.


Ordered
Displays a numbered list of related items in a specific sequence.


Page
Use s-page as the main container for placing content in your app.


Query
Establishes a query container for responsive design.


Section
Groups related content into clearly-defined thematic areas.


Stack
Organizes elements horizontally or vertically along the block or inline axis.


Table
Display data clearly in rows and columns, helping users view, analyze, and compare information.


Unordered
Displays a bulleted list of related items.
Titles and text


Badge
Inform users about the status of an object or indicate that an action has been completed.


Chip
Represents a set of user-supplied keywords that help label, organize, and categorize objects.


Heading
Renders hierarchical titles to communicate the structure and organization of page content.


Paragraph
Displays a block of text and can contain inline elements such as buttons, links, or emphasized text.


Text
Displays inline text with specific visual styles or tones.




