Lists

Display simple related content in a vertical or horizontal format.

UsageOverview

Use a list to display simple datasets or create alternative navigation menus. Appropriate uses for a list are vertical or horizontal collections containing:

For more complex data sets consider using a table instead.


AnatomyElements

  1. Left action
  2. Supporting visual
  3. Title
  4. Meta description
  5. Additional info
  6. Right action
Writing & Tone

Use a consistent tone when creating lists. Items should be concise and grammatically parallel. Use a meta description to compliment the main title or contain a link.


Variation Rules

The variation rules presented are interchangeable. This means that a list can be Primary Link and Divided, or Solid Link and Boxed and Horizontal and floated.

Types

Sizes


Order & Alignment

List items should be arranged in a logical way. Prefer a default order of highest use to lowest or alternatively, organize in alphabetical or numeric order.


BehaviorLoading

List items containing actions that trigger a server response may have a loading/progress indicator attached or use a button with a loading pattern.

States

List items may contain either plain text or a link. Link targets should span the full width and height of the list item.


Overflow RulesTruncate

List item titles and descriptions are limited to 32 characters for the title and 40 characters for meta description.

For datasets requiring longer character titles and descriptions, consider using a [card](https://cards WIP) instead.

Scrolling

Scrolling may be implemented on lists with reduced height.


Best PracticesAccessibility

For lists used as secondary menus or navigation:


Feedback

We would like to get your feedback. Tell us how you use this component in your projects and how we can improve it.

StyleLists

Types

Sizes