A list item is an individual container used to represent options in a list within mobile apps. List items can vary functionally and visually based on the needs of the app or interface.

Also known as: List element, list entry, UITableViewCell (iOS), View (Android).

Anatomy

Vertically stacked four list items with leading icons, a title and hyperlink at the top, with callout A indicating the title, callout B indicating the leading icon, callout C indicating the lead text, callout D indicating the optional divider, and callout E indicating the hyperlink.

A. List title (optional): Label used to group list items.
B. Hyperlink (optional): Link that navigates users to a new screen, often to show more content.
C. Leading visual element (optional): Element, such as avatar, icon, or image, used to represent the list item.
D. List item (required): Label representing the individual list item option.
E. Divider (optional): Visual element separating the items in a list.

Usage

When to use and when not to use different types of list items
Component When to use When not to use
Static list itemTo display a simple list of options or information.If the list content needs to be nested more than one level deep and becomes overly complex or lengthy.
Clickthrough list itemIf each item in the list navigates to a different page or section.If the list content is simple and doesn’t need to be expanded.
Switch list itemTo allow users to turn on or off certain options in the list.

For settings or preference interfaces.
To switch between alternate options or content views. Use a toggle instead.
Checkbox list itemIf users can select multiple options from the list.If options on the list are mutually exclusive.
Radio list itemIf users can select only one option from the list.If users may need to select more than one option from the list.

Best practices

  • Organize content logically and predictably to help users scan information easily.
  • Use icons, avatars, or images consistently to enhance the meaning of list items or to provide additional context.
  • Consider implementing a scroll bar once the list reaches a maximum height to allow access to all options without overwhelming the user. 
List items with leading elements

Do Use visual elements to enhance meaning and make list items easily scannable.

List items with visual elements at the front and back of the leading text

Don't Use inconsistent visual elements and typography.

Static list item

Static list items are options within a list that users can’t interact with. They only display information and don’t give users the option to select or change the values.

Vertically stacked four list items with leading icons listing transactions, their costs, and remaining balance, and a title stating Transactions and hyperlink at the top to See more.
  • Use static list items to present data that doesn’t need to be changed.

Clickthrough list item

Clickthrough list items act as buttons or links that navigate users to a new page or open additional content upon selection.

Vertically stacked four, clickable list items titled Recent transactions, Offers and rewards, Tax documents, and Retirement planning.
  • Clearly indicate that options lead to more information by using visual cues like the arrow icon.
  • Ensure the entire list item container is clickable, not just the trailing icon.
  • Follow all Link guidance for implementing clickthrough list items.

Switch list item

Switch list items enable users to toggle between two states, usually “on” or “off”. They’re typically used for settings or features that can enabled or disabled.

Vertically stacked two list items with leading icons titled Email notifications and Text notifications with switches next to each.
  • Avoid using switches for irreversible actions.
  • Follow all Switch guidance for implementing switch list items.

Checkbox list item

Checkbox list items allow users to select multiple options from a list. Each list item has an associated checkbox that users can check or uncheck. Use checkboxes for multi-select scenarios where users might want to choose more than one item.

Vertically stacked three list items titled Privacy settings with a hyperlink to view advanced settings. Each list item has a checkbox.
  • Provide immediate visual feedback when a checkbox is selected or deselected to confirm the user’s action.
  • Follow all Checkbox guidance for implementing checkbox list items.

Radio list item

Radio list items enable users to select only one option from a list of options. Each item has an associated radio button and selecting one option deselects any previously selected option.

Vertically stacked four list items titled Preferred payment method. Each list item has a radio button and the first option, Credit card, is selected.
  • Clearly indicate the selected state of a radio list item.
  • Follow all Radio guidance for implementing radio list items.
Four varying list items titled Settings- two clickthrough and two switch list items.

Do Group similar or relevant items in the same list set.

Four unrelated list items

Don't Group unrelated items within the same list set.

Four varying list items titled Settings using the static, clickthrough, and switch list items styles.

Do Group static, clickthrough, and switch list items if needed.

Four varying list items titled Settings using the radio and checkbox list items styles.

Don't Mix radio and checkbox list items together.

Platform considerations

Web

List items can also be utilized in web and responsive web applications. Ensure that list items adapt to different screen sizes by allowing option labels to reflow with the container.

A settings page with list items that have short lines of text.

Content

  • Always use sentence case except for proper nouns or acronyms.
  • Use plain language and avoid abbreviations or jargon.
  • Avoid using long lines of text, as it decreases readability.
  • Reference Content for additional guidance on crafting content within apps and experiences.

Labels

  • Limit labels to three to five words when possible.
  • Be consistent when using plural language or “(s)” in field labels. For example, use “Card type,” “Card types,” or “Card type(s)” consistently. If using “(s),”, use the asterisk method over “(required)” to keep labels concise.
  • Avoid using unnecessary articles like “the” or “an,” unless they’re included in the proper name of a product or service.
  • Use parallel structure across field labels, using either nouns like “Services” or verbs like “Select a service”. Learn more about parallel structure in Grammar and punctuation.