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.mzph.cn/news/275290.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

w3ctech 2011 北京站(组图)

门前的牌子大厅一推低价技术书籍会场嘉宾席人渐渐到齐准备工作w3c中国区负责人 安琪 第一个演讲焦峰同学分享了浏览器兼容性的相关问题石川同学分享的是JQuery的相关内容摄影哥微博大屏幕,有亮点哦。。。MBP啊有木有~~~貘大现场提…

浏览器中的 ESM

大家好,我是若川。最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12早期的web应用非常简单,可以直接加载js的形式去实现。随着需求的越来越多,应用越做越大,需要模块化去管理项目中的js、css、图片等资源。这里…

标记图标_标记您的图标

标记图标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…

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…

尤雨溪推荐神器 ni ,能替代 npm/yarn/pnpm ?简单好用!源码揭秘!

1. 前言大家好,我是若川。最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12想学源码,极力推荐之前我写的《学习源码整体架构系列》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简介 对于算法爱好者来说,隐马尔可夫模型的大名那是如雷贯耳。那么,这个模型到底长什么样?具体的原理又是什么呢?有什么具体的应用场景呢?本文将会解答这些疑惑。  本文将通过具体形象的例子来引入该模型&#xf…

尤大直播分享:vue3生态进展和展望

大家好,我是若川。最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12前言10月23日,参加了前端早早聊组织的【vue生态专场】,准备写一波分享方便大家学习。早上有4个话题:volar开发,搭建平台组件开发…

利用Python查看微信共同好友

思路 首先通过itchat这个微信个人号接口扫码登录个人微信网页版,获取可以识别好友身份的数据。这里是需要分别登录两人微信的,拿到两人各自的好友信息存到列表中。 这样一来,查共同好友就转化成了查两个列表中相同元素的问题。获取到共同好友…

女生适合学ux吗_UX设计色彩心理学,理论与可访问性

女生适合学ux吗Colour is an interesting topic, which I feel is often overlooked and sometimes under-appreciated. One of the first things I was taught was the power of colour, how it can have an impact on human emotion, and that there should be purpose behin…

初学者也能看懂的 Vue2 源码中那些实用的基础工具函数

1. 前言大家好,我是若川。最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12想学源码,极力推荐之前我写的《学习源码整体架构系列》jQuery、underscore、lodash、vuex、sentry、axios、redux、koa、vue-devtools、vuex4、koa-compose、…

视觉测试_视觉设计流行测验

视觉测试重点 (Top highlight)I often discuss the topic of improving visual design skills with junior and mid-level designers. While there are a number of design principles the designers should learn and practice, one important skill that is not often consid…

如何给开源项目提过 PR 呢?其实很简单

大家好,我是若川。最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12源码共读群里有小伙伴聊到如何给开源项目提PR,所以今天分享这篇文章。你有给开源的库或者框架提过 PR 吗?如果没有,那么今天的文章会教你怎么…