沧州三亚菏泽经济预测自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

关于搭建组件库的点心得

9月25日 不将就投稿
  更高效的沟通、更迅速的开发、更一致的体验诸多优点让组件库的搭建在近几年流行起来。甚至一些大厂的组件体系已非常成熟,如AntDesign,WeUI等等。成熟的组件库对产品体验确实有肉眼可见的提升。如果你也想为团队搭建一个组件库,希望以下内容能帮到你。Enjoy
  产品、组件与设计规范
  组件库简单来说就是一些积木,而产品相当于成品模型。我们可以根据业务需求,以搭积木的方式,让模型快速落地。而搭积木过程中并不是随心所欲,至少需要看一看使用说明,而这使用说明就是设计规范。产品、组件和规范差不多就是这样的关系。
  至于为什么要搭建组件库,怎么去搭建组件库,网上已有很多相关文章,也有非常系统的方法,在此给大家推荐一本书《设计体系》。国内也有大神翻译过此书,翻译得很棒,推荐给大家:链接。
  而近段时间,正参与一个体量较大的B端项目,负责其中财务模块的交互设计以及产品的组件库搭建。目前组件库已经基本搭建完成,能覆盖70的业务场景,团队效率大大提升的同时保障了产品体验的一致性。藉此机会,我想分享一下在搭建组件库这个项目中的一些心得。
  1绝不是设计师就能搞定的事
  其实在这个项目之前,我也尝试过梳理出一些所负责的产品的组件和规范,以便日后有新需求时可以参考复用,不必重复造轮子。但设计规范基本很少人看,然后就一直静静地躺在文件夹里。我也曾经在Sketch上做了很多Symbol,推广团队内部用起来,从而提高画稿的效率和一致性。但交付开发同学后,不同的开发依然会对每个组件都要重新写一遍。
  现在回头一想,出现这种情况,原因也很简单:以前梳理的组件没有开发落地,只是一张图纸,并不是实打实的组件。
  所以搭建组件绝不是设计师就能搞定的事情。而且开发应作为核心的主力之一,我们的输出物应该是开发的代码,真正地在代码层实现拖拽组件就能搭建界面原型,而不是Sketch上的Symbol。只停留在纸面上的组件和规范,其实意义不大。
  或许搭建组件库这事情会让人兴奋不已,巴不得马上撸起袖子开干。但在此之前,是否有开发的支持、设计与开发是否达成共识、大家是否愿意并肩作战,是我们首要解决的难题。
  2要搞明白面向的对象是谁
  以我的项目为例,面向的是设计师、前端开发和产品经理这三个群体,而这三个群体对组件库的需求是截然不同的。设计师希望能了解到组件库的使用规范、适用场景、拓展方案等等;产品经理希望知道新的业务需求可以拿什么组件完成,组件是否能满足业务场景等等;开发更关心的是组件的接口、方法、属性等等。这样一梳理下来,就可明确输出物应该包含什么内容、如何呈现、需协调哪些资源来完成。
  3不要套用模板、每个细节都值得思考
  在设计之前我们会参考一下竞品如:MaterialDesign、AntDesign、WeUI,看看他们如何分类、如何命名、如何定义等等。为了赶进度,我们也曾套用了一些模板,为自己埋下了不少坑。比如组件的分类,一个搜索组件,有的会将其归为操作类,有的将其归为导航类、基础类、输入类等等。为了方便我们直接参考了竞品的分类方法,简单粗暴地将其归为输入类。一开始并不觉得有什么不妥,但后来发现难以应对的各种挑战也随之而来。
  比如,在之后的动效库项目中,我们希望输入类组件应减少动效,避免过多的动效打扰用户。但同时又觉得搜索组件应该加上动效,能给予用户更清晰的引导。这时我们陷入了问题的漩涡中:如何解释同类的组件为什么会有截然不同的动效属性?动效的规范又如何定义?为什么搜索会被归为输入类组件?一系列问题被引发出来。这就是我们在分类组件时思考不到位所带来的结果。
  总之,今天不假思索套用的模板,会成为日后需要不断填的坑。越基础的东西越影响全局,牵一发而动全身。
  4事先应了解技术限制
  开发在实现组件时都会基于一些现有框架,不会去重复造轮子。例如,蚂蚁的AntDesign基于React框架,有赞的Zant基于VUE框架。技术选型看似对设计影响不大。但到了要落地的时候,开发同学的一句框架不支持,能直接将你的设计打回原形。框架不支持就需要改框架,不是开发同学不做到,是真的需要很长时间。在设计的时候提前了解到开发的限制,会让我们少走弯路。
  5沟通、沟通、沟通
  我认为,沟通协调是搭建组件库中最大的挑战之一:收集各个模块的产品经理、前端开发、后端开发、视觉设计的意见和建议,建立评审机制,传达设计思路,统一设计方案
  每个角色都会在各自立场对组件提出不同意见。例如,针对筛选组件:
  视觉设计师希望:样式布局应该是清晰有规律的,否则用户难以寻找信息。
  交互设计师希望:在用户感知层面应尽快地让用户辨认出所需的筛选项,而不是每次都需要花时间寻找。
  负责财务模块的产品经理希望:时间的筛选对于财务人员来说几乎每天都需要用到,这个应该强调。
  负责业务模块的产品经理希望:业务的筛选场景非常个性化,一个固定的模式必然遭用户吐槽,最好有用户自定义的功能。
  开发希望:维护的成本太高,无论在什么场景下都应该是统一的组件,统一的逻辑。
  涉及这么多利益相关方的讨论,不可能一次两次就可以解决。必须反复沟通,甚至能在沟通7次之后达成共识已经是不错的结果。有时候我们设计师会觉得,好不容易想出一个方案,被如此评头品足,还要推到重来,非常不爽。
  仔细想想,自己的眼界往往是局限的,不可能完全了解用户在各个模块下,各个状态下的使用场景。其他角色的输出其实非常有价值。不抵触意见,接纳各种思想,抽象提炼关键设计点,才能推导出大家认可的解决方案。
  6艰难的抉择:业务独特性与组件一致性的冲突
  当组件和规范已有雏形,投入使用的时候,新的问题又来了:我们应该在什么时候放弃规范,什么时候坚持规范?
  除了负责组件库项目,我还是其他产品模块的设计师。这让我陷入了两难:一方面我想保证整体产品的一致性,尽量不打破原有的规则去设计,尽量使用组件覆盖业务需求;但另一方面,在一些特殊的业务场景下,不使用组件的设计方案会有更好的体验。这样的两难困境会经常遇到,业务的特殊性和组件的一致性很难共存。
  以下总结了几点小建议可以分享给大家:
  第一,影响全局的组件调整,建议遵循规范。比如,不可能因为一个特殊的业务去改变导航结构,一旦改变,其他业务都会受到牵连,得不偿失。除非在一个大版本迭代中,全局考虑一并调整。
  第二,用户感知弱的优化,建议遵循规范。比如,为了让用户能在一个页面内阅读更多信息,想去改变表格的行高,但调整后也就省了一行的高度。这种改变,用户的感知是很弱的,反而会增大开发维护的工作量。
  第三,符合规范不是思考的起点。如果组件体系运行地还顺畅,我们就有可能产生依赖,一上来就规规矩矩地依照规范设计页面。而这往往是设计的禁区,组件和规范是效率工具,不应该成为我们创新的枷锁。我们思考的起点永远是用户、场景和目标。设计规范只是在最后帮我们扶正一下,哪些可以复用组件,哪些可以跟规范走。
  第四,不认死理,规范就应该不断迭代。如果发现我们的组件和规范能覆盖的场景非常有限,就应该去迭代它们,而不是强行地套规范来设计。
  7走查:将理念传达出去
  保证产品体验的一致性是我们的目标之一,但只完成组件库无法完全保证产品的一致性。因为相同的功能可以由不同的组件满足,相同的组件在页面上也可以有不同的布局。所以,将组件库搭建出来后还远未结束,我们需要一致性走查。
  一致性走查,能规范现有页面的同时,也能在上下游对接中传达一致性的理念。比如,在开发修改的时候,我们可向他们传达:主要按钮次要按钮的用法是怎样的、什么时候应该用复选框、什么时候应该用开关等等。因为他们未必有时间去查看设计规范,面对面的传达更加有效。
  另外,B端产品体量太大,不可能每个页面都有设计资源支持。不少页面并没有经过设计就直接开发。所以走查的目的不仅是把问题改好,而是将一致性的理念和设计规范传达出去。如此一来,在面对新的业务需求时,大家才会更快得把事情做好。
  8验证与迭代
  对组件所做的每一个优化,都是基于用户和场景的假设,可能正中用户下怀,也有可能是一厢情愿。我们的优化需要经得起用户和市场的验证,于是对组件库进行了多次可用性测试。而每一次测试都会有意外发现。比如一些我们理所应当的操作,用户根本理解不了。又或是我们精心打磨的细节,用户其实毫不在意。所以验证迭代是组件库不可或缺的环节,同时也是一个反复而漫长的过程。
  9创新总在矛盾中产生
  组件库的难点在于需要解决各种矛盾:业务特殊性与组件通用性的矛盾、易用性与复杂度的矛盾、设计设想与开发实现的矛盾、各产品线间的需求矛盾等等。有时会陷入这些矛盾中无法绕出来,甚至矛盾是无解的,只能折中方案。
  但机会与困境总是并存的,在我们的项目中,几乎所有的创新点都在矛盾中产生,有的还申请了专利。所以,拥抱矛盾,机会一直在我们眼前。
  10要为产品负责
  组件库虽然是从出业务层抽离出来的东西,但其宗旨依然是服务业务。我们很容易迷失在一个个组件中,忘记业务的真实场景是什么、真实用户是谁,很容易一味地追求组件和规范本身的逻辑自洽,却忽略用户的实际感知。比如,我们严格区分了按钮和链接的区别,按钮适用于某个功能的触发,而链接隐喻着页面跳转。但用户是否会这样理解?有这样的感知?还是对于他们来说都是可点击的东西而已?组件和规范不应限死所有逻辑,我们的目的不是自圆其说,而是真切地对产品有帮助,对用户有帮助。
  写在最后
  通篇看下来之后,你可能会觉得,这不就跟平时的产品设计思路差不多嘛。是的,组件库就是一个产品。每个产品都值得我们细心经营、用心打磨。Thanks
投诉 评论

最佳生育年龄应该怎么计算呢马上要到30岁了,还没有宝宝的你,有没有开始着急了呢?我国婚姻法规定的结婚年龄为男22周岁,女20周岁。但法定的结婚年龄并不是最佳婚育年龄。女性选择在最佳生育年龄期生育,对于胎……手机文件夹怎么全是英文的到底哪些能够删许多人问我怎么样清理手机才彻底,其实小编认为清理文件夹是一种比较不错的方式,能够释放大量的内存,记得小编第一次清理垃圾的时候64GB的手机足足清理出20多个GB的垃圾,今天小编……夏季油脂多喝这种茶饮夏季油脂多喝这6种茶饮一、菊花清火茶夏季时节,天气较为闷湿潮热,很容易导致出现上火的症状。此款药茶是夏季清火、减肥的最佳饮品。在炎热的夏季来上一杯,可谓是清爽无比。……初创团队关于如何开高效且有趣选题会的清单内容工作内容工作手册,是我针对新媒体工作者,在职场过程中可能遇到的文案或者说内容问题的统一答疑。内容工作涵盖的职能还是比较多的,比如做笔记整理,做采访,做会议记录,做文案(包括宣发、热……关于搭建组件库的点心得更高效的沟通、更迅速的开发、更一致的体验诸多优点让组件库的搭建在近几年流行起来。甚至一些大厂的组件体系已非常成熟,如AntDesign,WeUI等等。成熟的组件库对产品体验确实……电脑为什么会越用越慢废话不多说直接上废话不多说,直接上干货!我们来分析一下造成的原因和解决方法,情景【1】:开机很慢,但是进入系统之后,运行还算可以情景【1】解决方法:方法1。删除无用开机启动项……函数应用与日期相当的几个函数日常办公中怎么能少了Excel表格呢,如果你能把Excel用到极致,工作效率、地位提升那都是分分钟的事,今天小编给大家分享几个小技巧,让你瞬间提升工作效率。除此之外,小编还给大……世界上最大的鳄鱼有多大鳄鱼是保护动物吗鳄鱼,一种常见的冷血卵生动物,在几亿年前的远古时带,鳄鱼就已经存在于地球上。在这几亿年来,鳄鱼随着环境的变化发生的不同形态的演变,进而演化出不同的品种。世界上存在着很多种不同种……藏红花的花语和传说藏红花具有很高的观赏价值,它的花语代表着真心挂念的意思,也代表着青春的喜悦,寓意着不要将童年时的欢乐全部忘记,需要时时刻刻保持着快乐的心态,藏红花还有着一个神灵传说和远古传说故……原来是这样揭秘女命克夫的真相自古以来,人们都谈女命克夫而色变,女子年纪轻轻便在守寡,或是多嫁多离,都会被认为是克夫。克夫真的那么严重、可怕吗?下面就为大家揭开女命克夫的真面目。一、克不仅不等于凶,相……什么时候蜜蜂秋繁最好秋繁是蜜蜂秋季管理最核心的工作,目的是促使蜂群快速恢复度夏被削弱的群势,同时激励蜂群快速培育出大量的适龄越冬蜂,事实上秋繁也是蜜蜂顺利越冬的必要前提,下面就一起来看一看什么时候……智利南极基地爆发疫情严重吗智利南极基地爆发疫情引热议,万万没想到南极也被攻陷了,不得不说,病毒真的无处不在,南极那么远的地方都可以感染新冠病毒,那么大家一定要加强防护了!下面,我们来看看智利南极基地疫情……
被蜜蜂蛰了不管可以吗蜜蜂是一种分布极为广泛的群居性资源昆虫,说到蜜蜂人们除了想到甜美的蜂蜜外,还会想到蜜蜂尾部那极具威慑力的毒针,事实上很多人都有被蜜蜂蛰的经历,下面我们就一起来看一看被蜜蜂蛰了不……年春节湖北还会封城吗随着1月份的到来越来越多的人期待着春节的来临,但由于当下疫情在不断的局部暴发,人们纷纷担心今年的新年能不能如期进行,那么2021年春节湖北还会封城吗?2021年春节湖北过年安全……踢不烂大黄靴穿着舒服吗踢不烂大黄靴很多人反映穿着不舒服,比较硬,有时候还会磨脚,这么贵的鞋不能买了放在家里供着吧?其实,有解决办法,当你把踢不烂大黄靴鞋剪掉后,就不会出现磨脚的问题了。下面,我们来看……台湾学生外表很潮学习苦压力大台湾学生是怎么学习的呢?他们喜欢追星吗?平常玩些什么呢?这是一直让三湘华声小记者很好奇的问题。昨晚,小记者们和台湾高雄学生结伴游览了当地最有名的六合夜市,回来后,大家都有这样的……怎样查高考成绩考完试之后。肯定有许多同学迫不及待想知道自己的成绩,怎么查高考的成绩呢?小编就给大家分享下。操作方法01:hr可以登录到阳光高考网进行查询成绩。02:hr选择……卫生间瓷砖铺贴步骤在我们买完房后装修房子是很重要的一步,材料要选好,步骤也要清晰,这样装修不仅快还方便,装修时很多人头疼的就是卫生间的瓷砖铺贴,下面我就来教教大家如何给卫生间进行瓷砖铺贴吧!……王者荣耀元歌铭文搭配攻略今天小编要和aclasstaghrefwiki10790IF35ZKy81。html大家a分享的是王者荣耀元歌铭文搭配攻略,希望能够帮助到大家。操作方法01:hr元……荒野行动中的银币使用aclasstaghrefwiki10894IaSwTjg1。html荒野a行动是一款火热的吃鸡手游,那么大家知道荒野行动中的银币怎么使用吗?接下来这篇指南将告诉你答案。……电脑音乐怎么设置下载文件夹现在很多人都aclasstaghrefwiki10274IFqhXrj95。html喜欢a用电脑听音乐,遇到喜欢的音乐都会下载到电脑中。但是我们往往不喜欢软件默认的下载文件夹,……充电宝给手机充电没充满就拔掉会伤害手机操作方法01:hr首先我想说的是充电宝给手机充电没充满就拔掉是不会伤害手机的,大家可以不必担心的,因为现在的电池大多都是锂电池,一般手机电量保持在百分之四十到九十都是健康……冬天鱼在水里会怕冷吗01hr鱼属于变温动物,它的体温是随着周围环境温度的变化而变化的,因此,冬天鱼在冰冷的水里生活,由于它的体温的变低,所以它感觉不出冷来。冬天池塘里,鱼照样悠闲地游来游去,……大象用鼻子吸水为什么不会被呛到01hr大象鼻腔后面的食道上方长有一块软骨,吸水时水进入鼻腔,由于大脑中枢神经的支配,喉咙部位的肌肉收缩,软骨会将气管口盖上,水就进入食道而不是气管。大象在生物分类上,属……

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找