Listview

Listview is a view group that displays a list of scrollable items.

Page Demo

Basic Example

Basic Listview with text only contents.

<div class="listview">
    <div class="listview__item">
        <div class="listview__content">
            <p>Donec congue tempus ligula, varius hendrerit mi hendrerit sit amet. Duis ac quam sit amet leo feugiat iaculis</p>
        </div>
    </div>
    ...

</div>

Checkboxes

A checkbox can be also included within a listview item.

<div class="listview">
    <div class="listview__item">
        <div class="checkbox listview__checkbox">
            <input type="checkbox" id="listview-1">
            <label for="listview-1" class="checkbox__label"></label>
        </div>
        <div class="listview__content">
            <p>Donec congue tempus ligula, varius hendrerit mi hendrerit sit amet. Duis ac quam sit amet leo feugiat iaculis</p>
        </div>
    </div>
    ...

</div>

Headings

Heading text can be added by wrapping the content on .listview__heading

<div class="listview">
    <div class="listview__item">
        <div class="listview__content">
            <div class="listview__heading">Dulla vel metus scelerisque ante sollicitudin commodo purus odio</div>
            <p>Donec congue tempus ligula, varius hendrerit mi hendrerit sit amet. Duis ac quam sit amet leo feugiat iaculis</p>
        </div>
    </div>
    ...

</div>

Attributes

You can also display information as attributes.

<div class="listview">
    <div class="listview__item">
        <div class="listview__content">
            <div class="listview__heading">Dulla vel metus scelerisque ante sollicitudin commodo purus odio</div>
            <p>Donec congue tempus ligula, varius hendrerit mi hendrerit sit amet. Duis ac quam sit amet leo feugiat iaculis</p>

            <div class="listview__attrs">
                <span>Date Created: 09/06/1988</span>
                <span>Members: 78954</span>
                <span>Published: No</span>
            </div>
        </div>
    </div>
</div>

Media

Add image or character as a media entry.

<div class="listview">
    <div class="listview__item">
        <img src="image-path" class="listview__img" alt="">

        <div class="listview__content">
            <div class="listview__heading">Dulla vel metus scelerisque ante sollicitudin commodo purus odio</div>
            <p>Donec congue tempus ligula, varius hendrerit mi hendrerit sit amet. Duis ac quam sit amet leo feugiat iaculis</p>
        </div>
    </div>

    <div class="listview__item">
        <i class="avatar-char bg-light-blue">A</i>

        <div class="listview__content">
            <div class="listview__heading">Finibus consectetur mauris, eget laoreet turpis malesuada eredeu lectus sed enim suscipit euismod</div>
            <p>Aliquam fringilla neque sit amet libero convallis ac consequat nulla iaculis urabitur placerat mi sed massa euismod, a tincidunt enim tinciduntam porttitor lorem ac pharetra semper</p>
        </div>
    </div>
    ...
</div>

Action links

Add actions links using .actions.

<div class="listview">
    <div class="listview__item">
        <div class="listview__content">
            <div class="listview__heading">Dulla vel metus scelerisque ante sollicitudin commodo purus odio</div>
            <p>Donec congue tempus ligula, varius hendrerit mi hendrerit sit amet. Duis ac quam sit amet leo feugiat iaculis</p>
        </div>
        <div class="actions listview__actions">
            <div class="dropdown actions__item">
                <i class="zmdi zmdi-more-vert" data-toggle="dropdown"></i>
                <div class="dropdown-menu dropdown-menu-right">
                    <a href="" class="dropdown-item">Edit</a>
                    <a href="" class="dropdown-item">Share</a>
                    <a href="" class="dropdown-item">Delete</a>
                </div>
            </div>
        </div>
    </div>

    <div class="listview__item">
        <div class="listview__content">
            <div class="listview__heading">Nunc erat nunc ullamcorper sit amet odio vel accumsan viverra velit aliquam fringilla neque sit amet libero convallis, ac consequat nulla iaculis.</div>
            <p>Suspendisse aliquam sapien vitae elit ornare accumsan in dictum eratraesent pulvinar eros</p>
        </div>
        <div class="actions listview__actions">
            <i class="actions__item zmdi zmdi-share"></i>
            <i class="actions__item zmdi zmdi-delete"></i>
        </div>
    </div>
    ...
</div>

Hoverable list items

Use class .listview--hover on .listview to make list items hoverable.

<div class="listview listview--hover">
    ...
</div>

Striped rows

Use class .listview--striped on .listview to make list items striped.

<div class="listview listview--striped">
    ...
</div>

Bordered

Use class .listview--bordered on .listview to make list items striped.

<div class="listview listview--bordered">
    ...
</div>

Requirements:

  • /scss/inc/_listview.scss