A pagination component is a navigational element used to split a large collection of content — such as search results or products — into separate pages. It allows users to browse the content in manageable chunks without having to load everything at once.
When to use
When to avoid
Specifications
Behavior
First / Last buttons
An optional boolean (True / False) property. Jumps the user directly to the first or last page in a larger pagination set.
Truncation
When the total number of pages exceeds the visible number of items, an ellipsis (...) is used to indicate a gap in the page sequence. This ensures a more compact component.
Anatomy
1
Page item
A clickable element, usually a number, that navigates to a specific page. Can be active (filled background) to represent the user's current page.
2
Ellipsis
A non-interactive indicator representing a range of skipped page numbers.
3
Previous / Next controls
Arrow buttons (<, >) for navigating one page at a time.
4
First / Last controls
Buttons that navigate to the first (<<) or last (>>) page in a large number of page items.