Skip to content

Pagination

Pagination navigates datasets split across pages. Place it after the table or list it controls, and keep the current page visibly active.

Code
<Pagination>
<PaginationContent>
<PaginationItem>
<PaginationPrevious href="#" />
</PaginationItem>
<PaginationItem>
<PaginationLink href="#">1</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationLink href="#" isActive>
2
</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationLink href="#">3</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationEllipsis />
</PaginationItem>
<PaginationItem>
<PaginationLink href="#">10</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationNext href="#" />
</PaginationItem>
</PaginationContent>
</Pagination>
Code
<Pagination>
<PaginationContent>
<PaginationItem>
<PaginationPrevious href="#" text="Back" />
</PaginationItem>
<PaginationItem>
<PaginationLink href="#" size="sm">
1
</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationNext href="#" text="Forward" />
</PaginationItem>
</PaginationContent>
</Pagination>

No documented props

No documented props

No documented props

No documented props

NameType/Description
isActiveboolean | undefined
Marks the link as the current page and sets `aria-current="page"`.
size = "icon""default" | "sm" | "xs" | "lg" | "icon" | "icon-xs" | "icon-sm" | "icon-lg" | null | undefined
NameType/Description
isActiveboolean | undefined
Marks the link as the current page and sets `aria-current="page"`.
size"default" | "sm" | "xs" | "lg" | "icon" | "icon-xs" | "icon-sm" | "icon-lg" | null | undefined
text = "Next"string | undefined
Visible label shown from the small breakpoint up.
NameType/Description
isActiveboolean | undefined
Marks the link as the current page and sets `aria-current="page"`.
size"default" | "sm" | "xs" | "lg" | "icon" | "icon-xs" | "icon-sm" | "icon-lg" | null | undefined
text = "Previous"string | undefined
Visible label shown from the small breakpoint up.