Skip to main content

Card Carousel

JSThis component requires JavaScript.
The Card Carousel displays a set of related Cards that users can navigate though horizontally.

The Card Carousel component organizes multiple cards into a horizontally navigable container. It displays related content such as articles, programs or promotional items without overwhelming the page layout.

Examples

Default

Usage

Dos

  • Use with 5 or more Cards
  • Limit the number of Cards to a manageable set (e.g. 5-8 items).
  • Establish consistent among the Cards by including the same elements within each Card (e.g. If one Card has an image, all Cards should include an image.)
  • Group cards in a carousel by related content.
  • Write copy within Cards to similar, concise lengths so Card heights are similar within the set.

Don'ts

  • Do not use carousels to navigate to crucial calls-to-action. A user may not discover all items in the carousel and therefore overlook crucial options.
  • Do not overload the carousel with an excessive amount of Cards.
  • Do not overload Cards with excessive text.
  • Do not auto-rotate content in the carousel; this takes away control from the user.

Implementation notes

Because the carousel is a collection of Card components, all Card implementation notes apply to the items within the carousel.

The carousel fills the width of its container and uses breakpoints to determine the number of cards displayed:

  • Small: 1 card
  • Medium: 3 cards
  • Large: 4 cards
Back to top