Skip to content

Pagination usage guidelines

Pagination allows navigating across multiple pages of related content.

  • When displaying large datasets that cannot fit on a single page (e.g., search results, tables, or product listings).
  • To improve page load performance by only rendering a subset of data.
  • To enhance readability by breaking long lists into manageable sections.
  • For small datasets that can be displayed in a single scrollable view.
  • If users need to compare multiple records across different pages, consider putting everything on a single-page view instead.

Pagination controls should be placed at the bottom of the content section, with 16px spacing between the content section and the pagination component.

For some content like data tables and lists it may be helpful to allow users to choose how many items they see per page. A select should be used in conjunction with the pagination component to achieve this. The select should always be left-aligned and the pagination component should always be right-aligned.

Do

View the table documentation to learn more about using pagination with the table component.