All components

NAVIGATION / COMPONENTS

Pagination

Move through a bounded set of results.

Live component5 documented props

About pagination

Pagination is a helpful component that allows users to digest large amounts of search results in segmented groups.

01

Anatomy

Shared parts, named consistently.

  1. 1
    First page button

    A button to jump to the first page.

  2. 2
    Button groupRequired

    The group of buttons

  3. 3
    Jumper

    An input to jump to any page

  4. 4
    Previous button

    A button to navigate to previous page

  5. 5
    Page buttonRequired

    A button to navigate to the named page

  6. 6
    Current page border

    A border to indicate the current page

  7. 7
    Divider

    An element to separate the buttons

  8. 8
    Next page button

    A button to navigate to the next page

  9. 9
    Last page button

    A button to navigate to the last page

Try the default

A working example with the shared V1 visual language.

Page 1 of 12

When to use

Use when results need stable pages. Keep the current page explicit and disable unavailable previous/next actions.

Tab reaches page controls; Enter or Space changes the page. Current page is exposed through aria-current.

Related components

Source & adaptation

V1 semantic colors, DM Sans typography, compact controls, and responsive layouts. The API table describes this implementation; source design notes may use earlier API terminology.

components/library/navigation.tsx