Skip to main content
Pricing

List Item

Pro

A structured row component for displaying a single entry within a list. Supports a leading element (avatar, icon, or checkbox), primary and secondary text, metadata, and trailing actions. The building block for settings lists, contact lists, file browsers, and navigation menus.

8 variants

Create new project
Set up a blank project workspace

Variants

VariantDescriptionWhen to use
DefaultSimple list item with primary text and optional secondary text.Use for basic lists like navigation items or simple settings.
With AvatarList item with a leading avatar for user or entity representation.Use for contact lists, team member lists, or conversation threads.
With Action
Interactive

Usage Guidelines

Do

Keep primary text concise — one line maximum, truncate with ellipsis if needed.

Don't

Mix different leading element types (icons and avatars) in the same list.

Do

Use secondary text for supporting details like descriptions, dates, or metadata.

Don't

Show more than two trailing action buttons — use an overflow menu instead.

Do

Maintain consistent leading elements within a list — all avatars or all icons, not mixed.

Don't

Nest interactive elements that compete for click targets.

Do

Use the hover state to indicate interactivity.

Don't

Code

This component is included in Lexicon Pro

From €149 — one-time purchase, lifetime access

View pricing

Design Tokens

This component is included in Lexicon Pro

From €149 — one-time purchase, lifetime access

View pricing

Accessibility

  • Use role="listbox" on the container and role="option" on each item for selection lists.
  • For navigation lists, use <nav> with <ul>/<li> and <a> elements instead.
  • Selected items must have aria-selected="true".
  • Disabled items should use aria-disabled="true" and remove the click handler.
  • Trailing action buttons must have individual accessible labels.

Keyboard Interactions

ArrowUp/ArrowDownMoves focus between list items.
Enter/SpaceSelects or activates the focused list item.
HomeMoves focus to the first list item.
EndMoves focus to the last list item.