Pagination

Luma comes with a pagination component. We use the Bootstrap syntax with custom styling since some frameworks (such as Laravel) generate Bootstrap compliant pagination by default.

<nav aria-label="pagination">
  <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="#">4</a></li>
    <li class="page-item"><a class="page-link" href="#">5</a></li>
    <li class="page-item"><a class="page-link" href="#">Next →</a></li>
  </ul>
</nav>

Active state

Add the active class to a page-item to indicate it is the currently active page:

<nav aria-label="pagination">
  <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 active"><a class="page-link" href="#" aria-current="page">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="#">Next →</a></li>
  </ul>
</nav>

Alignment

Use the is-center class to horizontally center the pagination:

<nav aria-label="pagination">
  <ul class="pagination is-center">
    <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 active"><a class="page-link" href="#" aria-current="page">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="#">Next →</a></li>
  </ul>
</nav>

$pagination-color-bg-active Background color of active pagination item

$pagination-color-bg-hover Background color of pagination items on hover state

$pagination-color-border Pagination border color

$pagination-color-link Text color of pagination item

$pagination-color-link-active Text color of active pagination item