Utilize easily recognizable buttons or links for page numbers, ensuring they are distinct and easy to click. Integrating hover effects or subtle highlights can further improve user interaction, guiding them through the available pages without confusion. Shortly put, you should use pagination if your platform has recently been enriched with long lists of products, blog articles, reviews, or other lengthy content. This go-to solution is all about dividing vast blocks into more manageable sections, which prevents information overload and shapes the positive user experience. For example, Google uses different pagination patterns for its desktop and mobile search results. For mobile devices, designers have opted for infinite scroll to reduce the necessity to tap a small focus area, providing a more user-friendly mobile experience.

pagination web design

In general, selections should be able to span multiple pages, but there should be an indication of how many things are selected and on what page. The user should only be allowed to do a bulk action on their current page unless there is an obvious confirmation dialog indicating what items will be affected. A numbered representation of the pages provides the ability to go to a specific page and shows the total number of pages. Consider disabling the “back” button when the user is on the first page and the “next” button when the user is on the last page.

How Can I Start Page Numbering from a Specific Page?

With the September 2023 update, we are excited to introduce three new additions to our collection. These fresh pagination items showcase the latest trends and innovations in web design, ensuring that you have access to the most up-to-date and cutting-edge pagination options for your projects. On this page, we list 28 beautiful examples of CSS pagination design to inspire you and get some interesting ideas for your next web design. A number of problems are inherent within pagination as a means of navigation.

Choosing the right user interface design pattern is crucial to taking advantage of this natural pattern-spotting, and this course will teach you how to do just that. The Asos web shop uses the pagination design pattern and allows users to choose the way in which the items are sorted in the top-right corner. This influences the algorithms used to divide items on the different pages. Each pattern has advantages and trade-offs, and the choice depends on the type of content, the audience’s needs, and the overall design strategy. When selecting the pagination pattern for responsive design, designers must consider factors like content length, user navigation habits, and device compatibility.

How to Effectively Implement Pagination

Vitaly Friedman compares the two approaches, along with a more controlled version of infinite scrolling—the load more button. The pagination doesn’t need to look nice aiming to captivate users’ attention; as a part of site navigation it offers users an important functionality and as such has to be used effectively. In most designs blue and grey colors dominate — colors traditionally used by services. The more frequently a design element is used, the harder it is for designers to introduce some creative approaches without risking to make the design less intuitive. Consequently, pagination designs have rather a variety of different patterns — revolutionary approaches are used very rarely.

  • That’s where a lot of content comes from sites where designers can share their work.
  • And even some heavy data table UIs don’t require numbers to achieve user goals.
  • The last line uses the getElementsByTagName method to select all the elements with a tag within the table.

Data tables use table pagination to view the next or previous entries. These patterns often allow users to control the number of rows per page, giving them more control. A classic example of numbered pagination would be a blog directory, where each page presents a set number of blog post summaries. Users can quickly jump to a specific page to find the post they’re interested in. Pagination sometimes displays the number of results or items per page and the total amount.

Best practices for designing Pagination in web

A single-page application (SPA) dynamically rewrites a webpage with new data from the web server instead of loading new pages. SPAs load only a single page initially and then update the page with new content as the user interacts with it without reloading the page. Pagination and infinite scroll have their advantages, challenges and use cases. Meet Adam Silver’s Form Design Patterns, a practical guide to designing and building forms for the web.

pagination web design

Thousands, indeed millions, of products require detailed structuring and ordering. Thanks to pagination, the user does not have to constantly scroll down the page in search of the right product. To avoid overwhelming users, limit the number of page links displayed at once. Consider using an ellipsis or a dropdown to condense the list if you have many pages. For example, our UXPin blog uses an ellipsis and allows users to jump 70 pages ahead to find older content faster.

Beautiful CSS pagination

ESPN’s “Show More” link works for its users because they will likely be on the page to explore without any task or objective. However, since this is a large table filled with numbers, it is impossible to tell what these numbers mean because the headers are off the page. You can view our full HTML code, along with some styling, on CodePen.

Blogs and other media websites don’t usually benefit from showing numbers. And even some heavy data table UIs don’t require numbers to achieve user goals. Pagination is usually found at the bottom what is pagination of a page, just underneath the content it’s representing. Placing it at the bottom makes logical sense; as the user scrolls to the end of the page, they are presented with navigation options.

Pagination or infinite scroll?

Search engines almost always use pagination; newspapers tend to make use of it for navigation through the parts of rather large articles. And there are situations when pagination is also necessary for weblogs. Additional navigation can simplify the access to some site pages — e.g. make it easier for users to browse through the archives of the site. Our script now calculates the appropriate range of items to display for each page, listens for button clicks, and updates the page display. If the button’s index doesn’t match the current page, the active class is removed. To better organize results and maintain consistency, SlideShare used their brand logo color for page numbers.

pagination web design

To implement this feature, we call the updateActiveButtonStates() function whenever a page is changed or displayed. Next, we use the conditional if statement to assign the styles of the active class if the button’s index matches the current page. First, we retrieve all the pagination buttons using the document.querySelectorAll and assign them to the pageButtons variable.

Search Results

In some cases users can provide the number of the page they’d like to see manually, via the input-element. This is common for paginations with the limited number of options — e.g. in these designs you can’t jump to the last page if you’d like to. Let’s take a look at the good practices of pagination design as well as some examples of when and how the pagination is usually implemented.