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
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.
Striped rows
Use class .listview--striped
on .listview
to make list items striped.
Bordered
Use class .listview--bordered
on .listview
to make list items bordered.
Files required:
Type | Files |
---|---|
Custom SCSS | /src/scss/inc/_listview.scss |