高考考试网
当前位置: 首页 高考资讯

为什么要做组件库(深度解析大厂B端组件库从零到一搭建)

时间:2023-07-04 作者: 小编 阅读量: 2 栏目名: 高考资讯

在化学领域中,世界上一切万物都是由化学元素周期表组成的原子组成,原子组成分子,分子组成有机物,有机物构成生命。在界面中没有办法细分并且随意改变不会对整体等共恩感有影响。现有Figma组件使用低效,源文件命名不规范组件不全等问题。比如Figma控件:通过设计原则、基础样式可以定义出来我们组件的样式,就像一个仓库一样,包含了各种组件的所有样式。

编辑导语:有一套合适B端产品设计师的组件库就能够大大提高自己的办公效率。那么,怎样建立自己的组件库呢?在本篇文章中,作者对组件库进行了解析,总结了如何打造B端设计组件库。感兴趣的小伙伴,一起来看看吧!

各位B端设计师们在求职面试的时候,有没有发现面试官都非常关注你有没有搭建组件库的能力,而且入职后每个团队都会有一个负责组件库的小组,那作为新手设计师怎么快速加入?如果公司目前没有组件库,设计师怎样推动建设?这篇文章详细的为大家分享大厂设计师是怎么从零到一搭建组件库、过程中如何推动、和其他部门怎样进行配合,来帮助各位新手设计师提升自己的职场竞争力。

一、组件库的价值

组件库是一个设计界面元素的集合仓库,要把各个场景中反复出现的控件沉淀下来,使用的时候不需要单独设计,直接调用即可。

比如在B端业务中一些表格表单也会被大量使用,那么我们就需要对表格、表单进行规范,在任何场景下都遵循这一规范,增加研发团队的确定性节省不必要的设计,保持系统一致性,让设计师专注于创意最需要的地方。

组件库带给团队的价值是一致、高效、灵活。

一致:一套标准化的设计规则可以传达给用户统一的品牌调性,减少用户学习成本培养用户习惯,让产品拥有良好的用户体验。

高效:组件的使用规范和各种状态只要搭建一次就可以重复使用,设计师在设计新的需求的时候直接调用组件,不需要大量重复工作,把时间花在更有价值的事情上。研发侧直接调用封装好的组件就可以,避免重复造轮子,同时也降低了沟通成本

灵活:所有页面的都是原子,在产品后期迭代中,只要调整原子、按照不同的方式进行排布就可以获得一个信息系统,这样全局灵活性非常强,也非常便于系统维护。

二、原子设计理论

原子设计其实是老生常谈一套理论了,但是要讲组件库绕不开原子设计,在这里我就再啰嗦几句关于原子设计的起源和概念。

在化学领域中,世界上一切万物都是由化学元素周期表组成的原子组成,原子组成分子,分子组成有机物,有机物构成生命。网页设计师Brad Forst从这里找到了灵感,我们设计的页面是不是也有相对应的原子,通过这些原子不同的排列组成呢?于是在2013年将此理论结合设计领域的知识,创建了一套设计方法论——原子设计(Atomic Design),原子设计是我们搭建组件库非常重要的一种思维模式,从底层开始思考从元素到页面,这样会对设计有更清晰的理解。

原子设计理论分为五个层面:原子、分子、组织、模板、页面。对应到设计中我们的颜色、字体、圆角等作为原子,通过各种组合排列最终搭建出页面。根据原子设计理论,需要把原子设计的五个层面和我们组件的内容进行一一对应,先从最基础的核心元素入手,进行组件库搭建。

原子 (Atom):是构成一般物质的最小单位,不可再分的基本微粒。对应组件:文字、颜色、图标、布局、阴影。在界面中没有办法细分并且随意改变不会对整体等共恩感有影响。

分子 (Molecule):是由原子按照一定等顺序和空间排列而结合在一起的整体,对应在组件库就是单个组件,按钮、搜索框、表单这些,是由文字、颜色、图标、布局、阴影进行组合构成的控件。

组织 (Organization) :是指有诸多原子分子按照一定方式相互联系起来的系统,在界面中可以理解相对复杂的组件,例如弹窗、导航栏、列表等。

模板(Template):模版就开始有页面的雏形了,由多个组织结合而成的模块,一些常用典型页面可以沉淀成模版页面,像表单页、列表页、详情页。

页面(Page)页面是模板的具体实例,将实际内容填充进模版后形成页面,是我们最后产出的高板镇视觉稿,也是产品的最终形态。

三、定位团队现状

在开始动手之前需要明确自己所在团队处于哪种阶段,没有一双鞋适合所有人,精致名贵的高跟鞋配上跑马拉松的运动员显然是不合适的。组件库也是如此,没有最好的只有最合适的,要根据团队当前的不同阶段去进行判断。越到后期需要投入的资源越多,同时给团队带来的价值也越大。下面列举三种不同的团队发展阶段,来匹配你们团队的情况吧:

团队创建初期:产品定位不明确,设计师只有一两个人,设计师主要通过粗暴的复制粘贴设计稿就可以满足,这个阶段可以牺牲一些体验上的一致性,目的是项目需要快速上线进行验证;

快速发展阶段:随着业务方向越来越清晰,团队规模的不断扩张,设计团队会有新的伙伴加入,每个设计师都有自己的想法,如果没有一套明确的设计规则,会导致页面一致性差,随意的设计也会增加开发成本;对于研发侧每一个新的样式都需要单独写一套,出现大量重复无意义的工作。这个阶段是搭建组件库的时机,需要去定义常用组件的视觉和交互保证页面的一致性、避免一次性设计;

团队成熟阶段:第三个阶段是产品已经非常成熟,也有了基本组件的规范定义,同时有大量B端后台页面,而B端后台页面基本上都是表格页、表单页、详情页,这些复用性强的页面,这时候如果每个页面都要设计师对应产品文档去调整字段,设计师的性价比就会变得极低。所以在这个阶段的组件库的服务对象不仅仅是设计师,设计师非常完善的制定出现率高的典型页面布局规范后,产品经理、研发、运营人员等团队所有的职能人员,可以直接跳过设计节,根据典型页面规范套用生成页面。

四、确定人力资源

根据自己所在团队的不同阶段,需要去申请搭建组件库的资源,搭建一套完善的组件库就跟搭建一款产品一样,绝对不是设计师可以独立完成的,需要多方配合。这时候呢可以列举一些关于组件库遇到的问题,完成后可以带给团队什么价值,去和leader申请设计资源,以及跨部门申请研发的人力资源。

正式立项后,作为搭建组件库的的owner需要定义好整个时间节点,什么时间点完成什么事情,并且定期开会来同步大家的设计进度,来推动这件事情的顺利进行。

设计过程中要和研发随时保持沟通,避免出现信息差,了解技术实现的边界在哪,确认之后在开始进入设计阶段,避免盲目设计完了以后,进入评审阶段被告知实现不了,再重新返工浪费时间同时设计过程中要和相关研发随时保持沟通,避免出现信息差。

举例在上家公司遇到的问题,当时的背景是整个大团队分为7个业务线,每个业务线都搭建了自己的组件库,前端技术选型都不同,导致设计规范,业务组件等基建成果不可移植、全局的重复建设、资源浪费。现有Figma组件使用低效,源文件命名不规范组件不全等问题。

团队内部也意识到了问题的存在,开始从0-1重新搭建,成立搭建组件库的虚拟小组,由一个设计小组和研发小组共同组成。设计师的工作负责搭建、核查。完成搭建后小组成员同学一起集中check,记录修改点、争论点,鼓励充分讨论;修改完成后在进行复验,全员无异议后锁定画板交付开发评审并更进实现,在整个项目周期定期进行周会同步各方进度,及风险点。

五、组件库的产出

接下来就可以正式进入设计阶段了,需要产出的设计内容有设计原则、设计语言、组件库和说明文档。

设计原则:设计原则是做设计的标准,用来指导和衡量设计方案的优略,搭建一套组件库,每个元素都需要围着这个设计原则展开执行,他的意义是为接下来的设计提供方向。

设计语言:需要秉承设计原则和业务调性的基础上进行定义,主要表现为形、色、字、质、构这些视觉元素。比如

Figma控件:通过设计原则、基础样式可以定义出来我们组件的样式,就像一个仓库一样,包含了各种组件的所有样式。

说明文档:组件仓库搭建好了,还需要配上使用说明书,具体某个组件该怎么使用、什么情况下使用哪种状态,都需要一一说明,防止设计师面对玲琅满目的组件原件不知道从何下手。

六、设计原则

在执行过程中首先调研业内成熟的设计原则:例如苹果的设计原则为创意审美的重要性、隐喻的价值、易用性原则和及时的反馈。蚂蚁的AntDesign就是将自然、确定性、意义性和生长性作为它的设计价值观。在结合自己业务的愿景和使命进行头脑风暴,罗列出你认为影响所处行业的关键词是什么,一起对应关键词进行分类聚拢,最后抽离出适合自己业务的设计原则。

七、设计语言

在这之前要明确一个概念Design Token,即储存样式的载体,“Token”原本的意思是“令牌”,在工程逻辑中用于用户身份与服务器端进行验证,而在设计体系中,Design Token 则可以简单理解为封装的视觉样式参数。

Design Token 最重要的意义是通过规定样式的参数、和统一的命名规则做到设计与研发的样式完全打通,进行无损耗的沟通,增强系统的可维护性。在真实产品设计、研发过程中,设计和研发命名不一致,数量少还好,当数量多了以后全局维护就变得困难了很多,但如果我们直接将这些参数分装管理,整个过程的新增、改版就会清晰很多。

1. 颜色

颜色是页面整体风格表现的重要基本元素,好的色彩配置可以准确的传达有效信息和品牌感,梳理页面的视觉层级关系,突出内容并平衡其他视觉元素。一般而言,一个产品的颜色体系会包含:主色、中性色、功能色。接下来根据颜色分类,将不同分类的颜色样式逐一罗列出来。

主色:产品的品牌色,也是界面中出现最多的颜色,比如按钮的颜色、重点操作等状态。

中性色:在界面中调和色彩搭配,用来衬托其他颜色,一般应用在字体、分割线、背景色等。

功能色:向用户明确传达成功、警告、错误等状态。

2. 文字

不同的字体大小和颜色文字信息,可以体现出内容的主次。在文字样式中会包括:字号、字重、行高和字距等。选择一款字体(推荐中文:微软雅黑、英文:Aria),如果使用苹方则Win系统中会出现字体丢失的情况,这里建议样式创建要克制,尽可能保证样式库精简适用。

字号:PC端最小可识别字体是12px ,需要区分字体层级,一般以偶数来进行间隔。

字重:除了使用字号,还可以通过字重来突出层级,常用采用 Regular 以及 Medium 的两种字体重量,分别对应代码中的 400 和 500。

行高:建议行号是字体的150%,通常字体越大行高越小。

间距:根据 WCAG 中的 AAA 标准,段落间距至少为字体大小的 1.5 倍。

3. 投影

阴影是存在于画布元素中并通常会在背景边框中延伸出对象。主要有外阴影、内阴影。阴影值应该遵循现实物理世界中物体的特性,物体的高度直接影响阴影,离地面越高阴影越大,模糊值越高,反之相反。

为了在不同层级使用阴影更加丰富,通常阴影定义三个层级,一级卡片阴影、二级选择下拉popover阴影、三级对话框阴影。

八、Figma控件

1. 结构细分

首先要将原本的组件进行打散、细化、整合、重组,我们需要把一个组件中可以拆分成几个模块,使每个模块都可以进行独立的变化替换,这样组件呈现出来的尝试可以满足全部场景。举例:抽屉控件,可以分为出现位置(上下左右)、抽屉尺寸(大中小)、标题区域(副标题、头像、标签、更多操作、tabs标签)、按钮区域这四个模块,每个模块可以独立产生新的样式。拆解维度到按钮、图标等最细颗粒后通常不会再进行拆分。

2. 新建组件

选中要组件化的元素,点击顶部工具栏“Greate Componer”健即可创建成功,快捷健是“command option k”,创建成功的组件元素有实心的紫色菱形图标,变为紫色边框。

创建好的组件分为父级和子级

    推荐阅读
  • 电脑异响什么原因(电脑发出异响有四种情况)

    电脑发出异响有四种情况电脑确实给我们的生​活带来了很多的方便,但是电脑有的时候也会出现一些故障,比如蓝屏、黑屏、死机、加载程序缓慢、发出异响、发热发烫等等,这些故障有的是硬件问题引起,有的是软件问题引起,对于硬件问题我们直。

  • 绍兴嵊州安家补贴在越快兑上怎么申请?

    注意事项:引进时间为2021年10月之前的人才,需要线下申报纸质材料,再越快兑系统提交:1.越快兑系统需要在360极速版浏览器或者谷歌浏览器上操作;2.归属地需要选择“嵊州市”。联系方式:嵊州市人力社保局,83275290。

  • 2020天津宁河中考一分一档表(天津宁河一中录取分数线2020)

    》》》2021中考相关内容考试科目:语文、数学、外语、物理、化学分值:语文、数学、外语各120分,物理、化学各100分,总分560分,加上体育与健康满分590分成绩公布时间:按照往年惯例,中考成绩预计考试后20天左右公布志愿填报:一般在成绩公布转天就可以开始进行志愿填报,由学校通知具体填报安排公布录取结果:按照往年惯例,中考录取结果预计考试后35-40天左右公布》》》2020宁河区一分一档表

  • 创意手工diy活动剪纸教程(有趣的手形剪纸手工制作教程)

    摊开一双小手,就能呈现他们脑海中的天马行空!随身携带的艺术模板小手除了画画,还能自行创作看看,这套手形创意书都能做些什么!我有一只小手,它可以创作一只玉米!首先平铺开画纸,将小手随意摆出一个形状印在纸上,用笔描出大致轮廓!作品完成后,可以做冰箱贴、裱进相框展示出来,在房间的每个地方都留下孩子的小手印,美好的童年回忆无处不在!在一幅图中也可以盛下好几只“小手”,轻松拥有海洋沙滩,连美人鱼都出现了!

  • 价值链的含义是什么(什么是价值链)

    如果把企业这个黑匣子打开,我们可以把企业创造价值的过程分解为一系列互不相同但又相互关联的经济活动,或者称之为增值活动,其总和即构成企业的价值链。价值链上的每一项价值活动都会对企业最终能够实现多大的价值造成影响。价值链对收益、国际分工以及经营战略具有重大作用。

  • 华为售后真的很难吗(华为售后体验)

    周五的时候Mate20Pro手机后屏碎了今天来售后维修一下家里还有一个P10PLUS电池不耐用也一起修修到店检查后P10PLUS前屏幕也碎了本次维修换了一个前屏一个电池677块钱一个后屏366块钱Mate20Pro花了1043块钱去年的时候这个P10PLUS还换了一个后摄像头400多块钱算了一下这个手机维修一共花了差不多1100块钱华为售后服务还可以维修完都给换一个钢化膜这次维修额外还送了一个小笔记本一点心意

  • 怀孕初期白带症状

    因为怀孕后,体内雌激素增多,促进子宫颈及子宫内膜腺体分泌黏液,阴道分泌物增多。白带褐色怀孕初期白带褐色可能和孕妇患有阴道炎,宫颈糜烂,宫颈息肉,子宫内膜病变,肿瘤等生殖系统疾病有关。白带发黄怀孕初期白带发黄多是妇科炎症和宫颈疾病引起的,一般是细菌性感染,常见的有阴道炎、宫颈炎、子宫内膜炎、盆腔炎等。具体需要到临床做相关检查才能确诊。建议及时进行检查并治疗,以免影响胎儿。

  • 奠基怎么读(奠基的意思)

    跟着小编一起来看一看吧!是我国古老的传统仪式。发展到如今,为了树立科学破除迷信,而逐渐的把含有迷信色彩的成份去除,把祭奠的含义淡化,而只保留了奠定建筑物的基础这一层形式含义。而奠字的本意就是设酒食以祭之意,从其字形中便可知晓。

  • 石榴怎么剥开(石榴如何剥)

    以下内容大家不妨参考一二希望能帮到您!石榴怎么剥开首先确定它的头部,也就是找到有鸡冠头突出的那一边,然后用刀顺着这一块将上面的皮平行切掉,等掀开之后,就可以看到石榴里面的果肉和纹理了。这个时候只需要用水果刀顺着它的纹路将它一点一点慢慢切开,然后用手掰一下,再将里面一粒粒的石榴剥到碗里就可以了。建议在剥石榴的时候戴在一次性手套,避免手和石榴直接接触,这样既卫生,又能防止石榴汁染手。

  • 记金华的双龙洞真实画面(记金华的仙瀑洞)

    仙瀑洞的冷刚到洞口,从洞内深处不断涌现出来的寒气就像一枚枚尖利的针从每一个毛孔扎进身体,让我们瑟瑟发抖。仙瀑洞的险仙瀑洞的险在于低垂的钟乳石挤得通道狭窄且曲折。仙瀑洞的美我们抓着扶梯,小心翼翼地从一个厅攀登到另一个厅,大自然造就的一幅幅美轮美奂的景色在眼前徐徐铺展开来。大自然的巧夺天工、匠心独具,打造了洞中有洞、洞中有瀑、险奇无比的仙瀑洞。晚上,在梦中,我再游了仙瀑洞!