浅谈UI强调

01. 引入

“UI强调”是我自己琢磨出来的一个概念
UI强调是指对UI元素的强调,作用是向用户传达关注点信息,包括可交互性、状态变更、响应范围等。

1. 不足强调

没有充分表达关注点信息。
不足的强调,会迫使用户自发地收集信息以确认反馈或变化,带来额外的思维负担(分散注意力)。

2. 过度强调

充分但过度表达了关注点信息。
过度的强调,会给用户造成一种花哨、聒噪感,带来额外的认知负担(消耗注意力)。

3. 适当强调

充分且点到为止的表达了关注点信息。

02. 强调信息

1. 可交互性

手形
下划线

2. 状态变更

字色
底色

3. 响应范围

底色
阴影
边框

03. 强调原则

我的原则是

1. 可交互性自蕴含的元素,不强调其交互性

可交互性的强调一般就是用手形。

可交互性自蕴含的元素有

  • 输入框(特别地,使用 cursor: text)
  • 开关
  • 选框
  • 树形控件
  • 菜单
  • 标签页

1. 例外:写实风格

UI风格有很多种,我毕竟也不是设计师,不了解太多。但以个人体会来说,使用最多的当属扁平风与写实风两种。
扁平风偏性冷淡,非常干净清爽简约,突出内容。适合默认鼠标这种棱角分明、机械朋克的鼠标样式。
写实风偏生活化,拟真温暖,有一种整体充盈感。是最可能使用手形的风格。

  • 圆角按钮
    圆角按钮基本可以直接视为写实风。
    对于写实按钮,交互形式给一个手形,就很符合直觉、自然舒适。
  • 开关、滑块
    用手指滑动开关、滑块更加符合直觉。

2. 状态变更

元素状态变更最常见的就是鼠标悬停时,成为潜在目标
此时应当以一些形式指示这一状态变更,最常用的就是鼠标从默认型变成手形。但在很多时候,仅这一形式指示,是不够充分引发关注的。所以还需通过一些别的形式加强强调,如字色或底色变更,但注意尽量避免字色与底色同时使用。

3. 响应范围

很多时候,元素的视觉认知范围与元素的实际响应范围是不一致的。
这样的元素在不发生交互或不获得关注的时候,并没有什么问题。但是,在交互或关注时,不一致、不确切的响应范围会给用户带来困惑。

04. 个人喜好

这里夹带一点私货,我自己对UI设计的喜好是

大扁平,小写实
这样在确保整体风格清爽简约的同时,不至于太过苍白冷淡。
整体的风格如布局、色彩、字体、图标等设计使用扁平、极简风。
个别的元素如按钮、开关、滑块等使用写实风。

05. 一些例子

1. element-ui组件

待补充

2. vscode极简主义样式

待补充

发表评论

电子邮件地址不会被公开。 必填项已用*标注