Pagination
Pagination
Usage
Pagination allows you to divide large amounts of content into smaller chunks across multiple pages.
Style
Default
Truncate
Navigation
Short
None
Far
Navigation Only
Navigation Only with text
Navigation Only Text and icon
Jump to page
Page
of 5Detail
With Detail
1 to 20 from 100
Without Detail
Pattern Rule
Best Practice
For smaller screens, it's best to show a maximum of seven pages (including the ellipsis)
For larger screens, show a maximum of 14 pages (including the ellipsis).
On all platforms, pagination should
- Only be used for lists with more than 25 items
Web pagination should
- Be placed at the bottom of a long list that has been split up into pages
- Pagination should navigate to the previous and next set of items in the paged list
- Hint when merchants are at the first or the last page by disabling the corresponding button
Do
- Use Pagination to let users page through items where a user is trying to find a specific item.
- Add custom, context-specific information to page labels and left and right page controls to give customers more clarity about where they are and where they’re going, when needed.
- Show current page count whenever possible so users understand where they are in a dataset, and so that they know the content in view has been updated if they navigate to a new page number.
Don’t
- Don’t use the Pagination component to help users navigate through linear multi-step content like paged forms. In these cases, use a Progress Stepper (coming soon) or something that can communicate more about a user’s status through a flow than the Pagination component allows.
- Don’t over-complicate Pagination labels with too much information about the content in view. If you can’t give succinct labels to Pagination, consider showing the information elsewhere on the page.