2021-5-12 周周
表格和网格一直是产品和后台面板的重要UI组件。然而,即使到了今天,也很容易找出设计不当或用户体验不好的数据表。
今天我们邀请了 Gil Bouhnick ,来跟大家一起聊一聊「如何设计出一个可观的数据表」。
接下来,就进入正题吧~
我使用过 30 多种 SaaS 工具和 SDK ,经常用它们的后台面板看数据,观察到了一些问题并做了反馈。实话说,它们在UI设计和基本功能上,对表格的展现形式还挺糟糕的(虽然它们都是很好的Saas产品)。
鉴于我开发使用表格 20 年的经验,决定为大家来总结一下最基本的处理表格的UI / UX规则了。
本文将从功能、UI设计和美观性,这三个方面来阐述。
1.从排序和筛选开始:
是的,我也知道排序和筛选很烦人,我也讨厌他们,但必须先说它们。除非你打算做一个不到十条记录或者类似情况的精美表格。
排序和筛选不仅是可用性或易用性的功能,更是摘要数据的关键:了解趋势,比较记录,查找特定值,没有排序和筛选就无法完成这些工作。
如果添加基于列的筛选(如日期,布尔值,字符串等元数据)成本太高,那么可以从更基本的内容开始筛选,例如现代搜索框或一些常用的硬编码。
2.确保列的大小可调整
这是一种查看信息的方法,无需深入研究每条记录。
不管你的列宽有多大,也不要将列表固定住,因为有时候用户需要进一步扩展。
3.允许列重新排序
对于大型表格,不能一种大小适用于所有情况。
通过重新排序列,用户可以设置符合它们特定需求的表格。这个相对小的功能可以减少混乱,并节省一些来回滚动。
这时,列的名称体现了大量信息。重新排序列能够使用户可以专注于特定区域并理解小块信息。
4.内联的编辑
有许多用于编辑单元格的UI解决方案:内联框,弹出窗口,可扩展节等。
我不认为上面的方案是最佳的,因为它依赖于功能、数据类型、使用案例。从用户角度出发,我最喜欢的方案是侧视图(快速视图)。
一旦选择一个项目,它就会从侧面弹出的方法。
这个方案,我最喜欢的是它可以保持上下文(与弹出窗口不同),易于使用,即使是在垂直滚动视图中显示大量字段的情况下也效果良好。
5.小屏幕设计
当然,大显示器看表格,设计和开发都会很爽,但是还是有人在用笔记本电脑或iPad!他们又做错了什么!/手动狗头
不停的滚动、缩小的列、隐藏的文本,这些都会干扰用户体验,所以一定要在小屏幕上验证你的设计,并且尽可能使用上一段时间去切实体验用户使用情况(而不是随意测试)。
如果确实很糟糕,你可能需要在解决问题上发挥自主创造力,不过前提是你很了解它。
6.彩色交替行
使用大型数据表时,很容易丢失。
斑马纹的表格可以帮助用户保持其位置,但是彩色的行必须非常浅,否则会引起误导,看起来像选定的行。
使用浅色时,应该将所有内容设置为浅灰色,避免使用黑色线条和深色边框。
7.使用固定表头和“冻结”列锚定一些标识符
我认为在任何屏幕上显示大量数据时,表格都应该能正常浏览。
要浏览数据,用户就需要经常滚动,这意味着需要一些锚点来辅助:
向下滚动时,列标题必须固定(这是最基本的)
第一列应该被锁定(MS Excel和Google Sheets称其为“冻结”),因为,当你水平滚动时,需要该行联系上下文。
一个全行选择选项,用于在水平滚动时标记重要行。
8.设置固定的行高
表格和网格是体现结构化信息的,但是,当表格的列宽、行高不同时,就会变得混乱,信息也就会变得没有体系。
因此,为了整体的可用性和美观性,我觉得不管内容如何,所有行都应具有完全相同的高度。
为了更好地支持多行文本块,请考虑以下事项:
用换行替换为空格,并将整个文本变成一行(通过调整列宽的大小)
将(所有行的)行高设置为2行而不是1行(可以解决某些情况)
使用工具提示(可以用,但是最好不要用)
通过单击行来展开/折叠(刚需)
采用浮动侧视图显示所选行的详细信息。
美学设计可以带来更好的使用感。
以下是通过简单的UI设计修改来消除杂乱并提高内容可读性的几种方法:
9.增加单元格填充
使用空格。
加载信息的表,正是用户想要看到更多空白的地方,即使这会花费他们一些额外的滚动时间。
10.消除不必要的边框
一旦数据结构良好并且留有空白,就该摆脱那些多余的边框,或者让边框线条变得超细且颜色浅。
文章来源:优设网 推荐:墨刀_MockingBot
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务