Skip to content
Mizen UI
Docs

IntroductionInstallationCLIStylingFoundationsThemingCompositionIntegrationsAccessibilityFor agents

useCopyToClipboard

AccordionAspect RatioCardCollapsibleFrameGridGroupInlineScroll AreaSectionSeparatorSpacerStack

BlockquoteCitationCodeHeadingKbdLabelLinkTextVisually Hidden

ButtonButton GroupToggleToggle groupToolbar

CalendarCheckboxCheckbox groupComboboxDate pickerDate range pickerDate-Time InputFieldFieldsetFile UploadFormInputInput groupNumber fieldOTP FieldRadio groupSelectSliderSwitchTextareaTime Input

BreadcrumbMenubarNavigation MenuPaginationSegmented ControlStepperTabs

Alert dialogCommandContext MenuDialogDrawerMenuPopoverPreview CardSheetTooltip

AlertBadgeEmptyError StateMeterProgressSkeletonSpinnerStatus dotToast

Activity FeedAvatarAvatar GroupData TableListMetricOverflow ListProperty ListTableTokenTree

Area ChartBar ListCalendar HeatmapCategory ComparisonChart FrameChart LegendChart TooltipDistributionFunnelHeatmapMetric TrendPart-to-WholeProgress RingsRadar ChartRadial BarsSankey ChartScatter ChartScore GaugeTime Series

Diagram

AttachmentCarouselCode BlockLightboxMarkdownThumbnailTimestamp

Agent ThinkingApproval CardComposerConversationInline CitationMessageMessage ScrollerQuestion CardSourcesStreaming TextSuggestionTask ListTerminalTool Call

On this page

  • Preview
  • Usage
  • Anatomy
  • Examples
  • Project documents
  • Framework links and RTL
  • Recommendations
  • Usage boundaries
  • API reference

Navigation

Pagination

Navigates between pages with native links and a clear current page.

idle

Usage

import {
	Pagination,
	PaginationContent,
	PaginationEllipsis,
	PaginationItem,
	PaginationLink,
	PaginationNext,
	PaginationPrevious,
} from "@mizen-labs/ui";

Anatomy

The parts and how they nest, taken from the preview above.

<Pagination>
	<PaginationContent>
		<PaginationItem>
			<PaginationPrevious />
		</PaginationItem>
		<PaginationItem>
			<PaginationLink />
		</PaginationItem>
		<PaginationItem>
			<PaginationEllipsis />
		</PaginationItem>
		<PaginationItem>
			<PaginationLink />
		</PaginationItem>
		<PaginationItem>
			<PaginationNext />
		</PaginationItem>
	</PaginationContent>
</Pagination>

Examples

Project documents

Northstar launch / Shared documents

Framework links and RTL

Next.js links preserve client navigation. Arrows follow reading direction, and unavailable pages skip keyboard focus.

Recommendations

GuidancePractice
Do

Keep page destinations shareable and mark the current page. Disable unavailable previous and next actions.

Usage boundaries

GuidanceBoundary
Scope

The application owns fetching and page state. Use Data Table Pagination for a managed table instance.

API reference

Public props from @mizen-labs/ui. Use exported prop types for the complete TypeScript contract.

PropTypeDefaultDescription
Pagination / PaginationContent / PaginationItemnav / ul / liaria-label="Pagination"Caller owns the page list and destinations. Native Tab navigation remains intact.
PaginationLink.activebooleanfalseMarks the current page with aria-current="page" and a quiet selected fill.
PaginationLink.size"default" | "icon"iconIcon-sized page controls by default. Previous and Next use the default size with extra label padding.
PaginationLink.renderReactElement | render functionundefinedSupports framework links. Disabled links use a native anchor without a destination.
disabledbooleanfalseRemoves href, skips Tab, and blocks activation on unavailable pages.
PaginationPrevious / PaginationNextLink partsPrevious / NextProvide translated children and aria-label when needed.
PaginationEllipsisDisplay partMore pagesSignals omitted pages. It does not generate ranges or open a menu.
PreviousNavigation MenuNextSegmented Control
  • Previous
  • 1
  • 2
  • 3
  • …More pages
  • 10
  • Next
DocumentOwner
Release note 01Maya Chen
Release note 02Alex Morgan
Release note 03Maya Chen
Release note 04Alex Morgan
Release note 05Maya Chen
Release note 06Alex Morgan
Release note 07Maya Chen
Release note 08Alex Morgan
Release note 09Maya Chen
Release note 10Alex Morgan

Showing records 1–10 of 30

  • Previous
  • 1
  • 2
  • 3
  • Next
  • Previous
  • 1
  • 2
  • Next