Pagination

A row of page buttons. Each button is a btn; this lays them out and fills in the current one, which Kobalte's Pagination marks with aria-current and data-current.

alpha The class names and states here are stable. The look is not: these styles can change in a minor release, without a major version bump.

ClassDoes what
paginationThe nav: lays out its ul, and fills the current page button
pagination-ellipsisThe gap marker between ranges

Basic

<nav class="pagination" aria-label="Pages">
  <ul>
    <li><button class="btn btn-secondary">Previous</button></li>
    <li><button class="btn btn-secondary">1</button></li>
    <li><button class="btn btn-secondary" aria-current="page">2</button></li>
    <li><span class="pagination-ellipsis">…</span></li>
    <li><button class="btn btn-secondary">9</button></li>
    <li><button class="btn btn-secondary">Next</button></li>
  </ul>
</nav>