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

Modify the style of HTML body in JS

Table of contents 1. Original Definition 2. JS op...

How to use an image button as a reset form button

When we make a form, we often set a submit button ...

SQL merge operation of query results of tables with different columns

To query two different tables, you need to merge ...

el-table in vue realizes automatic ceiling effect (supports fixed)

Table of contents Preface Implementation ideas Ef...

A brief discussion on the placement of script in HTML

I used to think that script could be placed anywh...

How to reset the root password in Linux mysql-5.6

1. Check whether the MySQL service is started. If...

Two ways to use react in React html

Basic Use <!DOCTYPE html> <html lang=&qu...

Vue Basic Tutorial: Conditional Rendering and List Rendering

Table of contents Preface 1.1 Function 1.2 How to...

HTML fixed title column, title header table specific implementation code

Copy code The code is as follows: <!DOCTYPE ht...

VUE implements bottom suction button

This article example shares the specific code of ...

MySQL tutorial thoroughly understands stored procedures

Table of contents 1. Concepts related to stored p...

IIS7 IIS8 http automatically jumps to HTTPS (port 80 jumps to port 443)

IIS7 needs to confirm whether the "URL REWRI...

Three strategies for rewriting MySQL query statements

Table of contents Complex query and step-by-step ...