前端只是切图仔?来学学给开发人看的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,图片填充法让你的文字“活”起来“图片填充”可以说是文字美化最简单的方法了,几乎不需要什么技能,只要找一张好看的素材图片,就可以“投机取巧”制作出各种颜值炸裂的效果。它看似相当复杂,实则简单无比。下面举例进行介绍。 烫金字 烫金字经常用于各种庆典活动的PPT,烫金效果与深红、深蓝、黑色背景搭配会让画面显得非常大气、喜庆。这里以制作“年会盛https://zhuanlan.zhihu.com/p/718897597
2.黄油相机当然,说回图片后期加工,你可能会觉得,为照片配上文字虽然看起来很文艺很漂亮,但也必须得花上不少时间去设计摆弄才能做得好看对吧?再说,对那些本来就没太多艺术细胞的朋友,似乎做起来也不是件容易的事。 是的,在大多数同类应用上面,你必须花费大量时间去 DIY 才能设计出一个好看的文字。然而,黄油相机在这一点上https://www.iplaysoft.com/huang-you-xiang-ji.html
3.超越平凡的平面设计:版式设计原理与应用这些方形区域有过于强烈的视觉存在感,怎样在不影响阅读的前提下,弱化页面的“四方感”,这对设计师是个挑战。但方法还是有的,如左图所示,本例中,图片和文字并不对齐,但文字边缘形成的蜿蜒向下的曲线却和地球整体的外轮廓线相互呼应。与标准的文本绕排不同,确保各元素间的白色空隙是不规则的。https://www.epubit.com/bookDetails?id=N33692
4.《插入图片》教案设计(通用10篇)作为一名教师,往往需要进行教案编写工作,借助教案可以恰当地选择和运用教学方法,调动学生学习的积极性。那么写教案需要注意哪些问题呢?以下是小编收集整理的《插入图片》教案设计,希望对大家有所帮助。 《插入图片》教案设计 篇1 【教学目标】: 知识与技能 https://www.oh100.com/kaoshi/jiaoan/599989.html
5.www.jxmzxx.com{$woaini}>www.jxmzxx.com{$woaini}为了成为内马尔的正牌女友, 布鲁娜签署了多么奇葩的协议? 为了成为内马尔的正牌女友,布鲁娜签署了多么奇葩的协议?虽然布鲁娜比安卡迪是内马尔的女朋友,但她只有内马尔的部分使用权,原因是他们之间签署了一份十分奇葩的恋爱协议,协议允许内马尔和其他女人调情甚至发生关系,但对内马尔有三条约束,分别是不能找应召女郎,不能http://www.jxmzxx.com/appnews/668449.html
6.在线制作图片加文字图怪兽在线制作图片加文字专题为您精选在线制作图片加文字模板,包含在线制作图片加文字的图片素材等可根据您的需求选择,不同图片尺寸进行在线替换文字制作,即可一键生成一张正版可商用模板图片免费下载。https://818ps.com/shejiimg/51278.html
7.小学三年级信息技术说课稿5篇童话情境,小猴在输入文字时,不小心有个字打错了,而且他觉得只用一种颜色不好看,请同学们帮帮他。 以此激情,学生小试后,让学习好的同学上台展示他的方法,汇报学习过程,老师给予奖励,并小结他的方法。给予优化,推广。 设计意图:因为学生个体间存在差异,因此在本课中必须考虑到分层教学的问题,而在图片中输入文字作为https://www.yjbys.com/shuokegao/xiaoxue/3357112.html
8.在线制作图片加文字在线图片设计工具本专题页面介绍了如何在线制作图片加文字的设计方法,详细介绍了多种在线设计工具,并提供了丰富的相关设计模板选择和推荐,帮助您快速掌握图片加文字的在线制作技巧和风格应用。通过本页面,您可以轻松找到适合自己的设计工具和模板,提升设计效率,实现创意表达。https://m.gaoding.com/features/add-text-to-image
9.如何用Canva轻松做设计?如何用手机轻松设计一张海报? 如果你想快速设计作品,可以直接选择模板,更改内容就可以了。 这里以设计一张长图文案为例,我们学习下如何使用自定义设计。 自定文稿 添加文字 文字排版 更换背景 添加图片 更该颜色 调整大小 导出文稿 一、自定文稿 访问www.canva.cn,进入 Canva。 https://www.douban.com/note/724012528/
10.做短视频,用这20款工具就够了!另外还支持录屏添加文字或者图片水印;录屏开启前后相机拍摄,并同步录入视频文件;支持录屏涂鸦;支持后期剪辑等。 3)EV录屏 EV是在电脑上使用的专业视频录制软件,可录制游戏、会议、网络课程、等多种视频。操作简单,高清录制,多种格式输出,声画同步不卡顿。 https://www.niaogebiji.com/article-73569-1.html
11.封面怎么设计在封面设计中,图片和文字的组合编排是最常见的形式。二者之间的组合排列,形式多种多样。这篇文章主要介绍4种非常简单的封面加文字设计方法,包括虚化图片背景;添加半透明色;添加纯色色块;添加图片留白背景。可以让你的页面看起来更加饱满,有精巧的设计感。 https://www.qinxue365.com/jsjzx/Graphic_Design/747884.html
12.稿定设计如何添加文字稿定设计给图片加入文字方法介绍点击图片标记 打开稿定设计app,点击图片标记。 选择图片 进入相册页面选择图片,点击右上方的制作。 点击文字 进入编辑页面,点击文字。 选择文字样式 在列表中,选择一个文字样式。 输入文字 然后输入文字。 完成设置 最后点击保存,完成在稿定设计给图片加入文字。https://m.liqucn.com/article/271263.wml
13.网页设计怎么让图片在左文字在右在dw里的时候,图片在文字上方。在图片的img里写 float:left;img src=a.jpg style=float:left; / https://ask.zol.com.cn/x/5348115.html
14.canvaappcanva可画图片编辑设计等图片制作需求,都能用Canva可画轻松完成,告别传统使用PS等复杂工具的作图模式。【如何使用Canva可画】1、从零开始,或选用已有的模板根据你的用图需求,创建一个空白画布,或从10万原创设计模板中挑选喜欢的模板直接使用2、添加文字,或照片,或视频,或音频更改模板上的文字,或点击做下角「紫色“+”」直接添加各种https://m.pianwan.com/app/1106947
15.一分钟学会给图片加水印,从此告别付费水印!即时设计——给图片添加水印的神!使用即时设计,可以辅助设计师们完成各种在线添加水印操作,且水印格式不受限制,可以是文字形式也可以是图片形式,最重要的是完全不会影响图片原本的清晰度。接下来,本文就来为大家具体介绍一下怎样通过即时设计为图片添加水印。 https://js.design/special/article/image-watermark.html
16.『平滑功能』这可能是PPT中最好用的动画功能!不仅是形状元素,不同的图片、文字等元素都可以用这个方法进行强制关联。 除了对两个元素进行关联外,在元素较多时也能使用!比如制作开头那个圆形合并的效果,直接使用平滑无法实现。 而重命名元素后再使用平滑效果,就能完成多元素的平滑过渡。 是的,在页面元素较多的情况下,重命名的方法可以强制关联元素,精确定位哪几个https://www.lzbsem.com/ixdesign/5835.html
17.ps怎么设计一款文字logo并置入到背景?标志logophotoshop教程ps中想要设计一款游戏的文字logo并添加到游戏图片上制作成宣传图,该怎么设计文字logo呢?下面我们就来看看详细的教程,需要的朋友可以参考下 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用! 【如果你想靠AI翻身,你先需要一个靠谱的工具!】 想要宣传游戏,就想自己设计一款logo文字放到游戏图片中宣传,下面我们就来https://www.jb51.net/photoshop/584497_all.html
18.文字壁纸渐变色图片加文字制作高清墙纸小工具文字壁纸-渐变色图片加文字制作高清墙纸小工具 你可能也会喜欢 WatchPark 图形与设计 全景合成-全景图像自动拼接,高清图像质量,极速合成 图形与设计 TinyPNG-无损高清照片压缩&专业一键缩图片尺寸大小神器 图形与设计 像素画家-简单易用的像素画编辑器 图形与设计 小冰壁纸 图形与设计 渲染 图形与设计 黄https://apps.apple.com/cn/app/id1642478863?see-all=customers-also-bought-apps
19.9个文字排版技巧,让界面高级感狂飙!3. 文字加图片留白 在界面设计中,留白与图片、文字排版一样重要。留白可以冲淡过量的信息,缓解浏览者的视觉疲劳。如下图Pixso资源社区的航空APP设计模板所示,简单的文字排版配以大面积的留白,给人以丰富的想象空间,引导用户思考和理解。 拓展阅读:UI设计中的极简主义。极简主义,即“少即是多”的设计,使用留白的极简https://pixso.cn/designskills/wenzipaibanjiqiao/
20.平面设计教程!做设计需要「搞破坏」?7个技巧让你的海报与众不同? 在图片上面覆盖色块再加文字 这种破坏方式比第一种更绝,下面这些作品直接用色块压住图片,并且还是压住图片比较重要的部分,这种方式可以使得色块上的文字被进一步重视,视觉冲击力极强。 ? 将图片进行裁剪 比如把一张完整的图片一分为二,可以使画面变得更有趣、更有设计感。 https://uiiiuiii.com/graphicdesign/1212472264.html
21.商品拍摄与图片处理(二)A.根据网店运营需求,设计导航栏文字的内容 B.绘制分割线时,可尝试改变“铅笔工具”参数中的大小、硬度、铅笔类型、模式类型等参数,设计出不同样式的分割线 C.“多边形工具”用于绘制多边形和星形 D.进行路径描边时,一定要在路径面板中查看 * 71.图片拍好后发现有色差,可通过___做调整。() 【多选题】 A.曲https://www.wjx.cn/jq/99145464.aspx
22.一年级教案:《9加几》4.悄悄算。(“想想做做”第4题) 四、全课总结。 今天我们学习了什么? 你们是怎样学会9加几方法的? 一年级教案:《9加几》2 教学目标 1.了解什么是应用题的已知条件和问题,初步理解一步应用题的结构. 2.会联系加减法的含义解答有图有文字的一步计算应用题. https://teacher.ruiwen.com/jiaoxueziliao/jiaoan/336696.html