当前位置:首页 >> 热点

从4个方面,帮你学会设计业务组件库

  • 热点
  • 2026-09-05 09:46:42
  • 353

从4个方面,帮学帮你学会设计业务组件库

本文从业务组件库构成、计业件库如何构建业务组件库 、帮学为什么要做这些 、计业件库如何评估组件有效性4个方面 ,帮学掌握业务组件库设计。计业件库

一、帮学业务组件库构成

1. 组件概述

  1. 基础原子组件
  2. 原子组成的计业件库分子组件
  3. 分子组成的区块组件(组织)
  4. 区块组件构成的模板组件
  5. 由模版组成的成套页面

从4个方面,帮你学会设计业务组件库

现在可以把我们的帮学组件库想象成乐高 ,每一个小零件组合成一个新的计业件库大零件 ,在由大零件组合成一个面状零件  ,帮学直至完成一个模型 。计业件库在完成这些后,帮学我们会发现缺少了一个地基以供模型合理摆放:

小知识:业务组件库的计业件库原子分子 ,可以由任意组件库构成,帮学如 Ant design、Tdesign 、Arco design 等等(没必要重复造轮子)

2. 组件概述:栅格布局(地基)

栅格布局又是地基,所以我们会将该步骤作为搭建组件库的第一步骤,以更好的帮助我们计算每个组件的尺寸(小到原子大到区块组件) 。

这也是我们经常说的规范验收 ,间距 、尺寸、圆角、样式等等,栅格布局也能更好的适配自适应规则。

补充:假设是一个成熟的产品,因为一些情况需要调整布局,这里可以反向推导 :

  1. 确定设计稿的页面尺寸
  2. 确定区块组件的大小
  3. 确定布局间隙是否一致
  4. 确定左侧导航具体宽度

从4个方面,帮你学会设计业务组件库

确定容器栅格 :

栅格线基本以 24 条为例,那么对应的水槽线(间隙)则为 23 条。确定水槽线的宽度(全局通用包含横向纵向且能够被整除的)

这时候组件可以根据栅格布局进行合理摆放位置,并且在规范内 ,设计好盒子框架,以便开发做好自适应断点规则 。

二、如何构建业务组件库

不知道各位有没有在 B 端业务产品中 ,遇到很多同类似的组件,在相同的业务场景中 ,用了不同的交互方式 ,并且还被问到了:"为什么这里的组件和其他地方样式及交互不一样 ,结果却是一致 ?"这时候你会怎么去说服提问者  ?

对于我看来,会出现这种情况得原因 ,我总结以下三点  :

  1. 缺乏组件库的使用规范及标准
  2. 在个业务页面中,逻辑梳理的方式与其他设计师不同
  3. 组件的变种样式没有得到组内一致对齐

那么我们如何做才能解决该类似的问题呢?

1. 提取每个页面被高频使用的相似控件

第一步 ,走查其中 A 平台所有相似组件,并记录

第二步,走查所有平台中所有相似组件,并记录

第三步,将单一平台和所有平台的相似组件进行抽离摆放

第四步,定义组件的形式(扩展性组件、样式相同交互却不同、交互相同样式却不同)

从4个方面
	,帮你学会设计业务组件库

2. 分析每个相似的控件解决的目的是什么

以上文(一)举例:我们将这两种业务定义为分为相似组件后,分析每个组件所对应的业务场景;

方案 1 的对应业务场景 :在填写表单页面中帮助使用者呈现更加具体描述的信息 ,从而帮助使用者快速进行做出选择。

方案 2 的对应业务场景:通常应用在配置页面中 ,帮助用户直观的进行定位选择。

3. 拆分区块组件 ,并定义每个组件用途及业务场景

假设:相同组件下 ,样式不统一 ,并在团队内部起到了争议 ,我们该如何进行 battle

从4个方面,帮你学会设计业务组件库

举例如上图。

通过走查发现,使用方案 2 的组件在团队内部占据多数 ,此时你该如何说服他们进行统一?

  1. 可以通过使用组件的时间进行比对 :举例查找某 8 个省份及 8 个城市进行各自选择后的总时间
  2. 可以通过使用组件的效率进行比对 :组件选择进行重置后 ,在选择 4 个 相同省份城市名称及 4 个不同的

这是比较常规的判断方式 ,并且可以通过扩展性的维度去考量  。

从4个方面,帮你学会设计业务组件库

4. 对拆分的区块逐一进行用途描述

可以拆分区块进对功能描述也可以拆分组件进行描述,在团队进行讲解 ,形成规范一致性。便于后续对某组件进行扩展或功能替换  。

从4个方面�,帮你学会设计业务组件库

5. 在盒子内重构布局 ,形成规范排版

从4个方面,帮你学会设计业务组件库

6. 补充条件规则

  1. 响应式规则
  2. 浮层 、弹窗、抽屉使用规则
  3. 操作区布局规则
  4. 栅格规则
  5. 验收规则
  6. 组件交互使用说明规则

三 、为什么要做这些

1. 所有的组件可以在标准范围内自然增长

什么是自然生长 ,就是一个组件随着业务场景的增多,也会随之匹配着业务进行变种升级 ,不会偏离基础组件的设计 。

所以满足自然生长 ,就得确定业务组件能够被扩展  ,而不是定样式 。

2. 控件的变种得到有效统一控制

从4个方面,帮你学会设计业务组件库

3. 基于底层可以优化迭代 ,减少重复沟通交流

不知道各位同学 ,有没有遇到过 ,某一个组件用了一段时间 ,突然这时 ,你灵光一现,发现这个组件并不是很契合 ,你画完图去找前端改一改组件  。这时开发说,不行 ,太麻烦了  ,我手上还有其他活 ,没办法做全量替换,一个个又太麻烦了,你等下一个排期吧。诸如此类的拒绝话术 。

此时如果 ,有业务组件库 ,那么优势也被突出出来 ,在底层中进行优化迭代 ,并且全量替换,咱们只需要走查一下布局有没有冲突等问题就行

4. 验收标准得到可控,减少多人多面验收意见

四 、如何评估组件有效性

我们所做的组件如何才能被定义为是合格或有用的呢 ?这里我会从 2 个方面去做阐述

1. 组件本身的效率

在 B 端场景中,我们通常判断为是工作业务场景 ,即 效率性 ,也就是常说的提效,我们回归本质,一方面是页面的排版布局  、功能交互时长,另一方面是用户的认知理解时长 。

还是以选择城市举例:(仅说组件测试,当然页面也能够被衡量)

从4个方面,帮你学会设计业务组件库

以这种小测试的方法 ,不限于人 ,不限于组件,提升团队的专业性 。对比两者使用时长(秒表卡点)

2. 系统层面的效率性

在面对繁杂的业务场景中,使用了新的设计组件 ,是否能够完美匹配或者灵活匹配,去帮助业务去降低用户理解的成本 。

组件拼装的模版页面 ,是否降低重复开发的成本 。

是否具有代表性的组件可以全平台通用

五 、总结

从4个方面	,帮你学会设计业务组件库

作者 :交互思维铺子

  • 关注微信

猜你喜欢

热门阅读

  • 匠心运营解锁***浪漫!徐良“时分折叠”巡演贵阳站完竣收官
  • 区带领带队赴七都、金涵等地展开“四下基层”暨重点项目调研
  • 五年***护碧海 宁德海警以法治之力筑牢海洋防地
  • 蕉城夜市为“她”而亮
  • BTS《ARIRANG》延续5个月稳居Billboard主榜!长线热度彰显全球统治力
  • 节前安然除夜搜检 筑牢平易近生安然防地

关注我们

微信公众号