Skip to content

role navigation

Pagination draft v0.1.0

Lets people move between the pages of a long list, with the current page marked.

A pagination splits a long list of results into pages and lets people go to a page by its number, or to the previous and next ones. It shows which page is current. The pages are links: each one has a destination, so the browser handles history and focus. Which page numbers to show (all, a window around the current one) is the application's choice: the component renders the list it is given.

Decisions

From decisions in packages/components/specs/components/pagination.spec.json, newest first. Every active decision is implemented by the spec, the tokens, the web implementation and the guidelines.

Behaviour

Color

Size

  • Two sizes from the space scale: small (32 px links, 14 px text, 20 px chevrons) and medium (40 px, 16 px, 24 px, the default), with 4 px corners and 4 px between links.

    sizes · 2026-10-03 · v0.1.0

    pagination.link.size.*pagination.link.typography.*pagination.icon.size.*pagination.link.border-radiuspagination.container.gap