实测避坑!十个B端组件红黑榜揭秘

移动开发 移动应用
最近看到很多美妆博主都在出什么红黑榜,其实就是在说哪些产品是有问题,不推荐大家使用,有哪些东西是可以安利的好物。想着 B 端设计当中,也会存在这一情况。然后我在打开 Ant Design,浏览完所有的组件,你会发现:“组件当中也会存在红黑榜~”

最近看到很多美妆博主都在出什么红黑榜,其实就是在说哪些产品是有问题,不推荐大家使用,有哪些东西是可以安利的好物。

想着 B 端设计当中,也会存在这一情况。然后我在打开 Ant Design,浏览完所有的组件,你会发现:“组件当中也会存在红黑榜~”

今天我也来“带带货”,说说 B 端组件当中的红黑榜

首先我先说一下关于红黑榜的定义

  • 使用频率高:也就是这个组件我们平时会频繁的使用
  • 黑榜:在使用过程中,会遇到诸多问题,导致无法正常使用
  • 红榜:往往会更满足 B 端产品的实际需求,对于组件有更深的认识

通过我的分享能够给大家有一个初步的认识,当然整个组件都是基于我平时的设计观察与使用,目的也是想和大家分享、避避坑,如果有什么疑惑,欢迎在评论区我们一起讨论~

树形选择

树形选择在 B 端系统当中的出现频率非常高,比如我们常见的:表格、表单、各类详情页,只要涉及到 层级结构 的选择,都会有它的身影(注意,这里主要说的是树状的选择类组件)但是作为设计师,树形选择在使用的过程当中,会出现很多意想不到问题

实测避坑!10个B端组件红黑榜揭秘

1. 尺寸无法确定

因为树形选择本身这个组件的特殊性,它的大小需要通过内容当中的高度与宽度共同决定,而在设计过程当中,高度与宽度究竟为多少就要仔细的考虑

因为在使用树形选择时,需要思考每一个内容的具体尺寸,太高太低都不行

如果太低,展开树形选择就会非常的麻烦;如果太高,则在数据量较少的时候,会给人数据很空

横向空间也是同理,也就造成了在设计时,需要深入思考

实测避坑!10个B端组件红黑榜揭秘

2. 适用性太低

树形选择,作为基础组件,在应付复杂的选择需求时,很明显的会感到“力不从心”,无论是从它显示选中时的内容,还是大量的数据时的选择难度,树形在适用性上,都会大大降低,当遇到这类情况时,建议采取更多 “业务组件” 的方式来对选择进行优化

分类表单

分类表单(也可以叫 Tab 表单,不过只是代称而已~)在 B 端产品当中也非常常见,它出现在复杂的表单当中,但是作为设计师,在真正去使用分类表单时,你就会发现会有非常多的问题需要我们去处理

实测避坑!10个B端组件红黑榜揭秘

1. 效率低

对于用户而言,分类表单不能够完整的查看表单信息,每一个都需要来回切换。也就意味着填写表单的时候,我们不能通过滚动查看所有数据,而是要去点击每一个单独的分类里面,通过分类了解具体的表单内容

同时必填项的提示,在分类表单也非常难以处理,因为其每一个独立,而作为用户,其实是不清楚具体哪一个分类里面有必填项,也会导致填写的效率过于低下(其实会有处理的办法,只是大家对于这类提醒都不太满意)

实测避坑!10个B端组件红黑榜揭秘

2. 编辑模式不易处理

分类表单在编辑状态时,同样难以处理。当提交完分类表单后,我们还需要考虑数据在详情页里的展示形式,因为表单与详情页的映射关系,这时候在设计时,应该提供某一分类下的数据编辑,还是整个分类表单的数据编辑?

其实这种情况,特别是初级 B 端设计师,处理起来也是非常棘手

顶部导航

顶部导航非常特殊,虽然在我之前 导航菜单 的文章当中提到过,但在使用顶部导航的过程当中,还是会面临很多问题:

实测避坑!10个B端组件红黑榜揭秘

顶部导航最大的局限性便是展示数量太低,毕竟在空间布局当中,横向空间与纵向空间的差异其实是非常大的,顶部导航的高度设定不能过高,同时 二级、三级菜单 只能够使用下拉菜单,也就导致在导航菜单的设计当中局限性过大,并且项目一旦发展过后,不容易解决问题。

当然,顶部导航并不是一无是处,在许多工具型产品、官网 当中,顶部导航都有着它的一席之地,其实这类形式,更多是以内容为主的网站结构,才会采取顶部导航,也就是上下结构会更加合理。

栅格

栅格严格意义上来讲不算是组建,但是由于很多设计师 误用、乱用,导致设计师为了栅格而栅格。

实测避坑!10个B端组件红黑榜揭秘

因为在常见的移动端设计当中,是不存在栅格(主要是移动端横向空间小,使用不频繁)

在桌面端的设计当中,并不是说栅格不好,而是很多时候设计师使用栅格往往会非常盲目,举一个简单的例子,在表格当中是否需要使用栅格?

答案是:“不用使用栅格”,其实这类问题就是目前很多设计师的问题,因为会盲目使用,也就导致了我在做设计的过程当中,出现很多为了栅格而栅格的现象。后面有时间单独总结一下栅格主要运用在哪些地方,希望大家别盲目使用。

滑动输入条

滑动输入条在很多概念设计当中都会经常出现,特别是在 Dribbble 上的桌面端设计当中,是每一个设计师的标配,但是在实际的 B 端项目中,特别是桌面端的 B 端系统当中,滑动输入条是非常不合理的一个组件。

实测避坑!10个B端组件红黑榜揭秘

因为 B 端产品当中,大多数的产品都是需要精准录入,并且数据的区间非常大,因此也就造成了滑动输入条,使用起来给用户的感受是非常糟糕的,并且由于大多数用户的预期还是以直接输入为主,这也就造成了现如今 B 端产品很见到滑动输入条的原因。

面包屑

面包屑导航在实际工作当中经常使用,因为在常见的 B 端系统当中,导航菜单以及信息结构,一定是非常复杂的(除非你的系统里面就只有一级导航菜单,并且没有其他的页面层级逻辑)

实测避坑!10个B端组件红黑榜揭秘

因此通过面包屑导航,能够让我们清晰知道整个页面的信息结构,通过面包屑又因为其 小巧、灵活,无论你是在一个完整大页面当中,又或者是一个小的气泡卡片当中,面包屑都能进行承载,并且它还能够起到 返回 的作用,又能够清晰的展示页面的路径信息,是一个可以一举多得的组件。

穿梭框

穿梭框相比大家的不会陌生,在设计 B 端产品的时候,或多或少都会有所涉及,与此同时,由于穿梭框本身复杂,再加上很多设计师会觉得它占比过大,因此不会去使用。

实测避坑!10个B端组件红黑榜揭秘

今天安利穿梭框,其实是想安利这一类的穿梭类的组件,你会发现其实很多业务选择类的组件都会通过穿梭框的形式进行演变,比如我们常见的“国家城市选择、部门成员选择” 甚至表格当中的字段显示隐藏设置,这些都是传统的数据选择过后一步一步演变而来,因此这类穿梭框型的数据选择。

其实更加体现的是设计师基于目前的组件所进行的优化,而分析它为何这样做,这样做的原因,成为了穿梭框上榜的理由。

折叠面板

折叠面板就像一个大的“盒子”,当产品经理在你的身后说着:“这个信息我要放,那个信息也不能落下的时候”,拖出一个折叠面板来解决这个问题。

实测避坑!10个B端组件红黑榜揭秘

其实在折叠面板的使用过程中,主要是在详情页以及表格当中,因为折叠面板本身可以容纳很多信息,并且能够交代具体的层级关系,因此使用折叠面板能够有更多展示数据的可能性,即插即用,非常方便。

气泡卡片

在页面当中的任何地方,蹦出一个气泡卡片你都不会感到奇怪。其实气泡卡片我在日常设计当中,经常使用的一个组件,因为它能够容纳下任意的内容,小到一串文字、大到一个视频,都能够在气泡卡片当中进行使用。

实测避坑!10个B端组件红黑榜揭秘

并且在信息当中,气泡卡片作为一个信息补充的组件,因此在系统当中,需要展示但是又不是那么重要的信息,使用气泡卡片,就会更加的方便。

锚点导航(锚点定位)

最后一个,自然逃不掉我们的锚点导航。感觉在我的疯狂安利下,越来越多的产品都开始使用锚点导航。因为 B 端产品必定是复杂且多的信息,自然而然我们在使用的过程当中要更多考虑信息的承载。

(锚点导航就不配图了,这个得自己用过感受才行)

而在使用过程的当中,锚点又不像分类那样过于绝对,不会强行分割过多数据,因此会更加易用。

同时它的兼容性会更强,可以出现在 表单页、详情页 等各个地方~

它的好处实在是太多了,这里就不过多赘述了,用过的人都说好。

做一个小小的总结

  • 黑榜:树形选择、分类表单、顶部导航、栅格、滑动输入条。
  • 红榜:面包屑、穿梭框、折叠面板、气泡卡片、锚点导航。

其实,我们在做 B 端设计的时候,你会发现要解决的就是组件设计。这里讲到的所有内容都是基础组件,实则在工作当中用到的更多的反而是基于基础组件之上,所演化而来的业务组件。但是业务组件确实是一个“深坑”,里面的特殊性、业务场景、具体问题,我们就在后续文章一起聊聊。

责任编辑:未丽燕 来源: 优设
相关推荐

2022-03-09 09:43:20

并发编程Java

2022-08-16 08:27:20

线程毁线程异步

2022-09-19 16:02:12

List代码

2022-12-18 20:07:55

Redis分布式

2024-01-29 15:44:20

人工智能GenAI

2022-03-02 08:20:54

并发编程java后端开发

2011-09-14 09:58:18

云计算

2018-07-12 14:16:35

PHP7代码SQL

2018-01-20 20:46:33

2020-06-12 11:03:22

Python开发工具

2012-09-18 09:20:06

2024-07-18 15:08:27

2023-12-14 17:34:22

Kubernetes集群K8s

2023-06-06 14:05:00

携程

2024-03-04 18:57:00

A/B测试开源

2024-04-24 13:45:00

2024-04-03 12:30:00

C++开发

2021-02-26 00:46:11

CIO数据决策数字化转型

2017-07-20 14:03:23

点赞
收藏

51CTO技术栈公众号