Listview

List groups are a flexible and powerful component for displaying a series of content. Modify and extend them to support just about any content within.

Basic example

Basic listing with text lines

<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

Basic listing with checkbox and text lines.

<div class="listview">
    <div class="listview__item">
        <div class="custom-control custom-checkbox">
            <input type="checkbox" class="custom-control-input" id="lvc-1">
            <label class="custom-control-label" for="lvc-1"></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="demo/img/profile-pics/1.jpg" class="avatar-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">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="zwicon-more-h" 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">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 class="actions listview__actions">
            <i class="actions__item zwicon-trash"></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 bordered.

<div class="listview listview--bordered">
    ...
</div>
Files required:
Type Files
Custom SCSS /src/scss/inc/_listview.scss