Basic Page Controls
Numbered page buttons with previous and next actions.
Data feedback
Navigation controls for paginating large data sets.
pnpm add @quinkit/uiimport { Pagination } from "@quinkit/ui";Live previews · code · themes · viewport · dark mode
Numbered page buttons with previous and next actions.
Collapse extended page sequences using ellipsis.
Minimal prev/next control with a simple page counter.
Results count summary paired with table pagination.
Disabled previous button when user is on the first page.
Pagination is part of the Week 4–6 free core component set. It follows the shared component standard with TypeScript exports, semantic token styling, accessibility-minded markup, and Storybook examples.
bg-background, text-foreground, border-border, bg-popover, and text-muted-foreground.Pagination adheres to WAI-ARIA design patterns for accessible web components.
Keyboard Navigation
Tab / Shift + Tab — Focuses control and moves between interactive elements.Space / Enter — Triggers action or toggles selection.Escape — Closes open popovers, overlays, or dropdown menus.ARIA Standards
aria-* attributes.ring-ring) visible in both light & dark mode.Add a shadcn-compatible bridge file to your project that re-exports from @quinkit/ui.
npx shadcn@latest add https://quinkit-ui.vercel.app/r/pagination.json