The bounded row container. Carries the list semantics (`<li>` inside `<ul>`/`<ol>`, or `<div role="listitem">` inside `role="list"` for non-semantic-list compositions like Carbon's `<StructuredList>`). Width fills the parent list; height intrinsic to content density. List row component instance with leading + primary + trailing layout slot="root" root
Optional icon at the inline-start of the row. Used for file-type indicators, status icons, category markers. Mutually exclusive with avatar (a row may have one or the other, not both — the same slot position). Icon … slot=… leadi…
Optional avatar at the inline-start — typically a person or organisation image, alternative to a leading icon. Same slot position; mutually exclusive with leading-icon. Avata… slot=… avatar
The main label or title of the row. Acts as the row's accessible name (composed via aria-labelledby or as the direct text content of the activator). Single line by canon; longer text indicates two-line or three-line variant. Primary text style; truncates with ellipsis w… slot="primary" primary
Optional supporting text below the primary label. One or two lines depending on variant. Used for metadata, timestamps, brief descriptions, status text. Secondary text style; muted; visibility bound… slot="secondary" secondary
Optional icon at the inline-end of the row — a chevron indicating navigation, a status indicator, a sort direction marker. Decorative or status-bearing depending on context. Icon … slot=… trail…
Optional indicator at the inline-end of the row, typically between secondary text and trailing-icon (or replacing trailing-icon for high-attention rows). Used for unread counts, attention markers, "new" pulses. Badge… slot=… badge
Optional inline action at the inline-end — typically an icon button (more-options menu, quick-action) or a single button. Distinct from the row's whole-row click affordance; the action takes a different action than activating the row. Icon … slot=… action
List Item A single row in a list — settings rows, contact lists, file browsers, transactions, message threads, search results. Distinct from Card (standalone object with no implicit siblings) by living inside an explicit list (`<ul>`, `<ol>`, or `<dl>`) and cooperating with sibling rows for keyboard navigation, selection semantics, and visual rhythm. Distinct from Tile (image-led, 2D grid) by being one-dimensional and text/metadata-led.