22

如何从零构建UI组件及设计规范(五):通用模版

 3 years ago
source link: http://www.woshipm.com/pd/3895559.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本篇介绍通过基础组件库和项目的沉淀过程,构建成全平台通用的模版页面,通过这些模版页面,再结合业务可搭建成产品所要的设计页面。

ze2UV33.jpg!web

《如何从零构建UI组件及设计规范》共分为5个系列,分别为《一:介绍篇》、《二:设计原则》、《三:全局样式》、《四:基础组件》、《五:通用模版》,

  1. 模版-布局
  2. 模板-图表
  3. 模版-列表页
  4. 模板-表单页
  5. 模版-详情页
  6. 模版-空状态
  7. 模版-其他

01 模版-布局

页面布局的设计,需要考虑用户在浏览web页面时视觉要求,即从上至下、从左到右。

整体布局

区域:页面展示如图所示,按照功能模块区分为:①顶部导航、②左侧菜单、③页签、④头部区域、⑤内容区域。

Spec:页面各功能模块的之间的距离。

RFRF3u2.png!web

1. 顶部菜单

它的定位是全局功能,也或者是系统功能的操作。

  1. 汉堡图标: 用于打开/隐藏左侧导航。
  2. 公司LOGO: 九曳logo,始终存在。
  3. 平台名称: 和公司logo组合成点击可直接回到工作台首页。
  4. 顶部一级入口: 用于更改左侧菜单的一级导航入口。不一定所有平台都有,如客户平台上方就空着。
  5. 全局功能: 如帮助、消息等。
  6. 个人中心: 提供关于个人设置等消息等通知。

f2iMNbQ.png!web

顶部与左侧菜单区别:

顶部菜单:

  • 优点:①通常使用比较少的文字,简单易记;②位于页面顶部,不占用横向空间;③视觉上更突出,更容易识别;④菜单视觉权重的区分更明显,左强右弱;
  • 缺点:①扩展性有限,不能承载大量和多层级菜单;②占用屏幕高度;切换菜单选项时,移动鼠标的距离更长,操作效率更低;

左侧菜单:

  • 优点:①扩展性强,承载菜单项数量和层级多;②不占用屏幕高度且可以收起,为内容区域有更大多空间;③菜单间切换时鼠标移动距离更短,效率更高;④能够适应屏幕宽度较小的设备;⑤翻译其他语言不会易出现文字错乱;
  • 缺点:①菜单数量多层级复杂时,不易记;②各菜单选项之间的视觉权重差别不明显。

2. 左侧菜单

不存在单独一级菜单: 即使只有一个菜单,也要挂在一级菜单下面。

菜单深度控制在两层: 增加菜单而减少深度的设计原则,为防止内容隐藏过深,如果二级菜单下需要显示其他内容,请使用标签页或者另增加菜单。

按照使用频率排序: 菜单常规按照使用频率和重要性排列,常用的排前面,不常用的往后排;重要的放前面,反之放后面;

菜单文字需简洁: 文字宽度和菜单应较为接近,字符不要超过8个字。

控制一级菜单数目: 一级菜单数目不要太多,尽可能增加二级菜单。

6VbqQfm.png!web

3. 页签

将用户常用的菜单功能展现出来,方便用户快速切换,并告诉用户当前所在的页面。

工作台始终存在:「工作台」页签始终存在,不可关闭,较于其他页签UI有所区别。

关闭所有页面:如果页签宽度超出1100px,那么最后则展示下拉箭头,并添加「 关闭所有页面 」功能。

Q7bUzuM.png!web

02 模板-图表

图表一般用于平台的首页,用来展示图表数据统计等。

1. 图表布局

图表一般用于平台的首页,如客户平台、服务平台等首页,一般展示用来展示图表数据等。

yi2Yzai.png!web

2. 柱状图

适用于多个变量数据维度的比较,由高到低进行;特殊情况,如可变量是时间,则按照时间顺序来进行展示。

优点:一目了然地进行数据维度的增减比较;

缺点:数目太多时(超过12),分辨起来比较困难,这时则适合用折线图来进行显示。

vqABRrQ.png!web

3. 折线图

适用于对趋势的展现,不建议展示每个节点,对比的主体数量建议不要超过12个,过多会让用户辨识度降低。

优点:适合对于趋势的研究;对主体的对比效果较明显;

缺点:对比主体不能太多。

nIV7ray.png!web

4. 饼图

适用于研究单个个体与整体之间的关系,找到影响整体的主要因素;一般主体数量不要超过6个,如果数量超过,可以使用一个“其他”来概括;占比从大到小,从12点钟按照顺时钟方向进行排列。

优点:很快就能看出,影响整体的头部因素有哪些,切占比比例是多少;

缺点:各因素对比效果差,特别是两个因素的占比相近的时候;影响因子较小的很容易被忽略。

nqYvquR.png!web

5. 举例说明

客户平台工作台

FVzAJnV.png!web

服务平台工作台

nQry6jz.png!web

服务平台客服平台

3qmq2iQ.png!web

03 模版-列表页

查看和处理大量的条目,可对列表的条目进行新增、删除查看详情等。

1. 基础布局

单列布局

从上往下堆叠,数据过滤在最上方,数据过滤后,再由总体到具体的浏览逻辑理解和分析。

zemYJrj.png!web

浮边布局

将数据过滤模块放置在右侧隐藏,点击右侧滑出。当过滤条件过多,且操作频次极低,又不想占用水平空间时,可采用此方法。

I7n63eU.png!web

2. 一般规则

边距:所有的边距都为8px;

按钮数量:操作按钮最多6个,超过的最后使用更多下拉。

隐藏过滤器:即使没有收缩过滤器,下拉也会隐藏过滤器;

字段为空:如果列表内容为空,使用“-”替换原字段信息,不可以直接空着。

回到顶部箭头:筛选隐藏后,下拉超过两屏幕,显示回到顶部箭头;

操作按钮:导入导出按钮较为重要,为突出其重要性,与其他按钮采用分割线分开,按钮内部增加图标。

禁使用弹窗筛选:一般情况下筛选条件需要实时可见,不可以出现在两个页面上。(ps.弹窗算另一个页面,错误示范:客服平台、CRM弹窗设计)

3. 模板列表

常规状态:正常表格,提供每条条目的概览信息,可查看详情。作为简易版的列表页使用。

yiINri7.png!web

字段过多:横屏滚动,需要将标题名称字段和操作列浮出。

ZjiYr23.png!web

多个字段合并:通过将字段进行合并,一般将合并的字段放在前列。

naYz2ee.png!web

卡片式:不需要过滤条件,无翻页,自动加载;应用场景:用户没有特定的顺序浏览条目,将每个条目以较有吸引力的方式呈现,如服务平台的CRM企业客户、通知消息等。

uuYJBzY.png!web

右侧浮边:将数据过滤模块放置在右侧栏,当过滤条件过多,横向空间充裕时可使用。

2MFjmyF.png!web

4. 头部筛选区域

不要使用弹窗查询:因为这样就不能够看到筛选的条件,如@客服平台需要修改

保留当前查询条件:每次查询保留当前查询条件;

重置按钮:当查询条件超过一行,则显示下拉,当查询条件超过6个,则提供「重置」按钮;

未查询到任何记录:当未查询到任何记录时,需要给予未查找到相关记录的提示信息;

提供模糊查询:除设计中明确提示不需要外,需提供模糊查询及组合查询功能。

QBBvYrV.png!web

5. 快速过滤选择

允许用户处理大型数据时减少可见项,帮助用户快速找到他们想要的东西,面对大量选项时作出决定。非特殊情况,只可以放同一个字段类型的筛选。

3Ajiumm.png!web

6. 修改和删除

修改

  • 表格的存在复选框,勾选多条记录点击修改,提示「每次只能选择一条记录进行修改」。
  • 修改后加载的内容应当为实际内容,而不在是默认值;
  • 修改完成后回到原纪录所在位置,且刷新显示修改后的值;
  • 需要对主要字段内容进行重复值、空置(空格)、中英文特殊字符判断校验。

删除

  • 必须要求确认删除的提示信息;
  • 删除成功后刷新,不显示删除的记录;
  • 删除成功后,返回到原纪录的所在页面,如果原记录所在页不存在时,则返回上一页;
  • 当删除的记录关联其他记录时,给予信息提示,请求界面给予绑定相关、明细的的提示信息,按钮置灰并不可删除。

04 模板-表单页

九曳设计规范表单有5种类别,分别为:①最基础表单、②基础表单、③步骤表单、④卡片表单、⑤标签页表单。

1. 表单布局分类

F模式:是浏览 不受容器限制 (例如表单页设计)的一种设计方法。用户将逐行浏览内容,最后达到决定性按钮。基础表单和步骤表单采用此设计。

Z模式:用户浏览信息内容会受限容器(例如弹窗)的设计,视觉引导是从左上角开始往右下侧结尾。卡片表单和标签页表单采用此设计。

BjEfEzB.png!web

2. 最基础表单

快速完成一个简单的任务,输入的信息量很少,建议6个字段以下使用。如不做说明,所有的新增表单打开一个新的页签页面。

jA73m2y.png!web

3. 基础表单

快速完成一个简单的任务,输入的信息量很少,建议6个字段以上使用。

一列字段

RjENRvz.png!web

两列字段

Fn2ea2b.png!web

4. 步骤表单

需要流程组织填写的,利用步骤条告知用户流程和进度,常常在最后提交阶段需要让用户再次确认消息,并在结束后给予用户明确的结果反馈。适用于具有明确的线性逻辑任务。

euIbYbA.png!web

5. 卡片表单

一次性填写的内容非常多,不同的内容可进行归纳。或者对不同的类别采用不同的选项卡。建议20个字段以上使用。考虑编辑修改时,需要再次划入到底部,所以采用分卡片表单时,按钮放在右下脚。

UJBreuy.png!web

6. 标签页表单

方便查看切换各个类别内容修改,采用标签页设计。如CRM的客户管理设计。

QN3Unmi.png!web

7. 辅助功能

新增

  • 新增的记录必须排在列表的首行,并做选中提醒;
  • 提交失败后必须保存用户已经输入的内容,以便再次提交。
  • 新增内容提交失败后,须保留用户修改的内容,以便再次修改提交;
  • 新增界面时光标默认停留在第一个待输入的文本框中。

保存

  • 保存或者提交成功给予轻提示消息;
  • 返回到列表页时选中保存的那条记录。

取消

  • 数据量较多的页面中,当进行列修改后,作取消时需要弹窗给予提示;

修改

  • 新增或修改的内容提交失败后,需要保留当前的内容,以便再次修改提交;
  • 对主要字段内容进行重复值、空置(空格)、中英文特殊字符判断校验。

05 模版-详情页

用以展示操作列条目的详情描述或修改。

1. 模版类别

根据信息之间的相关性,及各个信息模块的亲密度。越靠近即相关性越弱。

JRRNNzr.png!web

2. 单张卡片

所有的信息内容集中在一张卡片中,通过间距来区分。使用场景:需要展示内容较少,复杂度较低的信息。

biUnqia.png!web

3. 多张卡片

展示审批单据的详细信息,将内容复杂度较高的使用卡片区隔开来,卡片内容的相关性不高。使用场景:适用于审批流程和审批明细展示,及部分审批操作。

BRNZ7vq.png!web

4. 页面分层

使用场景:详情页内容且复杂度较高,需要拆分为多个页签,辅助用户浏览信息。如CRM企业客户管理。

vaAFRrB.png!web

5. 表格式详情

某一组的字段内容过多的话,建议使用表格式样,这样做的好处能够快速定位信息。

maUBfe7.png!web

如果所示:优点对字段类别分类,迅速定位到相关重要信息,缺点是极大占用纵向空间。

jIVzyqQ.png!web

06 模版-空状态

让用户知道当前情况,并提供后续步骤的建设性指导,避免用户感到迷失和困惑。

1. 元素解析

  1. 图像: 与场景应用相关的插图(可选),为沉重的异常添加一点乐趣,缓解使用者的烦躁。
  2. 标题: 简单的解释,使用陈述句式。比如:你还没有添加任何数据。
  3. 内容: 进行标题的解释以及下面要采取的动作等,文案引导到主要操作的按钮上。
  4. 按钮: 接下来用户需要的行动操作,将用户引到到正确的或者希望他们的去操作的路径上。

eUzaeyY.png!web

2. 一般规则

无数据空状态:首次使用没有数据。目的让用户知道需要添加数据。

用户操作空状态:根据用户操作反馈。如:搜索无结果;确认结果完成(支付完成),目的让用户知道成功的完成了某一个过程,并向用户反馈结果。

错误空状态:权限、系统、需要配置等问题。让用户知道问题所在,如果可能并提供可以纠正的操作按钮。

不要多个按钮:不要有多个按钮让用户做选择,集中在让用户需要做的主按钮上。

Z7RnyqQ.png!web

3. 错误案例

空状态、无数据需要有提示信息。

eIjeuiz.png!web

07 模版-其他

特殊页面的模版,多个平台出现。

上传预览

文件上传预览:预览表格填写错误,警告提示样式。

Z32Yfam.png!web

参考文章

  • 《Element》https://link.zhihu.com/?target=https%3A//element.eleme.cn/%23/zh-CN/component/installation
  • 《Ant Design》https://link.zhihu.com/?target=https%3A//ant.design/docs/spec/introduce-cn

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK