Small paging design

Small paging design
Let our users choose whether to move forward or back to find what they want. For example, if we search for "shirt" on Taobao, there will usually be 100 pages of information (of course there are more than 100 pages, but users usually don't need that much information). as follows:

Taobao paging

1. Original design of small paging

There are many reasons for paging, especially in terms of performance optimization, but the most important reason is that it allows users to find what they want. Taobao has done a good job in pagination with a large number of pages. But on the small pagination, the last time I was reviewing a small distribution design method with a group of designers, we had some different opinions. Let’s first take a look at the original design (interactive whiteboard, non-visual final draft) of this small paging (here defined as a paging design with less than or equal to 5 pages):

Pagination Design

Looks familiar, huh? Yes, many websites actually use this type of display method. A designer here suggested putting the "Previous Page" and "Next Page" buttons together so that it would be more convenient for users to click them. Like this:

Pagination Design

Hmmm, indeed, this is much better than the original one. At least users can turn pages with less effort. Then another designer jumped out and asked, can we make further optimizations? Because generally speaking, we press "Next Page" more often and "Previous Page" is less common. The solution he proposed at this time was:

Pagination Design

Of course, this is also good, and the reason is reasonable. There is something hard to explain in it, like which is more important, technology or art, or the relationship between knowing Chinese characters and being able to write good essays. In fact, the problem lies in that, firstly, users need to make a "guessing" process to guess whether the left-pointing indicator means turning the page up; secondly, the inconsistency in design makes people feel psychologically disharmony. This is especially true in China, where there is a culture that believes "good things come in pairs" and everything should come in pairs.

2. My plan

However, personally, I do not agree with the above practices. Since this page is small and can be fully listed in a small space, why do we need to complicate the user's selection process instead of directly providing a more convenient way to achieve the goal? My idea is that small pages should display them all to make it easier for users to operate. as follows:

Pagination Design

Comparison between this expanded paging design and the original solution:

  • From the space

    Expanded display saves pixels. Many good designers will consider leaving blank space, and will also consider how to use this precious space reasonably to save pixels.

  • From the practicality

    If you see page 3 and suddenly want to go back to page 1, according to the original design, do you have to press "Previous Page" twice? What if there are 5 pages? How can I ensure faster switching between pages? The expandable design can better solve such problems.

3. Conclusion

Of course, this doesn’t mean that such expanded paging is better. It may also be necessary to combine it with the scenario. For example, in places like Weibo that allow unlimited scrolling down along the timeline, we can completely let users ignore the concept of "paging". As long as the user scrolls down, we will provide automatic loading of information to make it more convenient for users to consult. The application scenarios are always changing, but what remains unchanged is that I think I should continue to do this:

1. To accumulate. Sometimes there are always such little entanglements, which can also be said to be a kind of cleanliness obsession, like always pursuing the optimal solution for the code. Although such entanglement will not have much impact on users, when you have 10, 30, or 100 such optimizations in a project, I believe the website experience will exceed users' expectations. Of course, there will also be a qualitative improvement in my ability in this area. So, go accumulate.

2. Think beyond design. Regarding interaction, our ultimate goal is actually whether it is convenient for users to use (not the users, sometimes the users may just need something very simple, such as a faster carriage, but what if you give them a Ford car?), so we should think beyond the design itself, so that we are more likely to get satisfactory results.

<<:  Reasons and solutions for prompting to save action after uploading files in form

>>:  JavaScript to imitate the registration and login function of Xiaomi official website

Recommend

Solution to the lack of my.ini file in MySQL 5.7

What is my.ini? my.ini is the configuration file ...

Detailed explanation of XML syntax

1. Documentation Rules 1. Case sensitive. 2. The a...

Tutorial on Migrating Projects from MYSQL to MARIADB

Prepare the database (MySQL). If you already have...

How to reset the root password in CentOS7

There are various environmental and configuration...

Detailed explanation of Bind mounts for Docker data storage

Before reading this article, I hope you have a pr...

A brief discussion on CSS3 animation jamming solutions

Why is it stuck? There is a premise that must be ...

Webpack builds scaffolding to package TypeScript code

Create a folder Directory structure: dabaots Init...

Alibaba Cloud Centos7.3 installation mysql5.7.18 rpm installation tutorial

Uninstall MariaDB CentOS7 installs MariaDB instea...

Example of Vue uploading files using formData format type

In Vue, we generally have front-end and back-end ...

mysql group by grouping multiple fields

In daily development tasks, we often use MYSQL...

HTML table tag tutorial (33): cell vertical alignment attribute VALIGN

In the vertical direction, you can set the cell a...

How to use shtml include

By applying it, some public areas of the website c...

Detailed explanation of the middleman mode of Angular components

Table of contents 1. Middleman Model 2. Examples ...