EnterUI
DocsComponentsThemesExamplesDonation
Get Started
      • PageTabs
      • NavLink
      • Breadcrumb
      • Pagination
      • SearchInput

Default usage

  1. EnterUI
  2. /Docs
  3. /Navigation and Overlays
  4. /Navigation
  5. /Page Navigation
  6. /Pagination
Updated 3 October 2026

Pagination

Accessible previous, next, and page navigation.

Pagination defines how EnterUI handles accessible previous, next, and page navigation, including default structure, accessible states, and token-driven styling.

#Default usage

Pagination

Active page sets aria-current.

  • Previous
  • 1
  • 2
  • Next
Code
<Pagination>
  <PaginationList>
    <PaginationItem><PaginationPrevious href="#" /></PaginationItem>
    <PaginationItem><PaginationLink href="#">1</PaginationLink></PaginationItem>
    <PaginationItem><PaginationLink href="#" active>2</PaginationLink></PaginationItem>
    <PaginationItem><PaginationNext href="#" /></PaginationItem>
  </PaginationList>
</Pagination>

#Import

Code
import {
  Pagination,
  PaginationItem,
  PaginationLink,
  PaginationList,
  PaginationNext,
  PaginationPrevious,
} from "@froggdesign/enter-ui-react";

#Accessibility

Pagination renders a nav landmark. Active links set aria-current="page", and previous/next links include accessible labels.

#API

  • PaginationLink supports active and disabled.
  • PaginationPrevious and PaginationNext are convenience links.
  • All link primitives extend anchor props.

#Styling

Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.

PreviousBreadcrumb
NextSearchInput
On this page
  • Default usage
  • Import
  • Accessibility
  • API
  • Styling