Skip to content

Pagination

Edit on GitHub
@volvo-cars/css v2.3.0@volvo-cars/react-headless v0.24.7

Pagination Dots are a series of small indicator dots representing available pages, screens, or elements.

Pagination dots anatomy

  1. Active page
  2. Inactive page

Use Pagination Dots to represent movement between an ordered list of pages, screens, or elements. They indicate that multiple items are in a sequence, with the active item highlighted. Pagination Dots are only suitable if a single frame is visible or the obvious primary focus at a time, since each dot represents a single item.

We recommend displaying a maximum of 5 dots, as this number is easy to count at a glance.

For elements with more than 7 pages, consider using a different navigation method that allows non-sequential movement. Prioritize the most important items to appear first.

Position Pagination Dots at the bottom to ensure users always know where to find them.

Pagination dots below element

Displaying pagination dots below element in a slideshow.

Pagination dots can be clicked to navigate to the corresponding page in the set.

Pagination dots are also updated by swiping left or right on mobile devices or using scroll buttons on larger screens. The dots highlight the current page, allowing users to easily track their position within the content.

Animated pagination dots

Displaying animated pagination dots in a slideshow on the sm breakpoint.

Default state

Displaying selected and unselected dots in the default state.

Hover state

Displaying selected and unselected dots in the hover state.

Pressed state

Displaying selected and unselected dots in the pressed state.

Spacing

Top or bottom margins are adjusted depending on surrounding content. We recommend to use minimum 8px spacer.

Light mode

Displaying pagination dots in light mode.

Dark mode

Displaying pagination dots in dark mode.

Touch area

Pagination dots is using 24px touch area.

Example with numbers showing 5 pages

Pagination dots combined with numbers, displaying 5 pages.

Another example with numbers

Pagination dots combined with numbers, displaying 5 pages.

Do - use without peeking

Use pagination dots when there are no peeking elements.

Don't - use with peeking

Don’t use pagination dots if there are peeking elements. The peeking element already signifies to the user that the list is scrollable.

Do - position at bottom

Do position pagination dots at the bottom of an element to ensure users always know where to find them.

Don't - position at top

Avoid positioning pagination dots at the top of an element.

Figma - Web Core Library