In design work, I often hear designers participating in the review or some leaders say that the design draft does not have enough details. Designers sometimes feel aggrieved: "I have already refined it to the pixel level, why do you say that the details are not enough? What are details?" This article uses a specific example to describe my understanding of design details. Let's first talk about what the design details are. In fact, this is a very broad concept. If a design work is successful, the details must be in place, but details do not only refer to small things, such as pixel-level alignment, etc., but also include: if this form is not used here, would it be better to add a little texture or texture, whether it is coordinated with the overall design, whether the light and shadow relationship is consistent with the entire icon or the entire interface, etc. When you are working on the details of the design, you must be humble and not impatient. Even if it is a very small point, you need to think more about how to make this point more in line with the temperament of the entire design work. After you are sure, you can start to implement it. Don’t just draw it in a few strokes because the work you need to do is small and not technically difficult, and then revise it during repeated reviews. This will probably take more time and will not achieve the desired effect. Next, I will use a specific design case to explain in detail what design details are and how to do a good job in design details during the design process. There is a requirement that there is a pop-up box on the interface, as shown in Figure 1: ![]() The requirements are actually very simple, and there are many ready-made examples to refer to. If you are a designer with some experience, you basically don’t need to look for any references and can draw a handle in just a few minutes. In order to illustrate the entire design requirements process, some reference diagrams are found here, as shown in Figure 2. ![]() ![]() ![]() ![]() We have clearly already refined it to the pixel level, so why do we still feel uneasy? If you think about it carefully, it's probably like this: the elements of this interface are all rounded, including the projection, and the corners are slightly transitioned, but our grip part is directly drawn with pixels, so there are some problems with the temperament itself. But can we make it feel rounded at a height of three pixels? Actually, you can. Think carefully about what would be better. Because this requirement belongs to continued design, it is necessary to first understand the design ideas of the existing interface. The interface is in skeuomorphic style, with the upper side slightly raised, so there is a one-pixel highlight on the upper edge, followed by self-shadow, and the rounded corners are also very obvious. So what we need to do is to create a realistic, rounded grip. To make the grip area a little more visible, we can even add a little base color. Okay, let’s take a look at the finished draft first. ![]() ![]() ![]() At this point, the interface detail optimization is almost complete. To sum up, the so-called details, on one level, refer to whether the pixel-level details in this design work have been done with care. On another level, after being refined to the pixel level, we look back to see whether the refined parts are consistent with the temperament of the entire work. Of these two levels, the second one is actually more important, but it is often overlooked. When a designer is working on a piece of work, he or she needs to always pay attention to the relationship between details and the whole. Details serve the whole, so it is necessary to deepen the details based on an understanding of the whole. The above is my personal understanding of the design details. If you have any comments or suggestions, please feel free to discuss them. |
<<: How to use vw+rem for mobile layout
>>: Use Typescript configuration steps in Vue
Table of contents Proper use of indexes 1. Disadv...
Table of contents 1. beforeunload event 2. Unload...
Recently, I need to implement a cascading selecti...
Preface Vuex allows us to define "getters&qu...
Database read-write separation is an essential an...
Summarize This article ends here. I hope it can b...
JavaScript can do a lot of great things. This art...
Here we only introduce the relatively simple inst...
Single page application characteristics "Ass...
Docker Learning https://www.cnblogs.com/poloyy/p/...
Install Docker Update the yum package to the late...
Personal implementation screenshots: Install: npm...
1. <dl> defines a list, <dt> defines ...
Excel is the most commonly used tool for data ana...
What is a generator? A generator is some code tha...