Components are the foundational elements which combine to create a complete design ecosystem for digital products at Shell.
An accordion expands and collapses content.
An avatar is used to represent a persona as an image, label or icon.
A badge provides additional visual information.
A stat is used to display a statistic.
A stepper conveys progress to the user with sequenced steps.
A table is used to display data in cells, rows, and columns.
A tag is used to label, categorise and organise items using keywords and icons.
A timeline component displays a chronological sequence of events or activities in a vertical or horizontal layout.
A tooltip is a label that shows information to users when they hover, focus, or press.
A tree component lets users see and navigate structured information which is hierarchically nested.
An alert is used to present the user with important messages.
Empty states display when content can’t be shown.
A loading component informs users that a system process is in progress.
Popconfirm subtitle
A progress bar displays the status of an ongoing process.
A breadcrumb indicates the user's current location within a hierarchy.
A menu displays a list of navigation options or actions a user can select from.
A navbar links to page sections or to pages.
Pagination displays the elements available for loading in a given context. It also shows where the users are currently located and lets them access previous or subsequent content options.
Tabs is used to navigate different views that share the same context.
A button allows a user to initiate an action.
A button group is a set of input components grouped in a logical set.
A checkbox is used to select one or more items from a list of options.
A date picker allows users to select a valid date or a date range.
File uploader subtitle
A Form field contains a label, an input and helper text.
A radio button is used to select a single item from a list of options.
A select component lets a user choose one or many items from a list of options.
A slider provides visual controls and value indicators so that users can set, increase, or decrease values or value ranges, by moving horizontal or vertical handles on a track.
An text area allows users to enter data.
A text input allows users to enter data.
A toggle is a control used to switch between two states.
A toggle button allows users to select one option from multiple options.
A card is a container used to visually group related content.
A divider is a line that separates content.
A panel which slides in from any edge of the screen and is layered on top of content.
A modal is an element that displays over the current view to display information or obtain user input.
A popover is a UI element which appears with additional content when users click it.
The pecten is Shell’s official logo.