ui設計未來十年前景_UI設計的10條誡命

ui設計未來十年前景

重點 (Top highlight)

The year is approximately 1,300 BC when Moses received the 10 UI design commandments from the almighty design gods. The list was comprised of best practices that only the most enlightened designers would be aware of.

當摩西從全能的設計神那里收到10條UI設計誡命時,這一年大約是1300年。 該列表由只有最有才華的設計師才知道的最佳實踐組成。

This list was adapted from Will Grant’s 101 UX Principles. These are my favorite ten of the 101 principles from the book.

此列表改編自Will Grant的101 UX原則 。 這是本書中101條原則中我最喜歡的10條。

1.空國家 (1. Empty States)

An interface displaying actions to fill missing content

Thou shalt make blank states more than just an empty display

您應該使空白狀態不只是一個空的顯示

A display that would typically be populated with user input is blank because the user has opened your product for the first time.

由于用戶是第一次打開您的產品,因此通常由用戶輸入填充的顯示為空白。

This could be a list of books, projects, to-dos, customers, or songs — but since they haven’t added anything yet, it’s empty.

這可能是書籍,項目,待辦事項,客戶或歌曲的列表-但由于他們尚未添加任何內容,因此為空。

Leaving a blank slate where the content would be is a missed opportunity for you to provide guidance and information about what your software can do.

在空白處保留內容將是您錯過的機會,以提供有關軟件功能的指導和信息。

You should use your empty state to orient users.

您應該使用空狀態來定向用戶。

You can use empty states as an opportunity to provide advice, guidance, an overview of possible actions, or simply replace the empty state with a screen allowing users to input the missing information.

您可以利用空白狀態來提供建議,指導,可能采取的措施的概述,或者僅用允許用戶輸入缺失信息的屏幕來替換空白狀態。

Whatever you decide to do, make sure you don’t just say, “There’s nothing here yet…”

無論您決定做什么,請確保您不只是說:“這里什么都沒有……”

2.滑塊 (2. Sliders)

A slider for how old you are. A bad place to use a slider.

Thou shalt not use sliders for quantifiable values

請勿將滑塊用于可量化的值

Ever get frustrated at a slider because you want to set it to 6, but it keeps landing on either 5 or 7? This isn’t your fault — it’s the designer’s.

您是否曾經因為想要將其設置為6而對它感到沮喪,但它卻一直停留在5或7上? 這不是你的錯,這是設計師的錯。

Sliders are great for qualitative values like brightness, volume, color pickers, and so on.

滑塊非常適合定性值,例如亮度,音量,顏色選擇器等。

You should never use sliders for selecting specific numerical values — in these cases, sliders are frustrating and ineffective.

絕對不要使用滑塊來選擇特定的數值-在這種情況下,滑塊令人沮喪且無效。

3.下拉菜單 (3. Dropdown Menus)

A dropdown for a yes/no question. A bad place to use a dropdown menu.

Thou shalt only use a dropdown menu if there are many options

如果有很多選項,則只能使用下拉菜單

When there are several options, like choosing your country or favorite Pokemon, then a dropdown is the perfect component to use as long as you follow the rules for dropdowns to improve their usability.

如果有多種選擇,例如選擇您的國家或最喜歡的神奇寶貝,那么下拉列表就是您使用下拉列表的理想選擇,只要您遵循下拉列表的規則以提高其可用性。

However, if you only have a handful of options, then consider using radio buttons or sliders instead.

但是,如果只有幾個選項,則可以考慮使用單選按鈕或滑塊。

If you have a very long dropdown with many options, then consider adding a mini search or filter so the user can quickly get to the option they need.

如果下拉菜單項很多,請考慮添加一個小型搜索或過濾器,以便用戶快速找到所需的選項。

4.目標 (4. Targets)

A hand hovering over a screen

Thou shalt make controls large enough for human fingers

您應將控件的大小設置得足以使人的手指

If your interface is used by touch, then give an adequate size to tappable elements.

如果您的界面是通過觸摸使用的,則為可點擊元素提供足夠的尺寸。

Having to avoid one item to select another is frustrating, and it doesn’t provide a pleasant experience if they choose an option they didn’t intend to.

不得不避免選擇一個項目令人沮喪,并且如果他們選擇了他們不打算使用的選項,這也不會提供令人愉快的體驗。

2mm padding between elements is a good rule of thumb to prevent mis-taps.

元素之間的2mm填充是防止誤敲的良好經驗法則。

Apple’s iPhone Human Interface Guidelines recommends a minimum target size of 44 pixels wide 44 pixels tall.

蘋果公司的《 iPhone人機界面指南》建議最小目標尺寸為44像素寬,44像素高。

Microsoft’s Windows Phone UI Design and Interaction Guide suggests a touch target size of 34px with a minimum touch target size of 26px.

Microsoft的Windows Phone UI設計和交互指南建議觸摸目標大小為34px,最小觸摸目標大小為26px。

5.無限滾動 (5. Infinite Scroll)

A person scrolling on Instagram

Thou shalt use infinite scroll for feed style content only

您只能將無限滾動僅用于供稿樣式內容

Infinite scroll is what all the social media apps are using. No need to click to the next page, the content loads asynchronously as the user scrolls.

無限滾動是所有社交媒體應用程序所使用的。 無需單擊到下一頁,當用戶滾動時,內容將異步加載。

This works great in a newsfeed, but if applied to messages, emails, to-do items, search, and so on then, the user won’t be able to determine where the beginning, middle, and end is.

這在新聞源中效果很好,但是如果將其應用于消息,電子郵件,待辦事項,搜索等,則用戶將無法確定開始位置,中間位置和結束位置。

When a user can see that there are 945 pages in a list, they can decide whether to narrow the list down with search, sort, or filter. They can’t make that decision if they have no idea how many items there are in the list.

當用戶看到列表中有945頁時,他們可以決定是通過搜索,排序還是過濾來縮小列表范圍。 如果他們不知道列表中有多少個項目,他們將無法做出決定。

6.分頁 (6. Pagination)

Pagination options displaying how many screens there are

Thou shalt use pagination for content that has a beginning, middle, and end

您應該對具有開頭,中間和結尾的內容使用分頁

Pagination may seem outdated, but it has several benefits:

分頁看似已過時,但它有幾個好處:

  • It allows the user to orient themselves instead of feeling as though they’re searching through an endless list.

    它使用戶可以定位自己的方向,而不用感到好像自己正在搜索無盡的列表。
  • It remembers the user’s position and displays the current page to them.

    它會記住用戶的位置并向他們顯示當前頁面。
  • It makes it clear where the beginning, middle, and end of the content is.

    它使內容的開始,中間和結尾在哪里清晰可見。
  • Users can reach the footer if they need to since the page has an end.

    由于頁面結束,因此用戶可以根據需要到達頁腳。
  • It makes it easy for the user to narrow down their results.

    用戶可以輕松地縮小結果范圍。

7.顯示不告訴 (7. Show don’t tell)

An onboarding tutorial video

Thou shalt not require laborious reading to understand how a program works

您不必費力地閱讀即可了解程序的工作原理

The expression “show don’t tell” is often attributed to playwright Anton Chekhov, the technique of allowing the reader to experience the story through senses and feelings rather than the author’s description.

“表演不告訴”一詞通常歸因于劇作家安東·契kh夫(Anton Chekhov),這是一種使讀者能夠通過感官和感覺而不是作者的描述來體驗故事的技術。

Users don’t want to read to understand — instead, show them the situation and allow them to experience it visually.

用戶不想閱讀以理解,而是向他們展示情況并讓他們直觀地體驗。

Showing users how to use your product is always better than telling them.

向用戶展示如何使用您的產品總是比告訴他們更好。

Video demos are ideal for complex software and interfaces, but if a video isn’t possible, then onscreen tips are a great starting point. Be sure, though, to make the tips visually appealing and dismissable.

視頻演示非常適合復雜的軟件和界面,但是如果無法觀看視頻,那么屏幕提示就是一個很好的起點。 但是,請確保使技巧在視覺上引人入勝且可以忽略。

8.標簽 (8. Labels)

Icons with labels

Thou shalt give descriptive labels to icons

您應為圖標添加描述性標簽

Mystery icons without descriptive labels are useless and consistently perform terribly in user tests.

沒有描述性標簽的神秘圖標毫無用處,并且在用戶測試中始終表現出色。

The icon serves to provide a quick visual reference by which the user can instantly recognize a control. However, until the function is discovered and understood, the label explains its purpose.

該圖標用于提供快速的視覺參考,用戶可以通過該參考即時識別控件。 但是,在發現并理解該功能之前,標簽會說明其用途。

Some icons can get away with not having labels, like bold, italics, underline, and so on. However, icons in a menu or toolbar need descriptive text to explain their meaning.

某些圖標可能會因為沒有標簽而消失,例如粗體,斜體,下劃線等。 但是,菜單或工具欄中的圖標需要描述性文字來解釋其含義。

Icons are misused so frequently that it’s difficult to point to one single meaning for most icons. Different designers use various icons to explain the same thing or the same icon to describe different actions.

圖標被濫用的頻率很高,以至于大多數圖標很難指向一個單一的含義。 不同的設計師使用各種圖標來解釋同一件事,或者使用同一圖標來描述不同的動作。

A magnifying glass, for example, may mean “search” in one interface and “zoom” in another.

例如,放大鏡在一個界面中可能意味著“搜索”,而在另一界面中則意味著“縮放”。

9.本機組件 (9. Native Components)

Apple and Android logos

Thou shalt use device native interface components where possible

盡可能使用設備本機接口組件

By leveraging components already built into products, we can provide users with a familiar experience and avoid input errors.

通過利用產品中已內置的組件,我們可以為用戶提供熟悉的體驗并避免輸入錯誤。

Regardless of how good of a designer you are, you can’t justify designing a calendar date picker from scratch. Even if yours is objectively better, the user still has to learn a new component when there’s a perfectly fine one built into their device.

無論您的設計師有多出色,您都無法從頭開始設計日歷日期選擇器。 即使您的設備客觀上更好,但當設備中內置了完美的組件時,用戶仍然必須學習新的組件。

Native components are a no-brainer — use them to save time and effort for your team and reduce friction for your users.

本機組件不費吹灰之力—使用它們可以為您的團隊節省時間和精力,并減少用戶的摩擦。

10.載入中 (10. Loading)

A loading icon

Thou shalt use a spinner if the task will take an uncertain amount of time

如果任務需要不確定的時間,則應使用微調器

Using a spinner tells the user that something is happening, but it doesn’t indicate how long a process will take.

使用微調器可以告訴用戶發生了一些事情,但這并不表示一個過程將花費多長時間。

If you know precisely how long a process will take, a download or upload, for example, then a progress bar is perfect.

如果您確切地知道一個過程(例如下載或上傳)將花費多長時間,那么進度條就是完美的選擇。

Showing a progress indicator with a percentage of time until completion is ideal, but if you can’t determine how long a process will take, then use a spinner.

在進度指示器中顯示進度指示器,直到完成為止是很理想的,但是如果您無法確定一個過程將花費多長時間,則可以使用微調器。

If something goes wrong or an error occurs, make sure your spinner stops and alerts the user of the issue. If not, then your user will just continue waiting — meanwhile, nothing is happening behind the scenes.

如果出現問題或發生錯誤,請確保您的微調器停止并警告用戶該問題。 如果沒有,那么您的用戶將繼續等待-同時,幕后沒有任何React。

Image for post

👋 Let’s be friends! Follow me on Twitter and Dribbble and connect with me on LinkedIn. Don’t forget to follow me here on Medium as well for more design-related content.

be 讓我們成為朋友! 在Twitter和Dribbble上關注我,并在LinkedIn上與我聯系。 別忘了在Medium上關注我,以獲取更多與設計相關的內容。

Image for post

Up next by me…

接下來由我...

翻譯自: https://uxdesign.cc/10-commandments-for-ui-design-29ee9687a4

ui設計未來十年前景

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

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

相關文章

w3ctech 2011 北京站(組圖)

門前的牌子大廳一推低價技術書籍會場嘉賓席人漸漸到齊準備工作w3c中國區負責人 安琪 第一個演講焦峰同學分享了瀏覽器兼容性的相關問題石川同學分享的是JQuery的相關內容攝影哥微博大屏幕,有亮點哦。。。MBP啊有木有~~~貘大現場提…

Linux設備驅動之IIO子系統——IIO框架及IIO數據結構

Linux設備驅動之IIO子系統——IIO框架及IIO數據結構由于需要對ADC進行驅動設計,因此學習了一下Linux驅動的IIO子系統。本文翻譯自《Linux Device Drivers Development 》--John Madieu,本人水平有限,若有錯誤請大家指出。 IIO Framework 工業…

瀏覽器中的 ESM

大家好,我是若川。最近組織了源碼共讀活動,感興趣的可以加我微信 ruochuan12早期的web應用非常簡單,可以直接加載js的形式去實現。隨著需求的越來越多,應用越做越大,需要模塊化去管理項目中的js、css、圖片等資源。這里…

理解面向連接和無連接協議之間的區別

理解面向連接和無連接協議之間的區別 網絡編程中最基本的概念就是面向連接(connection-oriented)和無連接(connectionless)協議。 面向連接和無連接指的都是協議。也就是說,這些術語指的并不是無理介質本身&#xff0c…

標記圖標_標記您的圖標

標記圖標Not labeling your icons is the same as assuming that we are all fluent in ancient hieroglyphics. Are you? Can you just walk up to Cleopatras needle and read it like you could read a childrens book? Even emojis, our modern hieroglyphics dont mean …

找出無序數組中最小的k個數(top k問題)

2019獨角獸企業重金招聘Python工程師標準>>> 給定一個無序的整型數組arr,找到其中最小的k個數 該題是互聯網面試中十分高頻的一道題,如果用普通的排序算法,排序之后自然可以得到最小的k個數,但時間復雜度高達O(NlogN)&…

你應該知道的 Node 基礎知識

大家好,我是若川。最近組織了源碼共讀活動,感興趣的可以加我微信 ruochuan12 參與,已進行兩個多月,大家一起交流學習,共同進步。源碼共讀學的多數是 Node.js ,今天分享一篇 Node.js 基礎知識的文章。一. N…

C# 中數據緩存總結

在C#嘗試了5種方法進行數據緩存,具體如下:(如有遺漏,錯誤歡迎大家指正,歡迎提建議。)1:Session方法:此方法是針對于每個用戶來的,如果用戶量比較大,那么建議不要采用此方法&#xff…

react 引入 mobx @babel/core: 7.2.2

為什么80%的碼農都做不了架構師?>>> yarn add babel/plugin-proposal-class-propertiesyarn add babel/plugin-proposal-decorators"babel": {"plugins": [["babel/plugin-proposal-decorators", {"legacy": …

面試官問:怎么自動檢測你使用的組件庫有更新

大家好,我是若川。最近組織了源碼共讀活動,感興趣的可以加我微信 ruochuan12本文來自V同學投稿的源碼共讀第六期筆記,寫得很有趣。現在已經進行到第十期了。你或許經常看見 npm 更新的提示。npm 更新提示面試官可能也會問你,組件庫…

設計模式完整備忘錄

小言:這不是設計模式講解型博文,以下將設計模式的概述、類圖,代碼示例,總結分每篇博文單獨展示,現將其歸類,便于以后翻閱,設計模式也不是一兩個月學完了就能完全領悟,它只告訴我們幾…

使用Microsoft Web Application Stress Tool對web進行壓力測試

你的Web服務器和應用到底能夠支持多少并發用戶訪問?在出現大量并發請求的情況下,軟件會出現問題嗎?這些問題靠通常的測試手段是無法解答的。本文介紹 了Microsoft為這個目的而提供的免費工具WAS及其用法。另外,本文介紹了一種Web應…

2021前端高頻面試題整理,附答案

大家好,我是若川。最近組織了源碼共讀活動,感興趣的可以加我微信 ruochuan12若川視野原意是若川的前端視野。但太長了就留下了四個字,不知道的以為關注的不是技術公眾號。今天分享一篇慕課網精英講師河畔一角的好文章~廢話不多說,…

OO第二單元作業小結

總結性博客作業 第一次作業 (1)從多線程的協同和同步控制方面,分析和總結自己三次作業的設計策略。 第一次作業為單電梯傻瓜調度,可以采用生產者——消費者模型,是一個有一個生產者(標準輸入電梯請求),一個…

dribbble加速vpn_關于Dribbble設計的幾點思考

dribbble加速vpn重點 (Top highlight)I’d like to start with the following quote from Paul Adam’s “The Dribbbilisation of Design,” a powerful read that examines the superficiality of modern product design portfolios, often containing Dribbble posts that l…

JS Compress and Decompress

<html><head><title>JavaScript字符串之壓縮與還原</title><meta http-equiv"Content-Type"content"text/html; charsetutf-8"/><script type"text/javascript"><!--/** * 壓縮 */functionCompress(strN…

尤雨溪推薦神器 ni ,能替代 npm/yarn/pnpm ?簡單好用!源碼揭秘!

1. 前言大家好&#xff0c;我是若川。最近組織了源碼共讀活動&#xff0c;感興趣的可以加我微信 ruochuan12想學源碼&#xff0c;極力推薦之前我寫的《學習源碼整體架構系列》jQuery、underscore、lodash、vuex、sentry、axios、redux、koa、vue-devtools、vuex4、koa-compose、…

如何了解自己的認知偏差_了解吸引力偏差

如何了解自己的認知偏差Let me introduce you the attractiveness bias theory known as cognitive bias.讓我向您介紹稱為認知偏差的吸引力偏差理論。 Think about a person with outstanding fashion. It will draw our attention, and maybe encourage us to interact with…

隱馬爾可夫模型(HMM)及Viterbi算法

HMM簡介 對于算法愛好者來說&#xff0c;隱馬爾可夫模型的大名那是如雷貫耳。那么&#xff0c;這個模型到底長什么樣&#xff1f;具體的原理又是什么呢&#xff1f;有什么具體的應用場景呢&#xff1f;本文將會解答這些疑惑。  本文將通過具體形象的例子來引入該模型&#xf…

尤大直播分享:vue3生態進展和展望

大家好&#xff0c;我是若川。最近組織了源碼共讀活動&#xff0c;感興趣的可以加我微信 ruochuan12前言10月23日&#xff0c;參加了前端早早聊組織的【vue生態專場】&#xff0c;準備寫一波分享方便大家學習。早上有4個話題&#xff1a;volar開發&#xff0c;搭建平臺組件開發…