将复杂数据表格的设计点一点点理清,可能会使得表格更加趋于明朗。
上一篇文章提到了数据表格设计的一些注意点,这一篇对这些注意点继续进行补充。同时结合最近看到的一些复杂表格的规范与例子分享一些个人的观点。
1. 悬浮操作
悬浮操作示例2. 多模态弹窗
多个弹窗的操作3. 分页
分页示例4. 编辑属性面板
属性面板弹出示例5. 可调整宽度表格
可调整表格示例6. 带斑马纹表格
带斑马纹表格示例7. 表格详情查看
8. 可分类表头
9. 可排序表格
可排序表格示例10. 视觉化表格
表格的视觉化示例当然有时候由于技术的限制,不是每个属性都可以照顾到,但是如果能尽量考虑,表格的设计会更加趋向于完美。
一些思考与示例
1)完善的空间还有很多
而且尽管这些属性看似已经很全,有时候看一些规范网站,表格的设计还是有很多可以完善的地方,例如说Ant Design中提到表格批量选择。如果我们进行跨页信息的选择,如何可以将已选的信息传递给用户呢?Ant Design中就作出了下图的设计改良:
Ant Design对于已选信息展示的设计只要用户进行了选择,已选的信息便会以“标签"的形式出现在列表上方,方便用户浏览已选信息,而且这种设计也使得跨页的信息选择的”增删查改“更加快速。
2)即使是企业级的成熟设计,也会有缺陷
举一个最近看到的小例子为参考,Salesforce Lightning,作为一个全球排名靠前的云CRM平台,他们的表格设计虽然在视觉上还是很统一,但是细化到表格设计的一条条属性,也是有着很大的优化空间。例如说下图是对表格多选之后,进行批量操作的流程图。
Salesforce Lightning表格批量操作首先,选择区域与操作区域之间的移动距离在页面上是呈对角线的,距离较长。另外表格操作区域的功能群组划分,在批量操作这个层面来看,是将”无关操作“与”相关操作“放在了一起,那么用户在进行批量选择之后,可能会比较难联想到”批量“与”按钮组“的相关性,从而中断操作。
Salesforce Lightning表格操作按钮但,毕竟一个系统的设计不能总是每个方面都考虑到,因为信息的展示也是有不同的维度可以考虑。所以我个人理解看来,即便是领先的系统,为了维持整个体系的功能平衡,也会站在一个全局的角度思考,避免捡了芝麻丢了西瓜,因此有些细节会放到次要的地位去考虑,所以才会出现刚刚我提到的一些问题。最近在看佐藤可士和一本关于整理术的一本书,里面也提到了关于“梳理”,“排序”,“分类”等可以将复杂问题分解与解决的办法,我觉得这种思想与“设计时考虑方方面面”是相似的。
尽管结果不一定是最完美的,我想作为设计师,将能考虑的细节都考虑,将能思考的问题尽量思考,对于自身的积累总是有帮助的吧。共勉。
参考链接
https://uxdesign.cc/design-better-data-tables-4ecc99d23356
https://www.salesforce.com/blog/2015/08/future-of-crm-salesforce-lightning.html
网友评论