B端表格设计攻略

用户头像
上海/交互设计师/5年前/4091浏览
B端表格设计攻略
用户头像
saysoo

表格设计已是B端产品设计师的必备技能之一,本文结合工作中的实际业务将最近学到的相关知识分享给大家,欢迎交流~

表格被公认为是展示结构化数据最为清晰、高效的形式,能够提升用户对信息的接受效率和理解程度。在Web页面布局中,表格一般在页面占有较大比重,所以,表格设计的好坏会直接影响到产品的使用体验。


一、表格构成

基础表格就是由行、列分隔而成的单元格构成。

在B端产品中,表格通常和按钮、搜索、筛选、分页等其它界面元素一起协同,构成表格页。从分类的视角来看,表格页的信息元素可以分为三类,即数据查看、数据操作、数据过滤。(见示例图,图为脱敏后的工资单发放管理页)

  • 数据查看:就是表格主体,展示工资单的基本信息,e.g.发放状态、发放金额;

  • 数据操作:主要是针对数据进行一些操作,e.g.上传工资单、删除工资单;

  • 数据过滤:对工资单进行搜索、筛选;

二、表格设计原则

想要设计出好的表格,首先要知道好的标准是什么,下面将根据表格页的分类来阐述表格的设计原则。


2.1 数据查看

判断表格主体设计得好坏,可以根据信息降噪、呼吸适中、高效易读、详情查看这四个维度来检验。


2.1.1 信息降噪

信息降噪又可以分为内容和视觉两个方面。


1、内容降噪的方法

(1)控制列表的数量

将表格的列数控制在7±2中,把更多信息放进详情。示例中,流水号和资金性质这两个字段,既不能帮助用户识别工资单,还显得表格页杂乱,完全没有必要展示在列表页,用户需要了解时点击详情页里查看即可。

当然,在实际业务场景中肯定会存在无法删减列表字段的场景,这种时候也没有必要强行去合并同类项,我之前在做个税计算项目时,就犯过错:自以为聪明的把累计子女教育、累计继续教育、累计大病医疗、累计住房贷款、累计住房租金、累计赡养老人,合并成累计专项附加扣除项,上线后被各司财务一顿狂喷,别人就是要核对每个字段的具体数值,我这纯属瞎搞。


所以说,B端设计有个很重要的原则:业务诉求远高于体验诉求。


当表格列数过长或者不同用户想看到的信息侧重不同时,可以让用户自定义列来实现内容降噪。

若业务字段实在太多,则可以选择固定前后列支持横向滑动表格。

(2)简化表头命名

表头名称建议尽量使用最少的字数去表达。

遇到比较复杂的表头,可以定义一个专有名词,鼠标hover上去给解释说明。

2、视觉降噪的方法

(1)去掉不必要的分割线和斑马纹

目前表格设计的主流样式是运用对齐和间距来区分列和行,想要聚焦某一行可以在鼠标hover上去时给斑马纹,这样的页面整体显得干净、清爽,相反,带竖向分割线和固定斑马纹的表格就过于沉重了。(⚠️注意,分割线的样式也要尽量轻盈,不要抢视觉,重点是要突出表格内容)

(2)去掉不必要的装饰和颜色

表格中使用过多的颜色和图标会显得页面杂乱无章没有重点,除操作项统一用链接色外,其余文字颜色统一,状态字段可以定义不同的颜色,但也不建议色彩太多。

(3)不要出现衬线体

无衬线字体没有边角装饰,视觉上更加简约,建议不要使用宋体、Time New Roman等衬线字体。

2.1.2 呼吸适中

用户能够很舒畅的直接感受到表格中的信息就是我们常说的呼吸感。


表格的呼吸感受到单元格高度和列间距的影响。


1、如何定义单元格的高度

定义单元格高度的公式:单元格高度 = 内容高度+上间距+下间距

文字字号为n时,文字行高建议为1.5n,上下间距在n~1.2n,上下间距略小于行高呼吸感是最适中的(⚠️注意,这里给出文字行高和上下间距数值仅做参考建议,实际取值时需要取整,单元格高度定偶,例如:14号的字,文字行高按公式算得21px,上下间距各16.8px,但我实际定义的单元格行高为20px,上下间距取17px)

2、如何定义列的间距

列与列之间的距离相对更好定义,只需要n1保持不变,给n2定义一个最小值,让其自适应变化即可。

2.1.3 高效易读

1、列对齐

列的对齐方式会直接影响用户提取表格信息的效率,不要使用居中对齐的方式,通常情况下:

  • 标题和内容 左对齐

  • 存在长短不一的数字 右对齐

  • 尾列 右对齐

2、行的排序规则

平台类的产品,新增数据采用excel表格批量导入的方式十分常见,例如添加员工,最新加入的数据应该在列表最上面,展示顺序与原始excel表格保持一致,这样能给用户最直观的操作反馈,也方便用户对新加入的数据进行处理。如果员工按照姓名字母顺序加入,试想若原始表格中的员工都姓徐、张、朱等,导入后的员工被添加到列表末端页,用户对新导入的数据完全没有感知,还需进一步定位非常麻烦。

3、单元格内容宽度和行数

当单元格内容长度不可控时,我们需要提前定义好内容的宽度、行数以及字数溢出后的展示规则。

4、不留空白格

企业人事在制作工资单时,很多字段只会在有数据时才会输入数值,没有数值时则为空,但在系统的页面展示上我们不要在表格中留空白格,没有内容标记为-,没有数量/金额为0。

5、选择合适的翻页器

为了缓解服务器的压力,列表一般只会加载当前页面的数据,但这样全选时也只能选择当前页的数据。当用户需要对数据进行批量处理操作时,就会非常麻烦,这个时候,自定义页数分页器就提供了一定程度上的操作便捷,用户可以自行定义页面展示多少行数据。

6、收起低频操作项

操作项不要放太多操作,把低频操作收起来。

2.1.4 详情查看

1、入口

一般是在操作项里添加详情。

有时也可以把名称作为可点击样式,跳转详情。

2、交互方式

详情页的查看方式有4种:折叠展开、弹窗、抽屉、页面承载,当详情页信息量少时使用折叠展开、弹窗的方式,当详情页信息量大时,则用抽屉、页面承载。

(1)折叠展开

(2)弹窗

(3)抽屉

(4)页面承载

2.2 数据过滤

2.2.1 搜索

1、模糊搜索

优点:只要有相关的内容都会搜索出来,减少精准搜索带来的记忆负担。

缺点:容易把不相关的信息也带出来,列入搜索身份证号时,可能把手机号也匹配出来。


2、精准搜索

优点:搜索匹配精准度高。

缺点:每次只能对单一条件进行搜索。

2.2.2 筛选

1、下拉筛选

优点:空间利用率高,起到了很好的收纳作用。

缺点:无法直观看到所有筛选项。

2、平铺筛选

优点:操作效率高,筛选项一目了然。支持输入更多筛选条件。

缺点:空间利用率低,不适合选项太多的情况。


2.2.3 标签页

一般和时间、状态的流转有关,像工资单从上传到发放,状态多达十几种,我们可以把需要用户操作的关键状态拿出来。



2.4 数据操作

数据操作,从控制范围的角度可以分为:单行操作、批量操作、全局操作;从操作属性的角度可分为:新增数据、编辑数据、删除数据、业务处理。


举个简单的例子:某个项目下的员工名单管理。


业务诉求:

1、支持为项目导入员工

2、管理员需要审核通过/驳回加入项目的员工

3、支持编辑非离职状态的员工信息

4、通过审核的员工可以从项目中离职

这样排列出来,我们很容易发现不同状态下的员工对应的操作项各不相同,当列表员工状态不统一时,首先视觉上不美观,其次该产品服务的是人力资源劳动密集型行业,在实际业务场景中,成百上千的员工会在同一时段加入某一项目,管理员不可能对每个员工进行逐一审核。


所以,在处理数据操作时,可以按照以下3个步骤来优化表格:

1、判断控制范围


2、判断放置位置

3、优化信息层级


36
举报
|
95
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
【新年UI图标】秒杀icon
【新年UI图标】钱包icon
高级感金属拟物 UI设计组件库
【新年UI图标】30个图标
科技医疗透明柜UI界面设计
UI通用设计素材1
【新年UI图标】旅行icon
【新年UI图标】礼物/活动icon
手表表盘UI系列
智能家居中心 简约 UI设计组件库
【新年UI图标】会员icon
【新年UI图标】体育icon
【新年UI图标】汽车icon
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
3D卡通UI界面图标可爱插画免扣素
3D渐变流体抽象矢量UI背景图
UI界面 组件
户外旅行飞机情侣假日出行
高级表盘系列UI源文件
新拟态风格 UI设计组件库
Security Camera UI kit
新能源APP应用UIKit
钱包ui模板
你可能喜欢
相关收藏夹
B端
B端
B端
B端
大家都在看
登录注册