Pagination

Pagination links indicate a series of related content exists across multiple pages. Typically these are used where a multi-page approach to long lists of content improves general performance, such as in search results or inboxes.

Basic example

At Super Admin, we have overridden the default style of Bootstrap pagination to resemble more the overall look of the template.

<!-- Numbers only -->
<nav>
    <ul class="pagination">
        <li class="page-item"><a class="page-link" href="#">1</a></li>
        <li class="page-item"><a class="page-link" href="#">2</a></li>
        <li class="page-item"><a class="page-link" href="#">3</a></li>
        <li class="page-item"><a class="page-link" href="#">4</a></li>
        <li class="page-item"><a class="page-link" href="#">5</a></li>
        <li class="page-item"><a class="page-link" href="#">6</a></li>
    </ul>
</nav>

<!-- Numbers with direction links -->
<nav>
    <ul class="pagination">
        <li class="page-item pagination-prev"><a class="page-link" href="#"><i class="zwicon-arrow-left"></i></a></li>
        <li class="page-item"><a class="page-link" href="#">1</a></li>
        <li class="page-item"><a class="page-link" href="#">2</a></li>
        <li class="page-item"><a class="page-link" href="#">3</a></li>
        <li class="page-item"><a class="page-link" href="#">4</a></li>
        <li class="page-item"><a class="page-link" href="#">5</a></li>
        <li class="page-item"><a class="page-link" href="#">6</a></li>
        <li class="page-item pagination-next"><a class="page-link" href="#"><i class="zwicon-arrow-right"></i></a></li>
    </ul>
</nav>

<!-- Numbers, direction links and boundary links -->
<nav>
    <ul class="pagination">
        <li class="page-item pagination-first"><a class="page-link" href="#"><i class="zwicon-expand-left"></i></a></li>
        <li class="page-item pagination-prev"><a class="page-link" href="#"><i class="zwicon-arrow-left"></i></a></li>
        <li class="page-item"><a class="page-link" href="#">1</a></li>
        <li class="page-item"><a class="page-link" href="#">2</a></li>
        <li class="page-item"><a class="page-link" href="#">3</a></li>
        <li class="page-item"><a class="page-link" href="#">4</a></li>
        <li class="page-item"><a class="page-link" href="#">5</a></li>
        <li class="page-item"><a class="page-link" href="#">6</a></li>
        <li class="page-item pagination-next"><a class="page-link" href="#"><i class="zwicon-arrow-right"></i></a></li>
        <li class="page-item pagination-first"><a class="page-link" href="#"><i class="zwicon-expand-right"></i></a></li>
    </ul>
</nav>

Disabled and active states

Pagination links are customizable for different circumstances. Use .disabled for links that appear un-clickable and .active to indicate the current page.

<nav>
    <ul class="pagination">
        <li class="page-item pagination-first disabled"><a class="page-link" href="#"></a></li>
        <li class="page-item pagination-prev disabled"><a class="page-link" href="#"></a></li>
        <li class="page-item active"><a class="page-link" href="#">1</a></li>
        <li class="page-item"><a class="page-link" href="#">2</a></li>
        <li class="page-item"><a class="page-link" href="#">3</a></li>
        <li class="page-item"><a class="page-link" href="#">4</a></li>
        <li class="page-item"><a class="page-link" href="#">5</a></li>
        <li class="page-item"><a class="page-link" href="#">6</a></li>
        <li class="page-item pagination-next"><a class="page-link" href="#"></a></li>
        <li class="page-item pagination-last"><a class="page-link" href="#"></a></li>
    </ul>
</nav>

Alignment

Change the alignment of pagination components with flexbox utilities.

<!-- Centered -->
<nav>
    <ul class="pagination justify-content-center">
        <li class="page-item pagination-first"><a class="page-link" href="#"><i class="zwicon-expand-left"></i></a></li>
        <li class="page-item pagination-prev"><a class="page-link" href="#"><i class="zwicon-arrow-left"></i></a></li>
        <li class="page-item"><a class="page-link" href="#">1</a></li>
        <li class="page-item"><a class="page-link" href="#">2</a></li>
        <li class="page-item"><a class="page-link" href="#">3</a></li>
        <li class="page-item"><a class="page-link" href="#">4</a></li>
        <li class="page-item"><a class="page-link" href="#">5</a></li>
        <li class="page-item"><a class="page-link" href="#">6</a></li>
        <li class="page-item pagination-next"><a class="page-link" href="#"><i class="zwicon-arrow-right"></i></a></li>
        <li class="page-item pagination-first"><a class="page-link" href="#"><i class="zwicon-expand-right"></i></a></li>
    </ul>
</nav>

<!-- Right aligned -->
<nav>
    <ul class="pagination justify-content-end">
        <li class="page-item pagination-first"><a class="page-link" href="#"><i class="zwicon-expand-left"></i></a></li>
        <li class="page-item pagination-prev"><a class="page-link" href="#"><i class="zwicon-arrow-left"></i></a></li>
        <li class="page-item"><a class="page-link" href="#">1</a></li>
        <li class="page-item"><a class="page-link" href="#">2</a></li>
        <li class="page-item"><a class="page-link" href="#">3</a></li>
        <li class="page-item"><a class="page-link" href="#">4</a></li>
        <li class="page-item"><a class="page-link" href="#">5</a></li>
        <li class="page-item"><a class="page-link" href="#">6</a></li>
        <li class="page-item pagination-next"><a class="page-link" href="#"><i class="zwicon-arrow-right"></i></a></li>
        <li class="page-item pagination-first"><a class="page-link" href="#"><i class="zwicon-expand-right"></i></a></li>
    </ul>
</nav>
Files required:
Type Files
Custom SCSS /src/scss/inc/bootstrap-overrides/_pagination.scss