Pagination

Documentation and examples for showing pagination to indicate a series of related content exists across multiple pages.

Custom Pagination

Use .pagination-s1 class to .pagination for custom pagination style.
HTML
<nav>  <ul class="pagination pagination-s1 flex-wrap">    <li class="page-item disabled">      <a class="page-link" href="#">        <em class="ni ni-chevron-left icon"></em>      </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="#">        <em class="ni ni-chevron-right icon"></em>      </a>    </li>  </ul></nav>

Default

HTML
<nav aria-label="Page navigation example">    <ul class="pagination">      <li class="page-item"><a class="page-link" href="#">Previous</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="#">Next</a></li>    </ul></nav>

Working with icons

Looking to use an icon or symbol in place of text for some pagination links? Be sure to provide proper screen reader support with aria attributes.

HTML
<nav aria-label="Page navigation example">    <ul class="pagination">      <li class="page-item">        <a class="page-link" href="#" aria-label="Previous">          <span aria-hidden="true">&laquo;</span>        </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="#" aria-label="Next">          <span aria-hidden="true">&raquo;</span>        </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.

HTML
<nav aria-label="...">    <ul class="pagination">      <li class="page-item disabled">        <a class="page-link">Previous</a>      </li>      <li class="page-item"><a class="page-link" href="#">1</a></li>      <li class="page-item active" aria-current="page">        <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="#">Next</a>      </li>    </ul></nav>

Sizing

Fancy larger or smaller pagination? Add .pagination-lg or .pagination-sm for additional sizes.

HTML
<nav aria-label="...">    <ul class="pagination">      <li class="page-item active" aria-current="page">        <span class="page-link">1</span>      </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>    </ul></nav>

Alignment

Change the alignment of pagination components with flexbox utilities. For example, with .justify-content-center: .justify-content-end:

.justify-content-center

.justify-content-end

HTML
<nav>    <ul class="pagination justify-content-center">      <li class="page-item disabled">        <a class="page-link">Previous</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="#">Next</a>      </li>    </ul></nav>
Recent Notification