U.S. flagA digital services project by Flexion

Pagination

navigationUSWDS-derived

Navigation for moving between pages of a multi-page content set.

Reference: USWDS documentation ↗

Variants

Default

Few Pages

First Page

Last Page

Contract

Class mapping

USWDSFlexNotes
usa-pagination.flex-paginationPagination nav wrapper
usa-pagination__list.flex-pagination__listPagination list
usa-pagination__item.flex-pagination__itemPagination list item
usa-pagination__button.flex-pagination__buttonPage number button/link
usa-current (on pagination).flex-pagination__button--currentCurrent page indicator
usa-pagination__overflow.flex-pagination__overflowEllipsis overflow indicator
usa-pagination__previous-page.flex-pagination__item--previousPrevious page arrow
usa-pagination__next-page.flex-pagination__item--nextNext page arrow

Verified properties

font-familyfont-sizeline-heightdisplayjustify-contentlist-style-typecolor

Intentional differences

text-decoration: ours = none, USWDS = underline

USWDS inherits underline from browser default for <a> tags; we explicitly remove it for page number buttons

Behavior promises

  • ○ Current page is visually highlighted with dark background
  • ○ Overflow ellipsis shown for large page counts
  • ○ Previous button hidden on first page
  • ○ Next button hidden on last page

Source CSS