【学习笔记】web端基础设计原则(节选)

1.亲密性的根本目的是实现组织性,让用户对页面结构和信息层次一目了然

【学习笔记】web端基础设计原则(节选)_第1张图片
纵向示例

纵向间距三种规格分别为:8px(小号间距)、16px(中号间距)、24px(大号间距)



2.对比是增加视觉效果最有效方法之一,同时也能在不同元素之间建立一种有组织的层次结构,让用户快速识别关键信息。

注意:突出的方法,不局限于强化重点项,也可以是弱化其他项。

在一些需要用户慎重决策的场景中,系统应该保持中立,不能替用户或者诱导用户做出判断。



3.不要为了编辑内容而打开另一个页面,应该直接在上下文中实现编辑。

单字段行内编辑

当『易读性』远比『易编辑性』重要时,可以使用『单击编辑』

【学习笔记】web端基础设计原则(节选)_第2张图片
单击编辑示例

状态一:普通的浏览模式,不区分可编辑行和不可编辑行;

状态二:鼠标悬停时,『指针』变为『手型』,编辑区域底色变黄,出现『Tooltips』提示单击编辑;

状态三:鼠标点击后,出现『输入框』、『确定』、『取消』表单元素,同时光标定位在『输入框』中。


当『易读性』为主,同时又要突出操作行的『易编辑性』时,可使用『文字链/图标编辑』

【学习笔记】web端基础设计原则(节选)_第3张图片
文字链/图标编辑示例

状态一:在可编辑行附近出现文字链/图标;

状态二:鼠标点击『编辑』后,出现『输入框』、『确定』、『取消』表单元素,同时光标定位在『输入框』中。


注:在『多字段行内编辑』的情况下,显示的内容和编辑时所需的字段会存在比较大的差异,所以更需要『巧用过渡』原则中的『解释刚刚发生了什么』来消除这种视觉影响。

【学习笔记】web端基础设计原则(节选)_第4张图片
多字段行内编辑示例

编辑模式在不破坏整体性的前提下,可扩大空间,以便放下『输入框』等表单元素;其中,在 Table 中进行编辑模式切换时,需要保证每列的不跳动。



4.利用拖放

【学习笔记】web端基础设计原则(节选)_第5张图片
拖放列表示例

状态一:鼠标悬停该行时,出现可移动的『图标』;

状态二:鼠标悬停在该『图标』时,指针变为『手型』,点击即可进行拖动;

状态三:拖动到可放置区块,出现蓝色描边,告知用户该区块可放置该对象。

【学习笔记】web端基础设计原则(节选)_第6张图片
拖放图片/文件示例



5.能在这个页面解决的问题,就不要去其它页面解决。

因为任何页面刷新和跳转都会引起变化盲视(Change Blindness),导致用户心流(Flow)被打断。

变化盲视(Change Blindness):指视觉场景中的某些变化并未被观察者注意到的心理现象。产生这种现象的原因包括场景中的障碍物,眼球运动、地点的变化,或者是缺乏注意力等。

心流(Flow):也有别名以化境 (Zone) 表示,亦有人翻译为神驰状态,定义是一种将个人精神力完全投注在某种活动上的感觉;心流产生时同时会有高度的兴奋及充实感。

【学习笔记】web端基础设计原则(节选)_第7张图片
推荐示例

用户点击『删除』后,直接操作;出现 Message 告知用户操作成功,并提供用户『撤销』的按钮;用户进行下一个操作或者 1 分钟内不进行任何操作, Message 消失,用户无法再『撤销』。

【学习笔记】web端基础设计原则(节选)_第8张图片
推荐示例

特例:在执行某些无法『撤销』的操作时,可以点击『删除』后,出现 Popconfirm 进行二次确认,在当前页面完成任务。

【学习笔记】web端基础设计原则(节选)_第9张图片
不推荐示例

滥用 Modal 进行二次确认,就像『狼来了』一样,既打断用户心流(无法将上下文带到弹出框中),也无法避免失误的发生。



6.输入覆盖层:在覆盖层上,让用户直接进行少量字段的输入。

【学习笔记】web端基础设计原则(节选)_第10张图片
输入覆盖层示例

鼠标『点击』图标触发;鼠标『点击』悬浮层以外的其他区块后,直接保存输入结果并退出。

输入覆盖层:在覆盖层上,让用户直接进行少量字段的输入。



7.流程处理

对于某些『流程处理』而言,让用户始终待在同一个页面上则更有必要。

虽然弹出框的出现会打断用户的心流,但是有时候在弹出框中使用『步骤条』来管理复杂流程也是可行的。

如果某个操作不那么重要,或者使用『实时可见工具』过于啰嗦会影响用户阅读时,可以在悬停在该对象上时展示操作项。


【学习笔记】web端基础设计原则(节选)_第11张图片
悬停即现工具示例

鼠标悬停时,出现操作项。

如果某些操作只需要在特定模式时显示,可以通过开关来实现。


【学习笔记】web端基础设计原则(节选)_第12张图片
开关显示工具示例

用户点击『修改』后,Table 中『文本』变成『输入框』,开启编辑功能。



8.解释刚刚发生了什么

新增一条对象时,该行『高亮』告知用户这是新增项;几秒后『高亮』消失,以免过度干扰用户。

你可能感兴趣的:(【学习笔记】web端基础设计原则(节选))