3

智能列表工具栏布局的组件设计探索

 3 years ago
source link: https://www.shejidaren.com/gong-ju-lan-zu-jian-sheji.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.
neoserver,ios ssh client

智能列表工具栏布局的组件设计探索

7月 12, 2021 发表于: 视觉设计. 评论

Sponsor

前言:对于企业而言,模块化的业务组件意味开箱即用,提升开发效率。在企业级后台的界面中,表格是主要的数据呈现载体,相应地也需要列表工具栏进行数据的筛选和操作等处理。今天本文分享 Ant Design 的智能工具栏布局,并且阐述如何设计工具栏布局才是「智能」而不是「智障」。

智能列表工具栏布局的组件设计探索

列表工具栏是否可以更提效、更智能?

列表工具栏是一个典型的业务组件,根据常见业务场景将搜索等 antd 组件进一步打包。当需要工具栏时,工程师直接把列表工具栏组件拿来配置并使用,无需再用 antd 组件自己拼搭,相对可以提升开发效率。

但我们并不满足于此,我们在想:有没有更爽的使用体验?组件是否可以做到更智能?在理想的场景下:组件包含了绝大部分业务需要的元素,工程师只需要选择「我要展示哪些元素、每个元素有多少」即可,而「这些元素怎么摆」、「间距是多少」等细节问题都会根据规则自动生成。通过内置动态布局规则,把复杂度从人转交到组件。

智能列表工具栏布局的组件设计探索

从复杂的场景出发,覆盖 80% 需求。

根据业务案例,我们归纳出 6 类元素作为全集,用户可以根据需求选用。其中「标题」、「轻量筛选」提供了可替换的常用方案。

智能列表工具栏布局的组件设计探索

为简单的场景作优化设计,提供单行模式,节约纵向空间。

最开始我们只设计了「双行模式」,但是发现大部分情况下元素是很少的,会比较浪费纵向空间。因此针对不同的内容量,进行了区别设计。在满足元素排序逻辑的基础上,节约纵向空间最要紧。用户判断单行放的下时默认「单行模式」,放不下再使用「双行模式」。

智能列表工具栏布局的组件设计探索

你可能会好奇:上述布局中,元素排序的规则是什么?

智能列表工具栏布局的组件设计探索

标题在左,操作在右

  • 标题作为最重要的识别元素,默认展示在卡片的左上角。
  • 根据 按钮规范,header 中操作按钮默认放置在右侧。表格工具是操作的一种,同时又因没有边框不适合与带框元素混排,因此展示在最右侧。

搜索有较强操作性

相对按钮切换和轻量筛选,搜索需要用户点击并输入内容,相对具有较强的操作性。因此它会更贴边展示,在展示上更贴近操作。

按钮切换重要度高于轻量筛选

这两者本质上都是筛选,只是按钮切换把选项外露出来。既然选项已经外露,说明按钮切换在重要程度上高于轻量筛选,因此默认把按钮切换展示在筛选的左边。

智能列表工具栏布局的组件设计探索

单行、双行的区别:双行有层级区分

  • 在双行模式下,第一行的层级会高于第二行。因此为了确保搜索的全局性,需要把搜索放在第一行,不受其他筛选项的影响。
  • 在单行模式下,元素没有明显的层级关系。

内置动态布局规则,线性逻辑向下兼容。

通过上面的步骤,我们知道了组件可以包含哪些元素,也知道了根据元素数量的多少可以选择两个不同模式。但是,当某些元素(比如标题)缺失的时候,应该怎么布局?

智能列表工具栏布局的组件设计探索
我们从最复杂的场景出发,以线性的简单规则向下兼容,制定出一套动态的布局规则。

智能列表工具栏布局的组件设计探索

(单行模式)

智能列表工具栏布局的组件设计探索

(双行模式)

智能列表工具栏布局的组件设计探索

(双行模式)

是否真的可以落地?

还是要回到业务中去,实践是检验真理的唯一标准。

智能列表工具栏布局的组件设计探索
上图是随机从业务中抽取的列表工具栏方案,整体看来规则是可以覆盖业务场景的。不过也有例外情况:

  • 其中第二行的案例标题区域展示的是一段说明文案,可视为 20% 的自定义情况处理。
  • 倒数第二行的案例中,默认把操作放在工具栏左侧,这是与按钮规范不符的情况,暂时先不处理。

规则同时存在于设计师的头脑中和组件中,只有当两者高度 match 时,智能布局才是「智能」而不是「智障」。
好的规则不仅追求在具体场景下的最优解,也要有一个整体的逻辑,简单、好记。列表工具栏是一次勇敢的尝试,最终效果还是要接受时间的检验。大家看完如何有任何想法,欢迎一起讨论~

作者 | Ant_Design
原文网址:https://www.zcool.com.cn/article/ZMTI2MDgyOA==.html

推荐:查看最受欢迎的 301 个设计网站 → http://hao.shejidaren.com
交流:为设计新人提供的设计交流群,请加入UI设计交流群,分享经验、接单、求职、聊设计。
赞助商链接

赞助商链接

喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。
版权:除非注明,本站文章均为原创文章,转载请联系我们授权,否则禁止转载。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK