Menu

Pagination

v1.0.0
Pagination lets users navigate through multiple pages of related content.
Default

Use .pagination with .pagination-item to create a simple pagination navigation.

<nav class="pagination" aria-label="Pagination">
	<a class="pagination-item" href="#">Previous</a>
	<a class="pagination-item" href="#">1</a>
	<a class="pagination-item is-active" href="#" aria-current="page">2</a>
	<a class="pagination-item" href="#">3</a>
	<a class="pagination-item" href="#">Next</a>
</nav>
Active item

Use .is-active and aria-current=“page” to mark the current page.

<nav class="pagination" aria-label="Pagination">
	<a class="pagination-item" href="#">1</a>
	<a class="pagination-item is-active" href="#" aria-current="page">2</a>
	<a class="pagination-item" href="#">3</a>
</nav>
Disabled item

Use .disabled for pagination items that are not available.

<nav class="pagination" aria-label="Pagination">
	<span class="pagination-item disabled">Previous</span>
	<a class="pagination-item is-active" href="#" aria-current="page">1</a>
	<a class="pagination-item" href="#">2</a>
	<a class="pagination-item" href="#">3</a>
	<a class="pagination-item" href="#">Next</a>
</nav>
Button pagination

Pagination items can also be buttons when navigation is handled with JavaScript.

<nav class="pagination" aria-label="Pagination">
	<button class="pagination-item" type="button" disabled>Previous</button>
	<button class="pagination-item is-active" type="button" aria-current="page">1</button>
	<button class="pagination-item" type="button">2</button>
	<button class="pagination-item" type="button">3</button>
	<button class="pagination-item" type="button">Next</button>
</nav>
With ellipsis

Use .pagination-ellipsis for skipped page ranges.

<nav class="pagination" aria-label="Pagination">
	<a class="pagination-item" href="#">Previous</a>
	<a class="pagination-item" href="#">1</a>
	<span class="pagination-item pagination-ellipsis">…</span>
	<a class="pagination-item" href="#">8</a>
	<a class="pagination-item is-active" href="#" aria-current="page">9</a>
	<a class="pagination-item" href="#">10</a>
	<span class="pagination-item pagination-ellipsis">…</span>
	<a class="pagination-item" href="#">20</a>
	<a class="pagination-item" href="#">Next</a>
</nav>
Centered pagination

Use flex utilities to align pagination.

<nav class="pagination justify-content-center" aria-label="Pagination">
	<a class="pagination-item" href="#">Previous</a>
	<a class="pagination-item" href="#">1</a>
	<a class="pagination-item is-active" href="#" aria-current="page">2</a>
	<a class="pagination-item" href="#">3</a>
	<a class="pagination-item" href="#">Next</a>
</nav>
End aligned pagination

Use .justify-content-end to align pagination to the end.

<nav class="pagination justify-content-end" aria-label="Pagination">
	<a class="pagination-item" href="#">Previous</a>
	<a class="pagination-item" href="#">1</a>
	<a class="pagination-item is-active" href="#" aria-current="page">2</a>
	<a class="pagination-item" href="#">3</a>
	<a class="pagination-item" href="#">Next</a>
</nav>

Previous: Components

← Navbar

Next: Components

Radio →