Skip to content
GaudiGaudi Design System home

Search documentation

Search every page, heading and paragraph.

Pagination

Pagination renders blog-style previous/status/next navigation.

CoreNavigation@gaudi/design-system/core/PaginationView in StorybookSource

Hovering or focusing the center status reveals direct page shortcuts.

Installation

pnpm add github:ahmadassaf/design-system

Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.

import { Pagination } from '@gaudi/design-system/core/Pagination';

Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/pagination-jump-to-page.json.

Usage

import { PaginationBar } from '@gaudi/design-system';
<PaginationBar currentPage={1} totalPages={4} getHref={(page) => `?page=${page}`} />

Examples

Jump to a page

Storybook

Numbered page styles

Storybook

Previous and next with page info

Storybook

Rows per page and range

Storybook

API

11 props

Accessibility

Pagination renders a nav landmark, disabled button states for unavailable directions, keyboard-focusable status shortcuts, and aria-current on active numbered links.