Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Components are the reusable building blocks of our design system. Each component meets a specific interaction or UI need, and has been specifically created to work together to create patterns and intuitive user experiences.


Components in Chameleon fall into three categories:

Status
titleFOUNDATIONs

Panel
bgColor#F4F5F7

These components handle space and layout.



Status
colourBlue
titleComponents

Panel
bgColor#DEEBFF

Components are the most common component and represent basic building blocks. They can be reused in many places.

Status
colourPurple
titleBlock components

Panel
bgColor#EAE6FF

Block components deliver chunks of UI dedicated to specific use cases.

Status
colourYellow
titleSnippets

You’ll also find snippets. These are not components but are ready to use blocks of code that form common patterns and save you the time of creating them from scratch.


All components

Foundational components

PanelbgColor#F4F5F7Image Added

Container

Status
titleFOUNDATION

description tbd…

PanelbgColor#F4F5F7
Image Added

Fluid grid
Status
titleFOUNDATION

description tbd…

Panel
bgColorImage Added

#F4F5F7

Grid
Status
titleFOUNDATION

description tbd…

PanelbgColor
Image Added

#F4F5F7

Section
Status
titleFOUNDATION

description tbd…

PanelbgColor#F4F5F7
Image Added

Spacer
Status
titleFOUNDATION

description tbd…


Actions & Inputs

Image RemovedImage Added

Breadcrumbs
Status
colourBlue
titleComponent

Breadcrumbs are a secondary navigation component used to show a user's location in a hierarchical structure. They communicate the path a user has taken to the current page and offer a quick way to navigate back up the path.

Image RemovedImage Added

Button
Status
colourBlue
titlecomponent

Buttons are clickable elements that allow users to perform an action.

Image RemovedImage Added

CTA Block
Status
colourPurple
titleBlock component

The Call to Action block is used to draw a users attention to an action they can perform or link to more relevant information. CTA’s are typically written as commands or actions and generally takes the form of a button or hyperlink.

Image RemovedImage Added

Link
Status
colourBlue
titleComponent

A Link is a basic navigational element that allows users to navigate through your website or application. They may appear on their own, within a sentence or paragraph, or directly following content.


Landmarks

Image RemovedImage Added

Global Header
Status
colourPurple
titleBlock component

The Global Header is the key branding and navigational device that allows users to quickly understand where they are and the content that the site offers.

Image RemovedImage Added

Footer
Status
colourPurple
titleBlock component

The Footer sits at the bottom of the page and delivers navigation paths to key content that aren’t delivered in the header. This is traditionally legal and policy content and social pathways.


Layouts

Image RemovedImage Added

Accordion
Status
colourBlue
titleComponent

The Accordion component lets users show and hide sections of related content on a page.

Image RemovedImage Added

Asset item
Status
colourBlue
titleComponent

The Asset Item component is a simple media layout used to used to emphasise key points within the context of a larger story. They can be grouped together to form a list (ordered or unordered) or used on their own.

Image RemovedImage Added

Card
Status
colourBlue
titleComponent

Cards are interactive components that group information into flexible containers. When used in a list they allow users to browse a collection of related items and show a summary of information they link to.

Image RemovedImage Added

Carousel
Status
colourBlue
titleComponent

The Carousel is an interactive component that allows multiple pieces of content to occupy a single, defined space.

Image RemovedImage Added

Disclosure
Status
colourBlue
titleComponent

The Disclosure component lets users show and hide sections of content on a page. Content within disclosures are generally considered supporting content that only a subset of users will find relevant.

Image RemovedImage Added

Heading block
Status
colourPurple
titleBlock component

The Heading Block is a non interactive text layout designed to introduce sections of content. Headings support overlines, headline, and description.

Image RemovedImage Added

Image + text
Status
colourPurple
titleBlock component

The Image + Text component is a side-by-side layout component consisting of an image and text area.

Image RemovedImage Added

Image block
Status
colourPurple
titleBlock component

Panel
bgColor#FFEBE6

TDB

Image RemovedImage Added

Page block
Status
colourPurple
titleBlock component

Panel
bgColor#FFEBE6

TDB

Image RemovedImage Added

Page card
Status
colourBlue
titleComponent

Cards group information into flexible containers to let users browse a collection of related items and actions. Page cards feature other pages of the website allowing users to navigate to related content.

Image RemovedImage Added

Page header
Status
colourPurple
titleBlock component

Page headers hold the key introductory and visual content of the page. Every page has a page header, though in rare cases (such as the home page) the page header is visually hidden.

Image RemovedImage Added

Picto item
Status
colourBlue
titleComponent

The Picto Item component is a simple media layout used to used to emphasise key points within the context of a larger story. They can be grouped together to form a list (ordered or unordered) or used on their own.

Image RemovedImage Added

Product card
Status
colourBlue
titleComponent

The product card component is a sibling of the Card component. Product cards are designed to be used for products and allow you to feature a set of attributes that summarise the product. Product cards link to a product’s PDP where the user can obtain more information.

Image RemovedImage Added

Product header
Status
colourPurple
titleBlock component

The Product Header serves as the entry point for a PDP and allows the user to configure a set of attributes like quantity and product variant. Product headers also contains the primary call to action for a PDP, adding to basket or linking through to approved retailers.

Image RemovedImage Added

Teaser
Status
colourBlue
titleComponent

The Teaser component is designed to promote content on another page or sitewhich is complementary to or related to the current page content. 


Media

Image RemovedImage Added

Icon
Status
colourBlue
titleComponent

Panel
bgColor#FFEBE6

TBD

Image RemovedImage Added

Image
Status
colourBlue
titleComponent

The Image component is a container for image based media.

Image RemovedImage Added

Video
Status
colourBlue
titleComponent

The Video component is an advanced media component that provides the functionality to play back and interact with digital video data from different media sources.


Text

Image RemovedImage Added

Typography
Status
colourBlue
titleComponent

The Typography component is a simple text component that makes it easy to apply a default set of font weights and sizes to your website. Typography helps to create hierarchies, organise information, and guide users through pages.


Snippets

Product overview
Status
colourYellow
titleSnippet

The Product Overview is a snippet (not a true component) and is designed to follow the Product Header with introductory content in a larger font size.

To be added:

Asset item listing

Status
colourYellow
titleSnippet

Page card listing

Status
colourYellow
titleSnippet

Picto item listing

Status
colourYellow
titleSnippet

Product card listing

Status
colourYellow
titleSnippet


Panel
bgColor#E3FCEF

Looking for something we don’t have yet?
You can request new components by filling in our CRF. The Design System Team will get in touch to discuss your needscontacting the design system team.