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

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

相关文章

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 — …

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.动画在诸如页面过渡,滚动事件,进入和退出组件以及应提醒用户的事件之类的…

线框模型_进行计划之前:线框和模型

线框模型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…

工作经验教训_在设计工作五年后获得的经验教训

工作经验教训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…

中文排版规则_非设计师的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 进行了修改,把页面里面的调用都进行了修…

sql 避免除0错误_设计简历时避免这3个常见的UX错误

sql 避免除0错误重点 (Top highlight)Having a great looking resume on hand is very important when you’re looking for a job. It is your ticket to land the interview that will get you one step closer to that one job you’ve been dreaming of.在找工作时&#xf…

一个网站自动化测试程序的设计与实现

CSDN博客不再经常更新,更多优质文章请来 粉丝联盟网 FansUnion.cn! (FansUnion) 代码 下载地址:http://download.csdn.net/detail/fansunion/5018357(免积分) 代码亮点:可读性很好,注释详尽 背景 工作中,在维护一…

如何编写数据库可视化界面_编写用于数据可视化的替代文本

如何编写数据库可视化界面什么是替代文字 (What is Alt Text) Alt text (sometimes called Alt tags or alternative text) are written descriptions added to images that convey the meaning of the visual. Good alt text helps more people understand the content. Assis…

reloaddata 跳动_纸跳动像素

reloaddata 跳动I would like to open with a problem.我想开一个问题。 Why are so many designer going straight to pixels?为什么这么多设计师直接使用像素? Over the past few years i’ve witnessed this in my team, my clients and others throughout th…

使用自定义RadioButton和ViewPager实现TabHost效果和带滑动的页卡效果。

参考自http://www.apkbus.com/android-86125-1-1.html 这篇文章技术含量一般,大家别见笑。源码我以测试,在底部可下载。 好了先上效果图: 以下是实现步骤: 1、准备自定义RadioButton控件的样式图片等,就是准…