Components
Pagination

Pagination

The Pagination component provides intuitive page navigation with next and previous links, making it easy for users to move through multi-page content. It enhances the user experience by simplifying navigation and improving access to different sections of content.

Additional Examples

By default the <PaginationLink /> component will render an <a /> tag.

To use the native Next.js <Link /> component, make the following updates to the pagination.tsx component.

+ import Link from "next/link"
 
- type PaginationLinkProps = ... & React.ComponentProps<"a">
+ type PaginationLinkProps = ... & React.ComponentProps<typeof Link>
 
const PaginationLink = ({...props }: ) => (
  <PaginationItem>
-   <a>
+   <Link>
      // ...
-   </a>
+   </Link>
  </PaginationItem>
)
 

Responsive

As with the <Breadcrumb /> component, the <Pagination /> component can be made responsive by combining it with the <Drawer /> and <DropdownMenu /> components to provide a responsive navigation experience

Configurable Props

As with the <Breadcrumb /> component, the <Pagination /> component was designed with simplistically in mind. Instead of restricting the component to a prop based configuration, the <Pagination /> component can be combined and customized with the help of additional components and tailwind stylings.