← All Components

Pagination

Navigation component for paging through content. Uses button variants for consistent styling.

Default

With Ellipsis

Middle Page Active

Sub-components

ComponentDescription
PaginationRoot nav element with aria-label
Pagination.ContentFlex container for pagination items
Pagination.ItemList item wrapper
Pagination.LinkPage link with isActive state
Pagination.PreviousPrevious page link with chevron
Pagination.NextNext page link with chevron
Pagination.EllipsisEllipsis indicator for skipped pages

Link Props

PropTypeDescription
isActivebooleanHighlights the current page link
size"sm" | "md" | "lg" | "icon"Size variant for pagination links
classNamestringAdditional classes

Usage

<Pagination> <Pagination.Content> <Pagination.Item> <Pagination.Previous href="#" /> </Pagination.Item> <Pagination.Item> <Pagination.Link href="#" isActive>1</Pagination.Link> </Pagination.Item> <Pagination.Item> <Pagination.Link href="#">2</Pagination.Link> </Pagination.Item> <Pagination.Item> <Pagination.Ellipsis /> </Pagination.Item> <Pagination.Item> <Pagination.Next href="#" /> </Pagination.Item> </Pagination.Content> </Pagination>