On this page:

Pagination

Neutral

Preview

index.tsx

Preview

index.tsx

Accent

Preview

index.tsx

Preview

index.tsx

Controls

Preview

index.tsx

Preview

index.tsx

Page: 1

Pagination component

Preview

index.tsx

Preview

index.tsx

Pagination siblings

Preview

index.tsx

Preview

index.tsx

Preview

index.tsx

Preview

index.tsx

Preview

index.tsx

Design Tokens for Pagination

TokenColor forState/Meaning
--par-color-bg-pagination-item-enabledPagination item backgroundDefault/Enabled
--par-color-bg-pagination-item-hoveredPagination item backgroundHovered
--par-color-bg-pagination-item-selected-neutralPagination item backgroundSelected (neutral)
--par-color-bg-pagination-item-selected-accentPagination item backgroundSelected (accent)
--par-color-bg-pagination-item-disabledPagination item backgroundDisabled
--par-color-text-pagination-item-page-enabledPagination item textDefault/Enabled
--par-color-text-pagination-item-page-hoveredPagination item textHovered
--par-color-text-pagination-item-page-selected-neutralPagination item textSelected (neutral)
--par-color-text-pagination-item-page-selected-accentPagination item textSelected (accent)
--par-color-text-pagination-item-page-disabledPagination item textDisabled
--par-color-text-pagination-item-control-enabledControl button textDefault/Enabled
--par-color-text-pagination-item-control-disabledControl button textDisabled
--par-color-border-pagination-itemPagination item borderDefault/Enabled
--par-color-border-pagination-item-disabledPagination item borderDisabled

Pagination API Reference

<Pagination />

PropTypeDefaultDescription
totalPagenumber0Total number of pages
pagenumber1Current active page
borderedbooleanfalseShow border around pagination
onlyControlbooleanfalseShow only navigation controls
controlConfigcontrolConfigTypeCustom config for control buttons
color'neutral' | 'accent''neutral'Color theme
siblings0 | 1 | 2 | 30Number of sibling page numbers to show
onPageChangefunction(page: number)Callback when page changes
component'button' | 'a' | React.ComponentType'button'Component for page links
componentPropsRecord<string, any>Extra props for page item component
tofunction(page: number): stringGenerate URL for a given page
...ulPropsHTMLUListElement propsAll native ul props (className, style, ...)

Note: Pagination inherits all native props from HTMLUListElement.