六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

关于搭建组件库的点心得

  更高效的沟通、更迅速的开发、更一致的体验诸多优点让组件库的搭建在近几年流行起来。甚至一些大厂的组件体系已非常成熟,如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

绿豆的营养成分表是什么绿豆是一种很常见的植物,在生活中有很多有关于它的做法和吃法,可以做绿豆糕、绿豆汤等等,而且无论怎么吃对于人体的作用都是很大的。人们对此认识的只有这些,对于绿豆的具体成分和具体的……胸部肿瘤怎么办胸部肿瘤的治疗方法肿瘤是一种对人体危害很大的疾病,肿瘤又分为良性肿瘤和恶性肿瘤,恶性肿瘤又被称为癌症,是目前人们谈之色变的一种疾病。胸部肿瘤是发生在胸腔的疾病,在治疗时要分清它是良性的还是恶性的……孕期增重孕妈一定要知道的孕期增重常识怀孕伴随而来的就是体重增长,身材变形,但是我相信每个妈妈都会为了宝宝的健康不要太在意自己的身材!但是孕期增重也是有规律的哦,孕期增重怎么算比较合理呢,孕妇增重标准是什么呢?今天……辐射大小一提到苹果手机,人们一定不会陌生。苹果品牌的手机、ipad平板电脑在许多国家拥有诸多用户。除了苹果手机外,ipad在我国国内同样受到追捧和热卖。如此畅销和普及的产品,其使用安全……慈善救助传销的特点有哪些它是中国爱心基地下属的慈善机构,它的口号是做慈善的同时还能赚钱,它的模式是交1830元不仅可以获得最高5万元的救济而且发展3个会员后还可以获得回报,它在短短8个月的时间里发展了……误服农药中毒可以进行洗胃治疗吗农药中毒是指在接触农药过程中,农药进入机体的量超过了正常人的最大耐受量,使人的正常生理功能受到影响,引起机体生理失调和病理改变,表现出一系列的中毒临床症状。那么误服农药中毒可以……海雾的形成条件是什么如今,由于重工业的发展,环境污染越来越严重,很多地区经常会出现雾霾,大家都知道雾霾是雾和霾的统称,是一种天气现象,使空气浑浊,它会危害人们的身体健康,很多人误以为海雾就是雾霾,……黄山的最佳旅游时间是什么时候黄山位于安徽省南部黄山市境内,有72峰,主峰莲花峰海拔1864米,与光明顶、天都峰并称三大黄山主峰,为36大峰之一。黄山是安徽旅游的标志,是中国十大风景名胜唯一的山岳风光。那么……厨房垃圾如何分类对于现代家庭来说,厨房不仅是烹饪的地方,更是家人交流的空间,休闲的舞台,工艺画、绿植等装饰品开始走进厨房中,而早餐台、吧台等更加成为打造休闲空间的好点子,做饭时可以交流一天的所……激光笔有哪些危害激光笔是生活中比较常见的,用途比较广泛的笔类,实际上并不具备书写功能,只是外形与笔类似,工作的时候会发出强烈的红外线光源,可以作为教学、公司会议等用途使用。由于激光笔的外形比较……夏季如何预防森林火灾近几年来,世界各地夏季森林火灾趋于严重,我国中高纬度林区也受到夏季森林火灾的危害,且有上升的趋势。夏季林火发生后,扑救困难,损失严重。那么,夏季如何预防森林火灾呢?小编认……喉切伤的伤口处理方法日常生活中导致喉切伤的因素有很多,比如火器伤包括枪、炮、弹片及刺刀等战伤。交通事故中,喉部被玻璃、铁器等撞伤。还有殴斗中的锐器伤,或有意用刀剪自杀。那么喉切伤该如何治疗呢?下面……
法院执行队伍建设调研报告精选多篇第一篇:法院执行队伍建设调研报告ldquo;法院是法律帝国的首都,法官是法律帝国的王侯。rdquo;法官队伍建设好坏是司法权力能否公正有效实现的重要保障,而法院执行队伍建……初中学习的自主预习方案摘要:预习新知识是学习新知识的必备环节,是实施以五步教学法为模式的卓越课堂的首要环节。让学生学习有目标,有针对性,带着问题进行学习,使课堂真正实现由讲授型向学习型转变,不断提高……东乡谱关于端六公记载考证之我见通过对东乡县《高氏宗谱》关于【寒】端六公记载,本人对【寒】端六公世系进行了考证,得出以下结论:从东乡县《高氏宗谱》记载【寒】端六公世系分析(如东乡县《高氏宗谱》记载无差错),那……提高预算管理效用措施的探讨摘要:我国市场经济的发展和深化,促进了企业预算管理意识的提高。预算管理是企业强化自身管理能力,提升内部管理效率的重要手段。本文就我国企业预算管理中普遍存在的问题及解决对策进行了……加强宗教档案管理的重要性及对策【摘要】宗教档案主要来源于人类宗教活动中,如实记录了宗教活动的全过程,具备极高的保存价值。当前,大多数宗教档案被储存在寺观教堂或宗教团体等各类宗教机构中。本文将简述加强宗教档案……现代成人教育学的本质探究陈正曾青云【摘要】关于学科本质的探究,既是现代成人教育学科学发展的内在诉求,也是现代成人教育学顺应中华民族与中国文化复兴的应有之义。内在诉求与应有之义的交织与碰撞,既显现……我国就业歧视民事诉讼的不足与完善【摘要】就业关系到整个社会的稳定和经济的发展,根据我国宪法和相关劳动法律的规定,公民理应享有平等的就业权利,但在实际的就业过程中,却存在着各种各样的就业歧视,就业歧视的存在损害……强化校史育人功能积极发挥引导作用【摘要】校史馆作为高校思想政治教育载体,具有必然性、可行性、实效性等特征,用校史育人真实、生动、潜移默化,容易得到当代大学生的重视与认同,在对大学生进行思想政治教育时,发挥独特……牛市闭着眼睛买股票行不通了警惕低价退市股牛市来了,闭着眼睛买股票都能赚钱。因为中国的股市历来以散户为主,每次牛市来临时,就有大批新股民涌入,他们根本不去研究基本面,除了买便宜买概念,甚至看见一个好名字就敢买。因此,以……水低为海人低为王不把自己看得太重,其实是一种修养,一种风度,一种高尚的境界,一种达观的处世姿态,是心态上的一种成熟。狂傲大多源自内心的虚弱,怕被人瞧不起;谦卑源自于内心的力量,怕被……团队激励名言1、人是要有帮助的。荷花虽好,也要绿叶扶持。一个篱笆打三个桩,一个好汉要有三个帮。毛泽东2、自己打败自己是最可悲的失败,自己战胜自己是最可贵的胜利。3、伟大的事业不……经典的自动回复1、你有权保持沉默,你所说的一切都将被作为存盘记录。你可以请代理服务器,如果请不起网络会为你分配一个。2、较烦,比较烦,比较烦,老板的任务总是天天做不完,你要问我何时会在……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网