Resonance Logo

Pagination

Pagination lets users navigate between discrete pages of content using accessible, keyboard-friendly controls that clearly communicate current position.

Demo

Use the Previous and Next buttons, or individual page number buttons, to move between pages. Notice how the current page is indicated visually and communicated to screen readers. Try navigating with the keyboard to confirm all controls are reachable.

What to Observe

Anatomy

[Anatomy image placeholder — will be added when assets are available]

  1. Nav landmark: The wrapping navigation element that groups the pagination controls and provides a label for screen readers.
  2. Previous button: A control that moves the user back one page, disabled when on the first page.
  3. Page number buttons: Individual controls for jumping directly to a specific page, with the current page visually and semantically distinguished.
  4. Ellipsis indicator: A visual placeholder that indicates omitted page numbers in long ranges, presented as non-interactive text.
  5. Next button: A control that advances the user one page forward, disabled when on the last page.

Accessibility Behavior

Common Mistakes

Why This Matters

Pagination is a core navigation pattern for lists, search results, and data tables. When the current page or disabled state is conveyed only visually, screen reader users cannot determine where they are in a set of results. When controls are not keyboard-accessible, users who rely on keyboards or switch devices are unable to move through the content at all. Properly structured pagination allows everyone to browse large data sets with confidence and clarity.

Accessibility Validation

This component is validated against internal accessibility criteria aligned with WCAG standards, using our internally developed system, Resonance Specs.

To learn more, please contact us.

Code

Reference Implementation