Lists
Lists are groups of text or image elements. Composed of primary and optional actions represented by icons and text.
One line
Single-line list items contain a maximum of one line of text.
- List Item
- List Item
- List Item
Markup
<ul pam-List pam-border="w:px">
    <li pam-List-Item>List Item</li>
    <li pam-List-Item>List Item</li>
    <li pam-List-Item>List Item</li>
</ul>Two line
Two-line list items contain a maximum of two line of text.
- Line Item Secondary text
- Line Item Secondary text
- Line Item Secondary text
Markup
<ul pam-List="2-line" pam-border="w:px">
    <li pam-List-Item>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
    </li>
</ul>Three line
Three-line list items contain a maximum of three line of text.
- Line Item Secondary text Tertiary text
- Line Item Secondary text Tertiary text
- Line Item Secondary text Tertiary text
Markup
<ul pam-List="3-line" pam-border="w:px">
    <li pam-List-Item>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
            <span pam-List-Item-Text-Secondary>Tertiary text</span>
        </span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
            <span pam-List-Item-Text-Secondary>Tertiary text</span>
        </span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
            <span pam-List-Item-Text-Secondary>Tertiary text</span>
        </span>
    </li>
</ul>Leading Icon
Use pam-List-Item-Primary to add a leading icon.
- List Item
- List Item
- List Item
Markup
<ul pam-List pam-border="w:px">
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">cast</span>
        List Item
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">wifi</span>
        List Item
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">sync</span>
        List Item
    </li>
</ul>Trailing Icon
Use pam-List-Item-Secondary to add a trailing icon.
- List Item
- List Item
- List Item
Markup
<ul pam-List pam-border="w:px">
    <li pam-List-Item>
        List Item
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
    <li pam-List-Item>
        List Item
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
    <li pam-List-Item>
        List Item
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
</ul>Two Line with Icons
Use pam-List-Item-Primary and pam-List-Item-Secondary to add leading and trailing icons.
- Line Item Secondary text
- Line Item Secondary text
- Line Item Secondary text
Markup
<ul pam-List="2-line" pam-border="w:px">
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
</ul>Two Line with Avatar
Use pam-List="avatar" to change the apperance of the leading icon to an avatar.
- Line Item Secondary text
- Line Item Secondary text
- Line Item Secondary text
Markup
<ul pam-List="2-line avatar" pam-border="w:px">
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
</ul>Two Line with Divider
Use pam-List-Item-Primary and pam-List-Item-Secondary to add leading
and trailing icons and pam-Divider to add a divider.
- Line Item Secondary text
- Line Item Secondary text
- Line Item Secondary text
- Line Item Secondary text
Markup
<ul pam-List="2-line" pam-border="w:px">
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
    <div pam-divider></div>
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
    <li pam-List-Item>
        <span pam-List-Item-Primary class="material-icons">event</span>
        <span pam-List-Item-Text>
            <span pam-List-Item-Text-Primary>Line Item</span>
            <span pam-List-Item-Text-Secondary>Secondary text</span>
        </span>
        <span pam-List-Item-Secondary class="material-icons">help</span>
    </li>
</ul>Hooks
.hook-list
Variables
These are all the component specific variables that can be used for customization.
| Name | Value | 
|---|---|
| @list-padding | @space-8 0 | 
| @list-color | @skin-text-primary-on-background | 
| @list-color-secondary | @skin-text-hint-on-background | 
| @list-two-line-height | @space-72 | 
| @list-three-line-height | @space-96 | 
| @list-avatar-bg-color | @list-color-secondary | 
| @list-avatar-border-radius | @border-radius-rounded | 
| @list-avatar-color | @skin-white | 
| @list-avatar-height | @space-40 | 
| @list-avatar-margin | 0 @space-16 0 0 | 
| @list-avatar-width | @space-40 | 
| @list-item-align | center | 
| @list-item-cursor | pointer | 
| @list-item-display | flex | 
| @list-item-height | @space-48 | 
| @list-item-justify-content | flex-start | 
| @list-item-outline | 0 | 
| @list-item-padding | @space-0 @space-16 | 
| @list-item-position | relative | 
| @list-item-text-line-heigth | @line-height-secondary | 
| @list-item-primary-align | center | 
| @list-item-primary-color | @list-color-secondary | 
| @list-item-primary-display | inline-flex | 
| @list-item-primary-fill | currentColor | 
| @list-item-primary-flex-shrink | 0 | 
| @list-item-primary-height | @space-24 | 
| @list-item-primary-justify-content | center | 
| @list-item-primary-margin | 0 @space-32 0 0 | 
| @list-item-primary-width | @space-24 | 
| @list-item-text-primary-display | block | 
| @list-item-text-secondary-color | @list-color-secondary | 
| @list-item-text-secondary-display | block | 
| @list-item-text-secondary-font-size | @font-size-medium | 
| @list-item-secondary-color | @list-color-secondary |