This component no longer exists. It was in shadcn/ui’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-13 and this item was not on it. The install command below will fail. It is kept here because a tutorial somewhere still tells people to run it.
pagination
agileflow-projectquestorg/paginationRemovedComponent
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/projectquestorg/AgileFlow/main/apps/docs/public/r/styles/radix-nova/pagination.jsonSource
1import * as React from "react"23import { cn } from "@/registry/bases/radix/lib/utils"4import { Button } from "@/registry/bases/radix/ui/button"5import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"67function Pagination({ className, ...props }: React.ComponentProps<"nav">) {8 return (9 <nav10 role="navigation"11 aria-label="pagination"12 data-slot="pagination"13 className={cn(14 "mx-auto flex w-full justify-center",15 className16 )}17 {...props}18 />19 )20}2122function PaginationContent({23 className,24 ...props25}: React.ComponentProps<"ul">) {26 return (27 <ul28 data-slot="pagination-content"29 className={cn("gap-0.5 flex items-center", className)}30 {...props}31 />32 )33}3435function PaginationItem({ ...props }: React.ComponentProps<"li">) {36 return <li data-slot="pagination-item" {...props} />37}3839type PaginationLinkProps = {40 isActive?: boolean41} & Pick<React.ComponentProps<typeof Button>, "size"> &42 React.ComponentProps<"a">4344function PaginationLink({45 className,46 isActive,47 size = "icon",48 ...props49}: PaginationLinkProps) {50 return (51 <Button52 asChild53 variant={isActive ? "outline" : "ghost"}54 size={size}55 className={cn(className)}56 >57 <a58 aria-current={isActive ? "page" : undefined}59 data-slot="pagination-link"60 data-active={isActive}61 {...props}62 />63 </Button>64 )65}6667function PaginationPrevious({68 className,69 ...props70}: React.ComponentProps<typeof PaginationLink>) {71 return (72 <PaginationLink73 aria-label="Go to previous page"74 size="default"75 className={cn("pl-1.5!", className)}76 {...props}77 >78 <IconPlaceholder79 lucide="ChevronLeftIcon"80 tabler="IconChevronLeft"81 hugeicons="ArrowLeft01Icon"82 phosphor="CaretLeftIcon"83 data-icon="inline-start"84 />85 <span className="hidden sm:block">86 Previous87 </span>88 </PaginationLink>89 )90}9192function PaginationNext({93 className,94 ...props95}: React.ComponentProps<typeof PaginationLink>) {96 return (97 <PaginationLink98 aria-label="Go to next page"99 size="default"100 className={cn("pr-1.5!", className)}101 {...props}102 >103 <span className="hidden sm:block">Next</span>104 <IconPlaceholder105 lucide="ChevronRightIcon"106 tabler="IconChevronRight"107 hugeicons="ArrowRight01Icon"108 phosphor="CaretRightIcon"109// … truncated
What it pulls in
Other registry items
