前端只是切图仔?来学学给开发人看的UI设计

丰富的线上&线下活动,深入探索云世界

做任务,得社区积分和周边

最真实的开发者用云体验

让每位学生受益于普惠算力

让创作激发创新

资深技术专家手把手带教

遇见技术追梦人

技术交流,直击现场

海量开发者使用工具、手册,免费下载

极速、全面、稳定、安全的开源镜像

开发手册、白皮书、案例集等实战精华

为开发者定制的Chrome浏览器插件

对于开发人来说,不单单要会写代码,有良好的用户体验思想也是非常重要的。毕竟,开发完的内容是要给用户来使用的,而不是自己随心所欲觉得哪里想添加个内容就哪里添加。

在讲解本文之前,先给大家抛个问题:前端为何要学习基本的UI设计原则和实践套路呢?

功能导向可以说是设计中最重要的事了,可以说,把功能做好,或许是最重要的设计原则。

我们来看一个例子:

下面先看Google近20年来首页的变迁,从左到右,分别是1998、2005、2015年,如下图所示:

现在,我们来看2021年的,如下图所示:

大家可以看到,从一开始的内容堆叠,到最后的只显示一个搜索框,把用户最想要的内容显示出来了。或许,这就是功能导向的一个典型例子。

有了功能基础之后,我们就可以来画原型了,那么这里我想要介绍的是一些简单的创作工具。

我们应该要迅速把框架搭好了,设计细节可以后面再补充。说白了,「功能优先」始终贯穿在设计&开发流程中。

我们在进行功能设计时,要先以MVP版本功能来作为设计目标。所谓MVP,即MinimumViableProduct,即最简化可实行产品。

来看一个留言功能,如下图所示:

大家可以看到,短短几句话,简明扼要的概括出来最完整的功能,把MVP的内容给体现出来了。

比如,大家可以来看下面这两个网站。你觉得那张图片展示了更好的阅读体验呢?

相信很多小伙伴内心的答案都是第二张图片。在第一张图片当中,内容没有怎么体现出分层,而是一整张图片黑黑白白的,也不知道哪里是重点。而在第二章图片中,明显上面蓝色方框内的内容第一眼就抓住了用户的眼球,很清晰的让用户了解到这张图的用意在哪。

所以你说,哪一张的阅读体验更好呢?

所谓一致性,指的是用户在站点的各个角落,观察到颜色、间距、阴影、位置、字体和字重的应用,且都在一套有限的框架里,一套能够迅速建立亲切感的框架内。

什么意思呢?

以飞书文档为例,我们来进行一个说明:

当页面中,主要的交互和视觉元素都采用同一主题色(图中为蓝色)来表示时,用户可以迅速知道:

再比如下面这张图:

在这张图中,表单中label和输入框之间、以及输入项之间有序且固定的间距,可以帮助用户迅速识别当前填写的表单项是什么内容、以及稳定地将视线移动到下一个表单项上。

通过上面的例子,相信大家对设计的一致性也有了一定的了解。

所以,能否克制,且重复、精确地运用着拟定好的设计体系,会在方方面面上影响着一个站点的质感,同时这也是体现专业性的考量。

看下面这张图:

这里给大家补充一本书——《写给大家看的设计书》,这本书应该是不少人的设计启蒙书。

在这里,我简单介绍下《写给大家看的设计书》四大原则:

这四大原则,就与前面我们总结的两大原则相呼应上了。来看下具体的关联:

书中还有更多关于四原则的解释和其他排版设计的技巧,这里也推荐给大家延伸阅读。

我们先来介绍一个最基本的布局技巧,内容居中放。

如果你是遵循「功能导向」,边开发基础能力边设计迭代的开发过程,那么前期你的功能应当是比较简单的。单列式的居中布局,应该能满足你的需求。

比如像下面这样:

很多场景下,居中放也是很有意义的。除非大屏浏览是你的核心场景,不然一般来说,你的内容宽度应该在600~800px之间,类似一本书的宽度。

像下面这样:

多列布局的核心也是保持内容的一个合适宽度,维持可读性。

一般规则是:主要内容列弹性收缩(可以有最小宽度),次要列固定宽度。

如下图所示:

保证元素间有基本的间距,是最基本的设计技巧。

现在我们来看一些关于间距的规范。

基于4px的倍数,设计出数十种间距的选项。如下图所示:

现在,我们来说明一下这十种设计选项的一些具体内容:

来看一个button的例子:

大家可以看到,我们把图标以4px的倍数进行增长,慢慢地变得越来越饱和,越来越好看。基于4px的选项,我们是不是就更加加快了我们的设计步伐了呢。

观察这数十种间距的选项,我们可以发现这是一个类似指数增长的图表。这是因为两个相邻间距,在大尺度上,要比小尺度里拉的更开,才能在视线里体现出间距的差距。

我们用一张图来比较一下大小尺度里的区别:

大家先看左边的内容,在小尺度里,4px的差距就是20%的增幅;再看右边的内容,右图500px的尺度中,20px的增长只有提升4%的效果。

这是一个间距设计技巧:安排元素时建议先大大的留空,也就是「从松到紧」来调试间距。如下图所示:

我们来对上面这组图进行一个比较。

由紧到松类型

先来看一张图:

这张图是由紧到松,那么你的思维是「尝试把无关的元素拉开」,而且是「从整体到局部」的方向,这就不太好操作。

举个例子:

你想先拉开每个段落间距10px,再调段落内标题与内容的间距4px,但发现拉的不够开;这时要回过头将段落间间距拉到20px,这样段落内才好安排10px的间距……

由松到紧类型

一般来说,偏松也比偏紧好。从一开始就留些空间吧。

文本是站点的主要内容载体;字体设计自然也是重中之重。

既然我们在讲设计体系,以一致性为目标。那么同样地,我们也要把站点所使用的字号、字重等范围框定在数十个选项中。

数十个是个magicnumber,大部分情况下应该都能满足。只要场景够特殊,特殊字体完全可以再加。

相比于间距设计,字号大小我们有一个明显的适合阅读的字号范围,如12~20px。那么我们会更多在这个范围内设置字体选项。

来看下选项设计的10大范围,如下图所示:

但是呢,仅通过字号来设置层级,很快就会捉襟见肘。因此我们要结合字重&颜色(灰度),你会更加地游刃有余。

字重是css自带的,用好常用的3、4个尺度就好了。

来看一个例子:

大家可以看到,在右边的这张图当中,我们适当的使用了字重和颜色,以使得页面的内容更突出,内容更为饱和。

不同字号大小的字体间如何对齐呢?我们应该要基于baseline对齐,就是文本的下边缘。

baseline是一个字符的重心;重心对齐了,用户在移动视线时就能有平稳的阅读体验。

基本上,对于所有的文本设计来说,其意图都是为了保持良好的阅读体验,那么行高也不例外。

具体到设计哲学,就是:行高和字号大小大致成反比,目标是用户在视线换行时有稳定的下移体验。

现在,到颜色部分了,谁不爱颜色呢?同样地,与上面一样的归纳步骤,我们来对颜色进行一个归纳。

在你的色彩库中,应该要有10种左右的灰色来提供使用,并且这些颜色从文字到背景都用得上。如下图所示:

大部分站点都少不了一两个贯穿全局的主题色;它出现在按钮、logo、背景、各种修饰元素之上,是品牌的记忆元素。如下图所示:

有一些常见的颜色,被广泛地用来表达某些固定的语义信息。

红色,传达错误信息,或提示危险操作。

黄色,表示警告。

绿色,表示一些积极的变化,以示成功或增长的信息。

前面我们准备好了这么多由深入浅的颜色,那该如何使用呢?

我们可以作为前景和背景色来使用。主要标题可以用最亮的白色;次要标题挑一个背景颜色的浅色版本。

再来看另外一种用法,即浅色背景深色前景的用法。浅色色块相较于白色背景对比度不大,适合不用过于抢夺眼球的场景。如下图所示:

颜色虽好,但使用不当会很容易打破页面层级的平衡。来看一个例子:

还有一种情况是,色盲的用户消费不了颜色,颜色在不同的文化中可能表示不同的含义。如下图:

大家可以看到,在上面这张图中,左上角的图是我们普通用户所看到的图,而左下角的图是色盲用户所看到的图。

制造深度的技巧,八成与阴影设计有关。

深度补充了间距,从另一个维度上体现了层级。这是为什么?

这种深度的感官来自日常生活。平时我们是怎么感受平面上的深度的?答案是:自上而下的光照打。

在平面上所造成的阴影。模拟这个现象,我们便可以实现网页元素的「深度」体验。

大家可以看到,在上面的这张图中,它的的光就是自上而下的光照打。

下面我们来看一些常见的阴影选项。如下图所示:

看了上面的一些常见选项后,我们现在来梳理各种大小的阴影所造成的影响。具体如下:

如下所示:

如果我们遇到图片上的色块斑驳不一,难以找到合适的前景色。这个时候我们应该咋办哩?

比如下面这张图:

下面我们来介绍解决这种问题的几种方法。

我们可以通过增加蒙层,来显示图片的层级。如下图所示:

除此之外呢,你可以选择给文字加上阴影。css可以轻松地做到,只增加文字部分的对比度,而不影响整张图片的阅读体验。

不管是在什么样的app,我们基本上都有上传图片的环节。那么,如何使得在任何的情况下,都能够清晰地展示用户头像里面的内容会是一个问题。

我们先来看这张图:

大家可以看到,在上面的这张图中,有一些用户头像出现了空白,这样间接地会使得我们不清楚整个用户头像实际上的尺寸是多少。

由小伙伴可能会首先想到,加个border。但加个border呢,又有点差强人意了,不一定能搭配好。

有个好方法就是,加点内阴影。相当于圈用户头像的外层做边框,这就非常精巧了。

有时候,我们会很喜欢把表格类的设计给加上一些边框和分界线,但是这似乎看起来alittle土。如下左图所示:

大家可以看到,加了边框,就很像传统的table一样,有一点点不美观。

所以呢,如上边右图一样,我们可以用阴影或者不同的背景块来代替边框。这样,间距其实也就清晰了,所以我们也就不需要什么分界线了。

tailwind的utilityclass设计,深度实践了本文所讲的设计体系。

到这里,关于给开发人看的UI设计讲解就结束啦!希望对大家有帮助~

THE END
1.在图片上添加文字怎么添加在图片上添加文字 怎么添加 可以先在空白的PPT上打字,然后粘贴图片操作设备: 电脑 操作系统: windows 10 操作版本: WPS Office 2019 PC个人版 此内容对你有帮助吗? 有帮助 无帮助 学堂自习室为用户交流问答内容,未经官方精选加工。但海量内容中,不乏一些有价值技巧,仅供各位同学参考学习。学习官方WPS技巧请至 WPShttps://www.wps.cn/learning/room/d/290583
2.如何给照片加文字?几个方法帮助你给照片轻松填字如何给照片加文字?几个方法帮助你给照片轻松填字 给照片添加文字是常见的图片处理需求,尤其是在社交媒体、海报设计和个人相册制作中。以下是5款常用软件,它们能够帮助你轻松在照片上添加文字,满足不同层次的用户需求,从初学者到专业设计师都可以找到适合的工具。1.万能图片编辑器 推荐理由:万能图片编辑器 是一款https://baijiahao.baidu.com/s?id=1812694202574786171&wfr=spider&for=pc
3.稿定设计如何添加文字稿定设计给图片加入文字方法介绍教程稿定设计怎么添加图片 添加图片方法 教程稿定设计怎么添加本地音乐 具体操作方法介绍 教程稿定设计如何保存草稿 稿定设计进入草稿箱方法介绍 教程稿定设计怎么融图加图片 拼照片方法 教程稿定设计如何改尺寸 稿定设计app修改拼图尺寸方法介绍 教程稿定设计如何修改文字 稿定设计加文字步骤精彩https://m.liqucn.com/article/271263.wml
4.封面怎么设计封面怎么 设计 在封面设计中,图片和文字的组合编排是最常见的形式。二者之间的组合排列,形式多种多样。这篇文章主要介绍4种非常简单的封面加文字设计方法,包括虚化图片背景;添加半透明色;添加纯色色块;添加图片留白背景。可以让你的页面看起来更加饱满,有精巧的设计感。 https://www.qinxue365.com/jsjzx/Graphic_Design/747884.html
5.剪映图片上加文字怎么编辑3d溜溜设计问答平台为广大设计师们提供各种剪映图片上加文字怎么编辑问题解答,3d溜溜素材问答平台汇聚全球各地的设计师、名师名司、设计爱好者等设计灵感和经验,迅速为您解决剪映图片上加文字怎么编辑的困惑。https://www.3d66.com/answers_relation/relation_3755905.html
6.DW文字或图片怎么添加空连接5、在我们输入“#”符号后,我们即可看到该要添加空链接的文字已经被加上了空链接。 6、如果要取消或更改该空链接,在拆分视图的上窗口中找到该空链接,进行删除或者替换即可。 网页设计配色基本概念 ⑴ 白纸黑字是永远的主题,谁都说不出不好来。 ⑵ 网页最常用流行色: https://www.jupeiedu.com/news/2845.html
7.如何从杂志里学会图片修饰方法?来看高手的平面教程!字叠图是在杂志中可以说是最常见的修饰手法了,非常的简单粗暴但是超级实用。字叠图的方式大概也有三种,分别为标题叠图,段落文字叠图和手写体叠图。 首先讲讲标题叠图的使用。我们来看看这个版面,他的主体是一个大草原的大场景图片,图片中没有明显主体。那么我们就可以通过将标题叠在图片上的方式,使得图片上产生https://www.uisdc.com/picture-retouching-method/
8.《插入图片》教案设计(通用10篇)作为一名教师,往往需要进行教案编写工作,借助教案可以恰当地选择和运用教学方法,调动学生学习的积极性。那么写教案需要注意哪些问题呢?以下是小编收集整理的《插入图片》教案设计,希望对大家有所帮助。 《插入图片》教案设计 篇1 【教学目标】: 知识与技能 https://www.oh100.com/kaoshi/jiaoan/599989.html
9.好看的排版文字与图片怎么排版有设计感边缘裁剪:扩大空间感,在一些日式设计中,有时会故意放大字体到边缘撑住版面。 口袋式隐藏:隐藏看得懂,修饰文字的同时还能引发想象。 镂空:除了可以强调重点文案或主体外,还可以叠加肌理、材质效果于镂空部分。 修饰上的乘法:通过交集产生特殊效果。 与主体/背景交错:交错式,更有前后空间感,与图片主题内容上有更多交互https://nn.sumaart.com/share/195.html
10.iSlide博客需要注意填充的图片要有亮暗对比,有颜色的区分,这样才会有层次感。 04.层叠文字 层叠文字是一直很火的效果,深受综艺节目喜爱。 这种效果在PPT设计里很容易就能做出来,拿下边这页我去年做的PPT为例。 这页PPT内容里,标题文字做出了层叠效果,看上去很酷很炫,其实只需要复制多一层字,设置好颜色,与白色字错位摆放https://www.islide.cc/blog/11
11.在线图片查字腾讯云开发者社区图片文字识别是怎么在线识别出来的?哪个软件好用?拍照文字识别软件在线 1、先把需要翻译的资料或者图片准备好,然后在找到如下的工具。 手写文字有什么好的在线识别软件?识别结果很精准,如果我们有大量的图片需要识别的话,真的能节省很多时间,高效工具。在线图片识别文字在线图片识别文字其实并不难,不管在pchttps://cloud.tencent.com/developer/information/%E5%9C%A8%E7%BA%BF%E5%9B%BE%E7%89%87%E6%9F%A5%E5%AD%97-article
12.网页设计怎么让图片在左文字在右在dw里的时候,图片在文字上方。在图片的img里写 float:left;img src=a.jpg style=float:left; / https://ask.zol.com.cn/x/5348115.html
13.《故宫博物院》教学设计(通用10篇)作为一名老师,时常需要准备好教学设计,教学设计是根据课程标准的要求和教学对象的特点,将教学诸要素有序安排,确定合适的教学方案的设想和计划。那要怎么写好教学设计呢?下面是小编精心整理的《故宫博物院》教学设计,仅供参考,欢迎大家阅读。 《故宫博物院》教学设计 篇1 https://xiaoxue.ruiwen.com/jiaoxuesheji/142115.html
14.关于成长的主题班会(通用13篇)(一)支持人引入主题(文字加图片) 1、主持人:我们都知道看一个人是否是文明的人,最先就是从他的话语中体现出来的。所以,所以,今天老师要教大家的就是如何使用礼貌用语。 2、观看图片 3、主持人:大家说,图片中的人这样做对不对啊?哪里不对 4、同学举手发言,讨论应该怎么做 https://yjbys.com/cehuashu/zhutibanhui/2153951.html
15.AI海报智能生成器全面指南:一键获取多款热门工具,满足所有设计需求- 提供图片编辑、海报制作等多种功能操作简单 在应用商店搜索“海报制作神器”或扫描二维码。 四、全面满足设计需求 1. 图片编辑 - 预设尺寸智能裁剪、新建画布、图片加字、换背景、加文字等 - 一站式图片解决,满足各种设计需求 在应用商店搜索“图片编辑”或扫描二维码。 http://www.guanxian.org/consult/aitong/81226.html
16.教学设计方案(精选13篇)2、教师的教学准备:介绍獾的图片文字资料,词语卡片。 3、教学用具的设计与准备:刺猬、小獾的头饰以及板凳、椅子等道具。 八、教学流程 教学设计 乡镇意见 教师体会 (一)导入新课 1、同学们,今天这节课我们一起学习第18课《称赞》,看到这个问题,你有什么问题要问吗? https://www.cnfla.com/jiaoxuesheji/1344359.html
17.如何提取图片中的文字(微信小程序)?1.其实微信小程序中很多提取文字的程序,选择其中一个示范。打开微信,切换到发现,点击微信小程序。 2.点击小程序搜索框。 3.输入图片文字识别或者提取文字等相类似文字,搜索。 4.搜索出来的许多提取文字的小程序都可以用,以图片文字识别小程序为例示范。 https://tool.a5.cn/article/show/110885.html
18.html5不用css怎么把文字放在图片右边随着互联网的发展,HTML(超文本标记语言)和CSS(层叠样式表)成为了构建网页的基本技术。虽然CSS在网页布局中占据着主要地位,但在某些特定情况下,我们希望使用HTML5实现一些简单功能,例如将文字放在图片的右边,而不依赖CSS,这样可以简化项目的技术栈及依赖。 https://blog.51cto.com/u_16213430/12444112
19.一张图+一段文字的PPT怎么做?这三个思路一定要收藏!一张精美的PPT就完成了。只要有好看的图片,设计真的很简单。 那如果图片没有合适的地方摆放文字,怎么办呢? 那我们就创造留白!给它加一个渐变蒙版。 关于蒙版的知识,相信老粉丝肯定都不陌生了。那如果有不清楚的新朋友的话,可以看下这篇推文:没想到大神一直用的蒙版技巧,原来这么简单! https://www.shangyexinzhi.com/article/5365209.html
20.PS怎么设计带有一箭穿心的love字体?photoshop教程2、用“文字工具”,字体为:Vineta BT或其它字体,大小为120点左右,输入英文大写字母I,单击用“移动工具”,再用“文字工具”输入英文字母V,这样有两个文字图层。 3、单击“移动工具”或其它除文字以外的其它工具,再单击用“文字工具”输入英文字母E,这样三个字母三个图层,方便每一个字母的调整。如图: https://m.jb51.net/photoshop/600472.html
21.在线制作图片加文字图怪兽在线制作图片加文字专题为您精选在线制作图片加文字模板,包含在线制作图片加文字的图片素材等可根据您的需求选择,不同图片尺寸进行在线替换文字制作,即可一键生成一张正版可商用模板图片免费下载。https://818ps.com/shejiimg/51278.html
22.iOS开发>学无止境6个iOS图片文本设计的小技巧超越昨天这些设计理念也可以用在表视图单元格(Table View Cell)和集合视图(Collection View)当中。 我们并不能直接将文字扔到图片上面,然后指望它Duang地一下出现那个Feel。不过,跟随以下6条小技巧就能够实现我们的目的了: 1:加文字 嗯,我不会忘记我说过,直接将文字扔到图片上面并不能让它变得号看起来。不过有些时候我们https://www.cnblogs.com/xvewuzhijing/p/5003780.html
23.头条文章教你如何在图纸上插入文字图片,大大节省绘图时间! 每天都需要用到绘图软件,我们就可以使用一些快捷技巧操作,以此节省我们的绘图时间,提高整体的工作效率~ 例如为了更好的辨别不同图形,建筑设计师们都会用文字进行标注,那应该如何在CAD图纸上标注文字呢? 一、怎么在软件中标注文字?https://card.weibo.com/article/m/show/id/2309404585575268090194
24.在线制作图片加文字在线图片设计工具本专题页面介绍了如何在线制作图片加文字的设计方法,详细介绍了多种在线设计工具,并提供了丰富的相关设计模板选择和推荐,帮助您快速掌握图片加文字的在线制作技巧和风格应用。通过本页面,您可以轻松找到适合自己的设计工具和模板,提升设计效率,实现创意表达。https://m.gaoding.com/features/add-text-to-image