Skip to main content

Components Overview

Components and patterns are basic UI elements which can be used to build on-brand UIs.

Accordion
Component

The Accordion component allows users to show and hide sections of content.

Live

Alert
Component

The Alert component highlights important information, warnings, or feedback to the user.

Live

Autocomplete

Component

The Autocomplete component provides a user with pre-loaded suggestions as they type.

Live

Badge
Component

The Badge component highlights an item's status or category.

Live

Banner
Example

The Banner example highlights key content and actions on a page.

Live

Brand Provider

Component

The Brand Provider component sets the brand tokens and base level styling for applications.

Live

Button
Component

The Button component allows users to perform or trigger an action.

Live

Button Group

Pattern

The Button Group pattern keeps related buttons visually linked and arranged across viewports.

Live

Card
Example

The Card example visually groups related content or tasks.

Live

Checkbox
Component

The Checkbox component allows users to make one or more selections from a set of options.

Live

Column
Component

The Column component allows you to set individual column widths in a layout.

Live

Container
Component

The Container component groups UI elements in a fixed area.

Live

Content Switcher

Example

The Content Switcher example allows users to edit content in context.

Live

Date Format

Pattern

The Date Format pattern automatically formats a users date input.

Live

Datepicker
Component

The Datepicker component provides a visual representation for selecting dates.

Live

Divider
Pattern

The Divider pattern provides the user a visual break between content.

Live

Favicon
Component

The Favicon component generates the brand specific favicon for an application.

Live

Footer
Component

The Footer component holds persistent links and information at the bottom of each page.

Live

Form Group
Pattern

The Form Group pattern is a consistent layout to show the relationship between form fields and labels.

Live

Grid
Component

The Grid component allows you to set equally sized columns in a grid layout.

Live

Header
Component

The Header component displays core branding and navigation at the top of each page.

Live

Headings
Pattern
Defines HTML headings

Live

Icon
Component

The Icon component ensures consistent styling of icons across applications.

Live

Input
Component

The Input component allows users to enter a single-line of text.

Live

Input Format

Pattern

The Input Format pattern automatically formats a users input to the data type.

Live

Input Group

Component

The Input Group component joins a single-line text input with a defined input context or available action.

Live

Label
Component

The Label component guides a user on the expected input of a form field.

Live

Legend
Component

The Legend component guides a user on the expected selection for a group of form fields.

Live

Link
Component

The Link component ensures consistent styling of text links across applications.

Live

Lists
Pattern

The List pattern allows content to be presented in ordered and unordered lists.

Live

Logo
Component
The Logo component displays the brand's logo.

Live

Message
Component

The Message component displays contextual text based alerts to users.

Live

Modal
Component

The Modal component displays critical information or actions that require immediate user response.

Live

Navigation
Example

The Navigation example guide users through site content.

Live

Number Plate

Pattern

The Number Plate pattern styles text to resemble a number plate.

Live

Password
Component

The Password component provides a secure single-line input for password entry.

Live

Price
Pattern

The Price pattern provides consistent formatting for presenting numbers in currently format.

Live

Progress Loader

Component

The Progress Loader component shows the progress of an ongoing action.

Live

Radio
Component

The Radio component allows users to make a single selection for a set of options.

Live

Radio Block

Component

The Radio Block component provides users with block-styled, visual options which are individually selectable.

Live

Segmented Control

Component

The Segmented Control component presents mutually exclusive options horizontally.

Live

Select
Component

The Select component allows users to make a single choice from a list of available options.

Live

Skip Links
Component

The Skip Links component allows users to jump to different content areas on a page.

Live

Spinner
Component

The Spinner component indicates an ongoing process or loading state.

Live

Tabs
Component

The Tabs component allows users to switch between different panels of content.

Live

Text
Example
Defines HTML text

Live

Textarea
Component

The Textarea component allows users to enter multiple lines of text.

Live

Timepicker
Example

The Timepicker example automatically formats a users time input.

Live

Toggle Content

Pattern

The Toggle Content pattern allows users to show and hide snippets of content.

Live

Tooltip
Component

The Tooltip component provides helpful or contextual information on interaction.

Live