2024年最新前端只是切图仔?来学学给开发人看的UI设计_前端界面设计,2024年最新大数据开发面试必问

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取


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

  • 层级,就是亲密性+对比的目标。让用户抓重点、切视线,又快又稳。
  • 一致性,就是对齐+重复,克制用户视线所感受的尺度,迅速与网站设计语言建立熟悉感。

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

🧷四、设计体系

1. 布局

(1)居中放

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

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

比如像下面这样:

布局居中放①

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

像下面这样:

布局居中放②

(2)多列布局

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

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

如下图所示:

多列布局

2. 间距

(1)间距的定义

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

如下图所示:

间距

(2)间距的一些规范

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

1)间距——选项

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

间距——选项

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

  • 设计体系,除了满足「一致性」原则以外,它同时也是帮设计者提前设计好选项
  • 有了这些选项,我们在具体场景中可以逐个尝试,来试出最优解
  • 比起每次都拍脑门决策,现在变成在选项里调优,能极大地加快设计的步伐

来看一个 button 的例子:

button在选项中的应用

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


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

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

小尺度和大尺度的比较

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

2)间距——多留白些

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

间距——多留白些


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

由紧到松类型👇

先来看一张图:

由紧到松类型

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

举个例子:

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

由松到紧类型👇

先来看一张图:

由松到紧类型

由松到紧,这就简单一些:关注的是「哪些元素相关」,把它们拉在一起,然后是「从局部到整体」调优。

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

3)间距——表达关联关系
  • 除了方便阅读,间距也是最合适表达关联关系的工具。
  • 如下图所示,图中的间距差异设计,表明了每个章节的起点,以及标题与段落的关联性

表达关联关系①

  • 同时,如下图所示,挨得太紧的行高和列表项间距,会让用户难以判断阅读时的停顿点在哪,当前列表项是否已经结束。
  • 间距是远比色块边框分界线之类的更适合用来表达关联关系的工具。值得多加练习运用。

表达关联关系②

3. 文字

(1)文字的定义

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

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

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

(2)文字的一些规范
1)文字——选项设计

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

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

文字——选项设计

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

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

来看一个例子:

字重设计

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

2)文字——对齐

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

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

来看一个例子:

对齐设计

3)文字——行高

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

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

26-文字——行高

4. 色彩

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

(1)颜色选项——灰色

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

颜色选项——灰色

(2)颜色选项——主题色

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

颜色选项——主题色

(3)颜色选项——功能色

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

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

黄色,表示警告。

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

如下图所示:

颜色选项——功能色

(4)使用色盘

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

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

如下图所示:

使用色盘①


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

使用色盘②

(5)使用颜色的注意事项

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

使用颜色的注意事项①

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

使用颜色的注意事项②

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

5. 深度

(1)例子阐述

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

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

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

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

来看一个例子:

深度①

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

(2)阴影选项

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

深度②

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

  • 小的阴影可以使元素略微突出,但不至于抢夺眼球。
  • 中等阴影适用于小型弹出的模块,如下拉框。
  • 最深的阴影则用于彻底地将模块与页面区分开来的场景。

如下所示:

不同阴影大小对设计效果的影响

🐾五、实用技巧

1. 图片上的层级

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

比如下面这张图:

色块斑驳不一

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

(1)增加蒙层

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

增加蒙层

(2)给文字加阴影

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

如下图所示:

给文字加阴影

2. 用户头像

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

我们先来看这张图:

用户头像出现空白

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

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

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

加点内阴影

3. 强调线

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

干掉分界线

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

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

🖌️六、资源

1. 译作推荐

在上面的这篇文章中,大部分内容来自于下面这篇译作。想深入了解的同学可以进一步观看。

给开发看的 UI 设计 · 语雀

2. 书籍推荐

前面我们也稍微提到过这本书,这里推荐给大家👉写给大家看的设计书(第4版) (豆瓣)

3. tailwindcss

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

给开发看的 UI 设计 · 语雀

2. 书籍推荐

前面我们也稍微提到过这本书,这里推荐给大家👉写给大家看的设计书(第4版) (豆瓣)

3. tailwindcss

[外链图片转存中…(img-umhXeiJ7-1715657086582)]
[外链图片转存中…(img-OmKj1nE7-1715657086582)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值