Navigation
Pagination
A structured navigation system that divides content into multiple pages, improving load performance and user experience. It supports customizable page sizes.
Basic
Pagination is a navigation component that allows users to move through multiple pages. It’s composed of several elements working together to provide a smooth user experience.
Loading...
Installation
npx shadcn@latest add @intentui/paginationComposed components
When you install this component via the CLI, it automatically loads all composed components, so you don’t need to add them individually.
This component comes packed with several components to enhance functionality and provide a seamless experience.
Manual installation
npm i react-aria-components @heroicons/reactAnatomy
import {
Pagination,
PaginationItem,
PaginationList,
PaginationSection,
} from "@/components/ui/pagination"<Pagination>
<PaginationList>
<PaginationItem segment="first" href="#" />
<PaginationItem segment="previous" href="#" />
<PaginationSection
aria-label="Pagination Segment"
className="rounded-lg border lg:hidden"
>
<PaginationItem segment="label">1</PaginationItem>
<PaginationItem segment="separator" />
<PaginationItem className="text-muted-fg" segment="label">
10
</PaginationItem>
</PaginationSection>
<PaginationSection
aria-label="Pagination Segment"
className="hidden lg:flex"
>
<PaginationItem href="#">1</PaginationItem>
</PaginationSection>
<PaginationItem segment="next" href="#" />
<PaginationItem segment="last" href="#" />
</PaginationList>
</Pagination>Simple
The simple pagination setup doesn’t display page numbers, using only basic arrow navigation.
Loading...