Pagination

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

Large data sets

Use in ordered dataset like a table of users, a list of transactions, or a product catalog.

Large data sets

Use in ordered dataset like a table of users, a list of transactions, or a product catalog.

Large data sets

Use in ordered dataset like a table of users, a list of transactions, or a product catalog.

Search results

Sometimes, it's essential for organizing search results into browsable pages.

Search results

Sometimes, it's essential for organizing search results into browsable pages.

Search results

Sometimes, it's essential for organizing search results into browsable pages.

Content archives

Helpful for browsing blog posts, articles, or any collection of content that grows over time.

Content archives

Helpful for browsing blog posts, articles, or any collection of content that grows over time.

Content archives

Helpful for browsing blog posts, articles, or any collection of content that grows over time.

When to avoid

Small data sets

If the total number of items can be comfortably displayed on a single page without performance issues, pagination is unnecessary.

Small data sets

If the total number of items can be comfortably displayed on a single page without performance issues, pagination is unnecessary.

Small data sets

If the total number of items can be comfortably displayed on a single page without performance issues, pagination is unnecessary.

Indefinite feeds

For content where continuous discovery is key (like a social media feed), an "infinite scroll" or a "Load more" indicator is a better user experience.

Indefinite feeds

For content where continuous discovery is key (like a social media feed), an "infinite scroll" or a "Load more" indicator is a better user experience.

Indefinite feeds

For content where continuous discovery is key (like a social media feed), an "infinite scroll" or a "Load more" indicator is a better user experience.

Sequential content

Avoid paginating a single, continuous piece of content like an article or a legal document, as it disrupts the reading flow.

Sequential content

Avoid paginating a single, continuous piece of content like an article or a legal document, as it disrupts the reading flow.

Sequential content

Avoid paginating a single, continuous piece of content like an article or a legal document, as it disrupts the reading flow.

Specifications

Behavior

First / Last buttons

Asset A

An optional boolean (True / False) property. Jumps the user directly to the first or last page in a larger pagination set.

Truncation

Asset A

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.

First / Last buttons

Asset A

An optional boolean (True / False) property. Jumps the user directly to the first or last page in a larger pagination set.

Truncation

Asset A

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.

First / Last buttons

Asset A

An optional boolean (True / False) property. Jumps the user directly to the first or last page in a larger pagination set.

Truncation

Asset A

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

Asset A

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.

Value

Pagination

Pagination

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.