Skip to content

List usage guidelines

The list component is used to organize and display related content in a list format. List items can include text, links, or a combination of both.

  • To break up large blocks of text into digestible pieces.
  • To display a sequence of steps or a set of related items.
  • To create a list of resources.
  • If the data has multiple columns or requires sorting and filtering, use a table instead.
  • If the list items are primary navigation actions, use a navigation component like side nav or tabs.

Unordered lists are used when the order of the items is not relevant. List items in unordered lists are marked with a bullet.

  • List item
  • List item
    • Second level list item
      • Third level list item
      • Third level list item
    • Second level list item
  • List item
    • Second level list item

Ordered lists are used for sequential information, and are automatically numbered.

  1. List item
  2. List item
    1. Second level list item
      1. Third level list item
      2. Third level list item
    2. Second level list item
  3. List item
    1. Second level list item

List items and their markers (bullets/numbers) are always start-aligned.

  • Start every item with the same part of speech (e.g., all verbs or all nouns).
  • Use sentence case for all list items.
  • If items are full sentences, end them with a period. If they are short phrases, no end punctuation is needed.
  • Keep list items brief. If an item is longer than two lines, consider if it should be a paragraph instead.
  • Avoid nesting lists more than two levels deep to prevent the UI from becoming too complex and hard to read.