List
A structured content surface with multiple configurations.
Polymorphic Component
By default, content is rendered inside a <ul>, but this can be overriden by passing any valid tag name or component with the as prop.
Examples
Small List
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
<List size="small">
<ListItem
title="Leading Text"
meta="Meta"
titleEnd="Trailing text"
iconStart="..."
iconEnd="..."
/>
</List>
Medium List
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
<List size="medium">
<ListItem
title="Leading Text"
meta="Meta"
titleEnd="Trailing text"
iconStart="..."
iconEnd="..."
/>
</List>
Large List
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
- Leading Text
<List size="large">
<ListItem
title="Leading Text"
meta="Meta"
titleEnd="Trailing text"
iconStart="..."
iconEnd="..."
/>
</List>
Extra Large List
- Leading TextSubtext
- Leading Text
- Leading Text
- Leading TextSubtext
- Leading TextSubtext
<List size="xlarge">
<ListItem
title="Leading Text"
meta="Meta"
titleEnd="Trailing text"
iconStart="..."
iconEnd="..."
/>
</List>
Props
| Name | Type | Default Value | Required | Description |
|---|---|---|---|---|
size | "small" | "medium" | "large" | "xlarge" | ListSize | ListSize.Medium | No | Which size list should be displayed? |