ui設計基礎_我不知道的UI設計的9個重要基礎

ui設計基礎

重點 (Top highlight)

After listening to Craig Federighi’s talk on how to be a better software engineer I was sold on the idea that it is super important for a software engineer to learn the basic principles of software design.

聽了克雷格·費德里希(Craig Federighi)關于如何成為一名更好的軟件工程師的演講后 ,我被認為對軟件工程師來說學習軟件設計的基本原理非常重要。

For this reason, I embarked upon a journey to cross my lane and learn design and user experience and open myself to new ideas and possibilities. While I am nowhere near the journey’s end, I did manage to pick some fundamentals along the way for UI design that will help me for the days to come.

因此,我踏上了跨越自己的道路,學習設計和用戶體驗,并使自己接受新想法和可能性的旅程。 雖然我還遠沒有走到盡頭,但我確實在UI設計過程中選擇了一些基礎知識,這些基礎知識將在以后的日子里為我提供幫助。

In this article, I will recap and mention these fundamentals and what I learned while working on a new UI design project in Figma. A web based, massively collaborative and easy to use design tool.

在本文中,我將回顧并提及這些基礎知識以及在Figma中進行新的UI設計項目時所學到的知識。 基于Web的,大規模協作且易于使用的設計工具。

In conclusion, this article points to the importance of maintaining a design system for UI development for any project, big or small. A design system keeps you as a designer sane when it’s easy to get lost in your creative ideas.

總之,本文指出了為任何大小項目維護用于UI開發的設計系統的重要性。 當您很容易迷失自己的創意時,設計系統會讓您保持作為設計師的理智。

一致性需要工作 (Consistency requires work)

If there is only one rule for designing interfaces it is consistency. Consistency is essential not only for your design to look and feel good but also because it encourages stability and fluidness between development and design teams.

如果只有一個設計接口的規則,那就是一致性。 一致性不僅對于您的設計外觀和感覺至關重要,還因為它可以鼓勵開發團隊和設計團隊之間的穩定性和流暢性。

As a designer you’ve heard of this before. I surely did, but what I didn’t know was that consistency requires work. It is easy to be inconsistent and move fast. However, being consistent is essential for a design to be successful.

作為設計師,您之前已經聽說過。 我確實做到了,但是我不知道一致性是否需要工作。 容易前后矛盾,行動Swift。 但是,保持一致對于設計成功至關重要。

For example, if you are using 16pts padding for your modals then you must use it with every other modal in your design. Similarly, your colors, paddings, alignments, typography, shadows and assets need to be consistent throughout.

例如,如果對模態使用16pts填充,則必須在設計中將其與其他所有模態一起使用。 同樣,您的顏色,內邊距,對齊方式,版式,陰影和素材也需要始終保持一致。

This is where design systems come into play. Design system lets you pre define your colors, typography, shadows, icons and alignment which helps keep every stakeholder on the same wavelength.

這就是設計系統發揮作用的地方。 設計系統使您可以預先定義顏色,版式,陰影,圖標和對齊方式,從而使每個利益相關者保持相同的波長。

Figma design tool helping with padding distances

If you’re using Figma for designing consider using Pixel Perfect plugin which helps round position and dimensions of all selected layers.

如果您使用Figma進行設計,請考慮使用Pixel Perfect插件 ,該插件可幫助舍入所有選定圖層的位置和尺寸。

更智能地命名您的元素 (Name your elements smarter)

Being consistent in your UI design goes a long way, but what also goes a long way is how you name your UI elements and components. As a developer I absolutely dreaded when a designer would send Sketch files without proper naming conventions.

在UI設計中保持一致要走很長的路要走,但是也要走很長的路是如何命名UI元素和組件。 作為開發人員,當設計師在沒有適當命名約定的情況下發送Sketch文件時,我絕對感到恐懼。

A consistent naming convention can save not only your time as a designer but also your developers’ time when the design gets to see the light of day.

一致的命名約定不僅可以節省您作為設計師的時間,而且可以節省您的開發人員在設計日漸成熟時的時間。

For you as a designer and design team, a good naming convention means it is easier to make sense of what you are working on and allows you to make rapid changes without breaking anyone else’s work.

對于作為設計者和設計團隊的您來說,良好的命名約定意味著您更容易理解所從事的工作,并且可以在不中斷任何其他人的工作的情況下進行快速更改。

I like the idea of dividing your design system components and subcomponents as atoms, molecules and compounds which are the conventions of atomic design, a principle famous in the development community.

我喜歡將您的設計系統組件和子組件劃分為原子,分子和化合物的想法,這是原子設計的慣例,這是開發社區中眾所周知的原理。

不要離網! (Don’t go off the grid!)

Before jumping on your creative wagon and producing the best designs of your life, consider investing in a grid system. Grids are great because they enforce a consistent design across the team. As individuals they help you iterate much faster as the grid allows you to snap UI elements in the right position.

在跳上您的創意旅行車并制作出您生活中最好的設計之前,請考慮投資網格系統。 網格之所以出色,是因為它們在整個團隊中實施了一致的設計。 作為個人,它們可以幫助您更快地進行迭代,因為網格允許您將UI元素捕捉到正確的位置。

Make grids an integral part of your design system. On the web a 10pts grid is often used. On mobile platforms 8pts grid works like a charm.

使網格成為設計系統不可或缺的一部分。 在網上經常使用10pts網格。 在移動平臺上,8pts網格的工作原理很吸引人。

Image for post

確定字體大小 (Determine font sizes)

Now every time and again, you will need a headline text or a caption text which is smaller than normal. So decide all of your fonts before moving on to building your prototype. You will save a lot of time and ensure consistency. Your colleagues will rejoice in you and your future self will be very pleased.

現在,一次又一次,您將需要一個標題文本或標題文本,它們比正常情況要小。 因此,在繼續構建原型之前,請先確定所有字體。 您將節省大量時間并確保一致性。 您的同事會為您感到高興,您未來的自我會感到非常高興。

避免小文本 (Avoid small body text)

Have you ever seen a mobile app with fonts that you can’t read? That is absolutely a no go. A rule of thumb is to use at least 16 points for your body text on mobile designs. A readable text goes a long way as there are people who struggle to see smaller fonts.

您是否曾經看過帶有看不懂字體的移動應用程序? 那絕對是不行的。 經驗法則是在移動設計上為您的正文至少使用16個點。 可讀文本大有幫助,因為有些人努力查看較小的字體。

Image for post

給人們他們想要的 (Give people what they want)

Also known as, design for accessibility. When designing it is super important to consider the fact that you are designing for a vast variety of people. People have different needs. For example, some people use Android phones, others use iOS. Some people like dark mode, others don’t. Some people like big fonts while others prefer smaller.

也稱為可訪問性設計。 在設計時,考慮到您要為各種各樣的人進行設計這一事實非常重要。 人們有不同的需求。 例如,有些人使用Android手機,另一些人使用iOS。 有些人喜歡黑暗模式,其他人則不喜歡。 有些人喜歡大字體,而另一些人則喜歡小字體。

The more choices you can provide to your user the better it gets. For example, on Android the standard button height is 48 px while the clickable area is 48x48, while for iOS the standard button height is 44 px and the clickable area is 44x44 px.

您可以為用戶提供的選擇越多,獲得的效果就越好。 例如,在Android上,標準按鈕高度為48像素,而可點擊區域為48x48,而在iOS上,標準按鈕高度為44像素,而可點擊區域為44x44像素。

Image for post

對比非常重要 (Contrast is super important)

If you have dark themes darken the distant surfaces. Farther in the distance they are the darker they get. Do not only invert your light theme. Think from a light source perspective. Also, avoid pure black or white. Lookup black smearing.

如果您有深色主題,則使較遠的表面變暗。 在遠處,它們變得更暗。 不僅要顛倒您的淺色主題。 從光源角度考慮。 另外,請避免使用純黑色或白色。 查找黑色涂片。

Contrast and accessibility goes hand in hand. Think about the difference of colors of the background layer and the text layer. Contrast ratio 7? Way to go! Contrast ratio 3.9? Not good.

對比度和可訪問性齊頭并進。 考慮一下背景層和文本層的顏色差異。 對比度7? 要走的路! 對比度3.9? 不好。

避免在深色背景上使用純白色文字 (Avoid pure white text on dark background)

Pure white on pure dark is the highest contrast possible 21:1 which may sound good in theory, but it can cause eye fatigue and halation. Avoid pure white text. Go with 90% opacity with your whites on a darker background which gets easier to read.

純白色和純黑色是可能的最高對比度21:1,理論上聽起來不錯,但會引起眼睛疲勞和光暈。 避免使用純白色文字。 白色在深色背景上的不透明度為90%,更易于閱讀。

Image for post

There are many other tips and tricks to better your UI design and process. For now, I could only muster a few of them to share with you people. Hopefully you have taken something valuable from this article.

還有許多其他提示和技巧可以改善您的UI設計和流程。 現在,我只能召集其中幾個與大家分享。 希望您從本文中學到了一些有價值的東西。

If you have anything to add feel free to reach out!

如果您有任何補充,請隨時與我們聯系!

我想和你聯系 (I WANT TO HEAR FROM YOU)

I’d love to hear your feedback. Send me your thoughts, criticisms, and ideas in a direct message on Twitter. If you have nothing to say, you can always follow me on Twitter until you have something to say.

我希望聽到您的反饋。 在Twitter上直接發送您的想法,批評和想法給我。 如果您無話可說,可以隨時在Twitter上關注我,直到您有話要說為止。

Also, do not forget to subscribe to my mailing list and get updates from me as they happen directly in your inbox.

另外,別忘了訂閱我的郵件列表并從我那里獲取更新,因為這些更新直接發生在您的收件箱中。

Originally published at https://blog.xtabbas.com on May 3, 2020.

最初于 2020年5月3日 發布在 https://blog.xtabbas.com

翻譯自: https://uxplanet.org/9-important-fundamentals-of-ui-design-i-didnt-know-about-9582f11e3edb

ui設計基礎

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/274401.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/274401.shtml
英文地址,請注明出處:http://en.pswp.cn/news/274401.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ubuntu下修改file descriptor

要修改Ubuntu下的file descriptor的話,請參照一下步驟。(1)修改limits.conf  $sudo vi /etc/security/limits.conf  增加一行  *  -  nofile  10000(2)修改 common-session  $ sudo vi/etc/pam.d/common…

C# 多線程控制 通訊 和切換

一.多線程的概念   Windows是一個多任務的系統,如果你使用的是windows 2000及其以上版本,你可以通過任務管理器查看當前系統運行的程序和進程。什么是進程呢?當一個程序開始運行時,它就是一個進程,進程所指包括運行中…

vue路由匹配實現包容性_包容性設計:面向老年用戶的數字平等

vue路由匹配實現包容性In Covid world, a lot of older users are getting online for the first time or using technology more than they previously had. For some, help may be needed.在Covid世界中,許多年長用戶首次上網或使用的技術比以前更多。 對于某些人…

IPhone開發 用子類搞定不同的設備(iphone和ipad)

用子類搞定不同的設備 因為要判斷我們的程序正運行在哪個設備上,所以,我們的代碼有些混亂了,IF來ELSE去的,記住,將來你花在維護代碼上的時間要比花在寫代碼上的時間多,如果你的項目比較大,且IF語…

見證開戶_見證中的發現

見證開戶Each time we pick up a new video game, we’re faced with the same dilemma: “How do I play this game?” Most games now feature tutorials, which can range from the innocuous — gently introducing each mechanic at a time through natural gameplay — …

使用JXL組件操作Excel和導出文件

使用JXL組件操作Excel和導出文件 原文鏈接:http://tianweili.github.io/blog/2015/01/29/use-jxl-produce-excel/ 前言:這段時間參與的項目要求做幾張Excel報表,由于項目框架使用了jxl組件,所以把jxl組件的詳細用法歸納總結一下。…

facebook有哪些信息_關于Facebook表情表情符號的所有信息

facebook有哪些信息Ever since worldwide lockdown and restriction on travel have been imposed, platforms like #Facebook, #Instagram, #Zoom, #GoogleDuo, & #Whatsapp have become more important than ever to connect with your loved ones (apart from the sourc…

M2總結報告

團隊成員 李嘉良 http://home.cnblogs.com/u/daisuke/ 王熹 http://home.cnblogs.com/u/vvnx/ 王冬 http://home.cnblogs.com/u/darewin/ 王泓洋 http://home.cnblogs.com/u/fiverice/ 劉明 http://home.cnblogs.com/u/liumingbuaa/ 由之望 http://www.cnbl…

react動畫庫_React 2020動畫庫

react動畫庫Animations are important in instances like page transitions, scroll events, entering and exiting components, and events that the user should be alerted to.動畫在諸如頁面過渡,滾動事件,進入和退出組件以及應提醒用戶的事件之類的…

Weather

public class WeatherModel { #region 定義成員變量 private string _temperature ""; private string _weather ""; private string _wind ""; private string _city ""; private …

線框模型_進行計劃之前:線框和模型

線框模型Before we start developing something, we need a plan about what we’re doing and what is the expected result from the project. Same as developing a website, we need to create a mockup before we start developing (coding) because it will cost so much…

撰寫論文時word使用技巧(轉)

------------------------------------- 1. Word2007 的表格自定義格式額度功能是很實用的,比如論文中需要經常插入表格的話, 可以在“表格設計”那里“修改表格樣式”一次性把默認的表格樣式設置為三線表,這樣, 你以后每次插入的…

工作經驗教訓_在設計工作五年后獲得的經驗教訓

工作經驗教訓This June it has been five years since I graduated from college. Since then I’ve been working as a UX designer for a lot of different companies, including a start-up, an application developer, and two consultancy firms.我從大學畢業已經五年了&a…

Wayland 源碼解析之代碼結構

來源:http://blog.csdn.net/basilc/article/details/8074895 獲取、編譯 Wayland 及其依賴庫可參考 Wayland 官方網站的 Build 指南:http://wayland.freedesktop.org/building.html。 Wayland 實現的代碼組成可以分成以下四部分: 1. Wayland…

中文排版規則_非設計師的5條排版規則

中文排版規則01僅以一種字體開始 (01 Start with only one font) The first tip for non-designers dealing with typography is simple and will make your life much easier: Stop combining different fonts you like individually and try using only one font in your fut…

基本響應性的Web設計測試工具

在重新設計頁面的過程中。要使頁面完全響應的設計(這意味著它會重新調整大小根據瀏覽器的尺寸和方向)。如iPhone和iPad的移動電話和平板電腦我碰到了一些非常方便的響應設計工具,幫我測試網站在不同的屏幕響應。下面的這些響應的網頁設計工具…

ux設計_聲音建議:設計UX聲音的快速指南

ux設計Mating calls, warning grunts, and supportive coos are some of the sounds heard throughout the animal kingdom. All species use finely-tuned noises to communicate to one another and inform others of an action or behavior. We humans aren’t all that dif…

css3高級和低級樣式屬性先后順序

寫css hack 時,由于hack主要針對的是個別瀏覽器,hack的書寫順序應當是從一般到特殊的寫法。 如: .box { width:200px; height:200px; position:fixed; left:0; top:0; _position:absolute; } 如果顛倒順序,從特殊到一般&#xff0…

sans serif_Sans和Serif相遇可愛

sans serifI first noticed it in this tweet. Exciting upcoming product and snazzy motion work aside, “What a fascinating logotype!”, I exclaimed!我在此推文中首先注意到了它。 我驚呼即將推出的激動人心的產品和令人眼花,亂的動作,“多么迷人…

[ckeditor系列]ckeditor 自己寫的一個簡單的image上傳js 運用iframe的ajax上傳

ckeditor最近修改一個上傳的,原來的Image的上傳插件功能很多,但是自己用,沒有必要,就進行了修改,后來就改成了目前的樣子,根據_samples/api_dialog.html 進行了修改,把頁面里面的調用都進行了修…