土猛的员外
适合全栈工程师的7个网页设计技巧

字数统计: 2.2k阅读时长: 7 min
2023/05/15

这是一篇帮助非专业网页设计师快速改善设计感的文章,7个设计技巧,对于全栈工程师也是非常有用的。

这里是原文链接

每个网页开发者都不可避免地会遇到需要做出视觉设计决策的情况,无论他们是否喜欢。

也许你所在的公司没有全职设计师,需要自己实现新功能的用户界面。或者你正在进行一个副业项目,并且想要它看起来比其他基于Bootstrap的网站更好。

很容易就会放弃并说:“我永远无法做出好看的东西,我不是艺术家!”但事实证明,有很多技巧可以提升你的工作水平,而这些技巧并不需要具备图形设计背景。

以下是七个简单的想法,可以用来改善你今天的设计。

1.使用颜色和粗细来创建层次结构,而不是字体大小

1_KYZikUrx9F02cJU9kpn_gQ

在设计 UI 文本时,常见的错误是过度依赖字体大小来控制层次结构。

“这段文本重要吗?让它变大一点。”

“这段文本次要吗?让它变小一点。”

与其完全依靠字体大小,不如尝试使用颜色或者字重来完成同样的工作。

“这段文本重要吗?让它加粗。”

“这段文本次要吗?用浅色调。”

尽量只使用两到三种颜色:

  • 一个深(但不是黑)的颜色用于主内容(例如文章标题)
  • 一个灰色用于辅助内容(例如文章发布日期)
  • 一个浅灰色用于附属内容(例如页脚版权声明)

1_2YuCOOCjdMEJxg-Lb6G2FA

同样,对于 UI 设计工作来说,通常只需要两种字重:

  • 大多数文本使用普通字重(400 或 500,具体取决于字体)
  • 强调文本使用较粗的字重(600 或 700)

1_AHrVF0vTtj-yoyhmBNHNLA

在 UI 设计中避免使用小于 400 的字重;它们可以用于大标题,但在较小的尺寸下阅读起来太困难。如果您考虑使用较轻的字重来弱化某些文本,请改用较浅的颜色或更小的字号。

2.不要在有色背景上使用灰色文字

1_ajjrhpp-l3GDG7ne7Am8fw

将文本变成浅灰色是在白色背景下减弱其重要性的好方法,但在有色背景上看起来并不那么好。

这是因为我们实际上看到的效果是灰色对白色的对比度降低了。

让文本更接近背景颜色才能帮助创建层次结构,而不是使它变成浅灰色。

1_CNaej5BrPr9lWTMAfllfdw

当你在使用色彩丰富的背景时,有两种方法可以降低对比度:

1.降低白色文本的不透明度

使用白色文本并降低不透明度。这样可以让背景颜色透过一点,以某种方式减弱文本与背景之间的冲突。

1_OMntEW2V5jPXrZR6CjrBFQ

2.根据背景颜色手动选择一种颜色

当你的背景是图像或图案时,这比降低不透明度更有效;或者当降低不透明度会使文本感觉过于沉闷或褪色时。

1_OMntEW2V5jPXrZR6CjrBFQ

选择与背景相同色调的颜色,通过调整饱和度和亮度使其看起来合适。

3.Offset阴影

1_LisFGBtYOvR-3cwFTzTDUw

不要使用大的模糊和扩散值来使盒子阴影更加明显,而是添加垂直偏移。

这样看起来更自然,因为它模拟了一个从上方照射下来的光源,就像我们在现实世界中习惯看到的那样。

这也适用于内部阴影,例如您可能会在井或表单输入上使用:

1_qWSsYovqBDKF87f1IVMHsQ

如果你对阴影设计感兴趣,Material Design指南是一个很好的入门材料。

4.使用更少的边框

1_fNm6hXxnBvIcHGp9DQRdRQ

当你需要在两个元素之间创建分隔时,尽量不要立即使用边框。

虽然边框是区分两个元素的好方法,但它们并不是唯一的方法。过多地使用边框会让你的设计感觉繁忙和杂乱。

下次当你想要使用边框时,可以尝试以下这些替代方案:

1.使用盒子阴影

盒子阴影可以很好地勾勒出像边框一样的元素,但更加微妙,并且能够达到相同的目标而不会分散注意力。

1_Pm5PyS0vZ65GuGu8erPRfA

2.使用两种不同的背景

给相邻的元素略微不同的背景颜色通常就足以区分它们。如果您已经使用了不同的背景颜色,另外还加上了边框,请尝试去掉边框;也许您并不需要它。

1_9j89WYXMqsnb_A1v8heXaw

3.添加额外的间距

有什么比增加元素之间的距离更好的方法来创建分隔呢?将事物彼此拉得更远是一种非常好的方式,可以在不引入任何新UI的情况下创建元素组之间的区别。

1_7CEsoYdtFPjMBqpDB58HqQ

5.不要把本来应该很小的图标放大

1_57g05Gl-FjDtcCUtaPPOLw

如果你正在设计一些需要大图标的东西(比如一个落地页的“特性”部分),你可能会本能地选择免费的图标集,例如 Font Awesome 或 Zondicons,并将它们的大小增加到符合你的需求。

毕竟,它们是矢量图像,所以如果你增加了它们的尺寸,质量不会受到影响,对吧?

虽然矢量图像确实不会因为尺寸变大而降低质量,但是那些在 16-24 像素下绘制的图标,在放大到原来大小的 3 倍或 4 倍时永远都不会看起来很专业。它们缺乏细节,并且总是感觉过于“粗壮”。

3icons1

如果你只有小图标,可以尝试将它们放在另一个形状内,并给该形状添加背景色:

3icons2

这样可以让您保持实际图标更接近其预期大小,同时填充更大的空间。

如果您有预算,还可以使用专为较大尺寸设计的高级图标集,例如HeroiconsIconic

6.使用重音符号边框为平淡的设计增添色彩

6-1

如果你不是一名平面设计师,那么如何为你的用户界面增添视觉上的吸引力呢?

一个简单的技巧就是在原本感觉有些单调的界面部分添加彩色边框。

例如,在警告信息旁边加上一条彩色边框:

6-01

或者用于突出显示活动导航项:

6-02

甚至可以跨越整个布局的顶部:

6-03

在UI中添加一个彩色矩形并不需要任何平面设计技能,但它可以大大提升你的网站的“设计感”。

挑选颜色有困难吗?试试从像Dribbble这样受限调色板中选择颜色,以避免被传统调色板无尽可能性所压倒。

7.并非每个按钮都需要有背景颜色。

7-1

当页面上有多个用户可以执行的操作时,很容易陷入仅基于语义设计这些操作的陷阱。

像Bootstrap这样的框架在您添加新按钮时会提供一系列语义样式可供选择,从而鼓励了这种行为:

7-2

“这是一个积极的操作吗?把按钮变成绿色。”

“这会删除数据吗?把按钮变成红色。”

语义是按钮设计中重要的一部分,但有一个更重要的维度经常被忽视:层次结构。

页面上的每个操作都处于一个重要性金字塔中。大多数页面只有一个真正的主要操作,几个不太重要的次要操作和几个很少使用的第三级操作。

在设计这些动作时,重要的是传达它们在层次结构中所处的位置。

  • 主要操作应该显而易见。在这里,实心、高对比度的背景颜色效果非常好。
  • 次要操作应该清晰但不突出。轮廓样式或低对比度的背景颜色是很好的选择。
  • 第三级操作应该可以被发现但不会打扰用户。将这些操作设计成链接通常是最好的方法。

7-3

破坏性的操作呢,它们不应该总是红色吗?

并非如此!如果破坏性操作不是页面上的主要操作,则最好将其作为次要或第三按钮处理。

7-4

将大号、红色和加粗的样式保留给那些在界面中作为主要操作的负面行为,例如确认对话框:

7-5






关注我的微信公众号,可收到实时更新通知

公众号:土猛的员外


联系我


我的公众号

我的Twitter

  1. 关于我的个人简介


热门文章

  1. LangFlow--可视化的LangChain
  2. 部署本地大模型(基于Langchain)
  3. LLM品质核心—Embedding Model
  4. 当知识图谱遇上大模型——多跳问答
  5. 实用Prompt工程讲解

原文作者:yuanwai

原文链接:https://www.luxiangdong.com/2023/05/15/7webui/

发表日期:五月 15日 2023, 2:41:11 下午

更新日期:June 27th 2023, 2:02:51 pm

版权声明:

CATALOG
  1. 1. 1.使用颜色和粗细来创建层次结构,而不是字体大小
  2. 2. 2.不要在有色背景上使用灰色文字
    1. 2.1. 1.降低白色文本的不透明度
    2. 2.2. 2.根据背景颜色手动选择一种颜色
  3. 3. 3.Offset阴影
  4. 4. 4.使用更少的边框
    1. 4.1. 1.使用盒子阴影
    2. 4.2. 2.使用两种不同的背景
    3. 4.3. 3.添加额外的间距
  5. 5. 5.不要把本来应该很小的图标放大
  6. 6. 6.使用重音符号边框为平淡的设计增添色彩
  7. 7. 7.并非每个按钮都需要有背景颜色。