Overview

Components are the foundational elements which combine to create a complete design ecosystem for digital products at Shell.


Data display

10
Accordion

Accordion

An accordion expands and collapses content.

Avatar

Avatar

An avatar is used to represent a persona as an image, label or icon.

Badge

Badge

A badge provides additional visual information.

Stat

Stat

A stat is used to display a statistic.

Stepper

Stepper

A stepper conveys progress to the user with sequenced steps.

Table

Table

A table is used to display data in cells, rows, and columns.

Tag

Tag

A tag is used to label, categorise and organise items using keywords and icons.

Timeline

Timeline

A timeline component displays a chronological sequence of events or activities in a vertical or horizontal layout.

Tooltip

Tooltip

A tooltip is a label that shows information to users when they hover, focus, or press.

Tree

Tree

A tree component lets users see and navigate structured information which is hierarchically nested.

Feedback

5
Alert

Alert

An alert is used to present the user with important messages.

Empty state

Empty state

Empty states display when content can’t be shown.

Loading

Loading

A loading component informs users that a system process is in progress.

Popconfirm

Popconfirm

Popconfirm subtitle

Progress bar

Progress bar

A progress bar displays the status of an ongoing process.

Navigation

5
Breadcrumb

Breadcrumb

A breadcrumb indicates the user's current location within a hierarchy.

Menu

Menu

A menu displays a list of navigation options or actions a user can select from.

Navbar

Navbar

A navbar links to page sections or to pages.

Pagination

Pagination

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

Tabs

Tabs is used to navigate different views that share the same context.

Data input

13
Button

Button

A button allows a user to initiate an action.

Button group

Button group

A button group is a set of input components grouped in a logical set.

Checkbox

Checkbox

A checkbox is used to select one or more items from a list of options.

Date picker

Date picker

A date picker allows users to select a valid date or a date range.

File uploader

File uploader

File uploader subtitle

Form field

Form field

A Form field contains a label, an input and helper text.

Radio button

Radio button

A radio button is used to select a single item from a list of options.

Select

Select

A select component lets a user choose one or many items from a list of options.

Slider

Slider

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.

Text area

Text area

An text area allows users to enter data.

Text input

Text input

A text input allows users to enter data.

Toggle

Toggle

A toggle is a control used to switch between two states.

Toggle button

Toggle button

A toggle button allows users to select one option from multiple options.

Layout

5
Card

Card

A card is a container used to visually group related content.

Divider

Divider

A divider is a line that separates content.

Drawer

Drawer

A panel which slides in from any edge of the screen and is layered on top of content.

Modal

Modal

A modal is an element that displays over the current view to display information or obtain user input.

Popover

Popover

A popover is a UI element which appears with additional content when users click it.

Badge

1
Pecten

Pecten

The pecten is Shell’s official logo.