设计规范|史上最全面的B端设计规范,内带福利哟!规范/资料

这是B端产品的第一篇,设计规范。本文:16675字,建议阅读40分钟,请酌情查看。

hello,我是设计师小七,去年我接收了一个比较大的B端项目,产品经历了四年的迭代,算是成熟的产品了,我拿到的时候,还蛮兴奋。但是使用一天以后我就只剩下头疼了,这么复杂一个产品,设计不统一,交互不统一,重要的是,居然没有一个合理设计规范,我在梳理设计稿件的时候完全摸不着头脑。一个月以后看到这个产品,我还是摸不清产品情况。

一、定义

1.1设计规范的概念

设计规范是指对设计的具体技术要求,是设计工作的指导规则。一般包括总体目标的技术描述、功能的技术描述、技术指标的技术描述,以及限制条件的技术描述等。

设计规范一般会具体到公司级别、某一类产品线、某个产品等。今天主要讲具体某个产品的设计规范,主要是为该产品制定统一的用户体验、品牌、视觉等方面的规范,当然是在满足以上公司级别和某一类产品线层次的设计规范的基础上。

1.2设计规范的组成

设计规范由设计原则、设计语言和组件库构成,在设计原则的指导下使用设计语言和组件库创建体验一致的用户界面。

设计原则是指:整个设计体系所要遵循的全局原则,是为我们设计提供方向指导的。

设计语言:是指设计所包含的语言体系。具体包含了:色彩、字体、图标、布局等。

组件库:相当于积木玩具的一个个积木,每个组件就是一块积木,通过组件的拼搭可以迅速搭建出一个个页面。下面我会具体说明组件库。组件库具体包括:按钮、导航、表单、数据等等。

1.3B端及C端

B端产品和C端产品制定设计规范差别还是蛮大的,最主要的差异大致是:

C端产品的设计规范:目标几乎都是为了更好的打磨用户体验的一致性和标准化;

B端产品设计规范:由于用户体验更复杂,学习成本更高,所以它的目标侧重点是:除了布局的不同外,相同业务场景下,相同产品功能需要有一致的,标准化的体验,降低学习成本,提高工作效率,即统一体验。

二、为什么要制定设计规范?

2.1对于产品经理

创建原型时可直接调用组件库,能搭建出高保真的原型。

与设计师和前端沟通更加顺畅,小的修改可以直接和开发沟通不需要通过设计师出图,极大增加了前期的节奏,提升沟通效率。

2.2对于设计师

对于只有一个设计师的项目:可以让那个设计更加规范,有些简单功能迭代可以直接个研发沟通,不用再单独出图,减少重复性的工作。

对于同一个项目由多个设计师共同协作时:可保证设计各方面包含体验、设计、交互等等的统一性。减少设计成本,提升设计及沟通效率。

对于接手新项目,能尽快的了解产品,快速入手。

对于开发完成验收走查,有了前期的规范及比较详细的设计尺寸,开发的设计还原度会更高,减少重复及没必要的设计走查。

2.3对于开发

开发可以按照设计规范建立好公共组件库,极大的提升开发效率。

可复用的东西确定了下来不会频繁改动,设计走查的问题也会逐渐减少。

2.4对于测试

通用的组件前期测试后了以后,后续就不需要重复测试,极大的提升工作效率,避免重复工作。

2.5对于协作沟通

前期制定及评审设计规范以后,有一套笔记明确的规范,可减少各个职位方面的沟通成本,提高沟通效率。

三.为什么要制定自己的设计规范?

目前市面上有很多多的第三方设计规范,比如:antdesign,element,那有人就会问有必要自己重复造轮子做一遍吗?

我觉得是有必要的,为什么呢?

每个产品有各自独有的品牌调性,如果都用第三方的设计规范,那同质化会很严重,很难做到差异化,也就很难在竞争中脱颖而出。

世上本没有万能的设计规范,那些设计规范的组件并不能100%满足我们产品的需求。另外一方面使用封装好的第三方设计规范,在此基础上进行修改,效率很低,适配的复杂度和重新开发相差无几。

第三方的的成熟的组件库,我认为应该把它当成模式,在他们的基础上去做自己的设计规范。

四.什么阶段适合设计规范?

4.1探索期

产品在启动阶段,产品还在处于极大变动的时候,这个时候做设计规范,其中就蕴含可极大的风险。但是也不是不做规范,这阶段规范主要涉及到色彩,字体,间距,布局,栅格等通用设计原则以及常用业务组件的定制。此阶段搭建的规范具备高效性以及灵活性的特点。

不适合搭建特殊的业务组件,比如:当领导想要突然调转方向也不会很慌,改动较小就可以完成整体的规范转向)此时搭建规范组件库需要考虑到预留后续更改的空间。

4.2成长期

当产品进入成长期处于较为稳定的版本,整个团队对业务的理解也都很熟悉了,这个适合创建符合业务场景的组件库,有了前期的积累这个组件库会更加符合产品及业务逻辑。

在制定规范前,设计师需要明确产品中主要有哪几种分类,将最基础的分类定义好方便后续针对分类内容进行整理。B端产品与C端产品既有共同性也有着很大的差异化,可以借鉴但是切忌生搬硬套C端的设计规范。

一、pc端

1.1Antdisign

AntDesign是由蚂蚁集团体验技术部经过大量的项目实践与总结,逐步打磨出来的,基于「自然」、「确定性」、「意义感」、「生长性」四大设计价值观,通过模块化解决方案,降低冗余的生产成本,让设计者专注于更好的用户体验,是非常完整的一套设计规范。

1.2TDesign

TDesign是腾讯企业级设计体系,也是去年才发布的。虽然才发布,但是作为一款诞生于腾讯内部开源,却是经过了超500项内部业务检验的企业级设计体系,TDesign汇集了腾讯众多优秀组件库能力和设计研发经验。

内含丰富可复用的设计组件资源,如色彩体系、文字系统、动效设计等,覆盖支持Axure、Sketch、Figma、AdobeXD等各大产品设计软件。可以按照需求查看对应组件的使用教程和代码演示,只需简单的引入操作,即可搭建属于自己的产品界面。

1.3Element

Element是由饿了么公司前端团队开源一套为开发者、设计师和产品经理准备的基于Vue2.0的组件库,提供了配套设计资源。4、AT-UIAT-UI是一款基于Vue2.x的前端UI组件库,主要用于快速开发PC网站产品,在众多的的组件库中,AT-UI属于视觉风格比较清新的一款。

1.4Zent

是有赞PC端WebUI规范的React实现版本,提供了一整套基础的UI组件以及常用的业务组件。通过Zent,可以快速搭建出风格统一的页面,提升开发效率。目前有50+组件,这些组件都已经在有赞的各类PC业务中广泛使用。

二.移动端端

2.1MaterialDesign

谷歌在2014年的GoogleI/O上推出了MaterialDesign,它的目标是创造一个将经典的设计原则和科技、创新相结合的设计语言,并且在不同设备上提供一致的体验底层系统,并同时支持触摸、语音、鼠标、键盘等输入方式。

2.2iOSHumanInterfaceGuidelines

iOS的人机规范指南,保持了苹果一贯的风格。虽然没有MaterialDesign规范那么细致全面,但是核心的设计原则在每个组件的设计说明中都有渗透。作为iOS系统的设计基础,建议每个设计师都需要仔细研究。

2.3Vant

2.4NutUI-JDL

NutUI-JDL是一套基于京东物流视觉规范的移动端组件库,包含了36+高质量组件和详尽的文档和实例。

设计师在开始准备设计规范时,首先需要确定设计风格和设计尺寸,页面布局是做居中固定式,还是全屏响应式。如果是全屏响应式的网页设计,那要选择怎么样的屏幕来做效果?等等这些问题

接下来分别从设计风格、设计尺寸、页面布局、文字、颜色、表单、图标等等内容来展开说明。

1、设计风格

1.1.B端产品的设计风格大致分为三种:

纯白风(网页大背景是纯白色;文字背景是线框,轻淡色(灰);文字一般用黑色)

轻淡风(网页大背景是浅灰色;文字背景是白色;文字一般用黑色);

我们在开始设计之前,要确定好使用哪种风格,一旦确定下来,后面的所有页面和元件的设计,都得基于这个风格来设计。

据数据显示,目前市面上比较流行的是:轻淡色背景风+全屏响应式的设计风格,也是相对比较保守安全的设计。

1.2页面风格

然后考虑这个后台尺寸是做居中固定式,还是全屏响应式。全屏响应式的网页设计,选择怎么样的屏幕来做效果。

2、设计尺寸

设计规范中,分辨率尺寸的问题,一直以来是我们设计师讨论最多的。目前市面上主流的排在前3的屏幕分辨率为1920*1080,1440*900,1366*768。

2.1市场占有率(主流)

2.2兼容能力

假如你产品的用户用的设备主要是市面上占有率最高的24寸办公室显示器,也就是1920*1080分辨率的话,那毫无疑问,在选择设计尺寸上,直接选择1920*1080分辨率。

做B端产品时,现在市场上的设计师一般都会采用的是1440*900。为什么不用市场占有率最高的1920*1080和1366*768呢?

1、由于B端产品的特殊性,它的尺寸分辨率大小,是取决于用户使用的电脑设备条件。由于员工电脑显示屏大部分都是统一采购的,尺寸也就大致统一,所以开发适配的分辨率可以按这个统一尺寸进行设计。

2、因为它的兼容能力会比较强,向上适配或者向下适配误差会比较小,不管是市场占比最高的主流1920*1080尺寸,还是一般般的1366*768尺寸,都完全可兼容。

注意:别忘了设计出极端情况(宽度为1280,以及宽度为1920)的效果图,力求前端开发实现的效果和高保真设计图误差最小。

所以设计师们在选择尺寸上,一定要灵活使用,不能一味的认死理只选择1920或1440某一尺寸,而是要对您的产品用户的具体情况做好分析,从而得出最适合你们产品的设计稿的尺寸。

注意点:

如果希望设计稿完全还原程度高的话,还特别要考虑浏览器的适配,比如说它的顶部固定区域(当前网址,书签栏等的高度)必须排除在外,剩余的部分才是我们设计稿的真实高度。

拿我们常用的谷歌浏览器举例,如下面公式所示:

设计实际高度=电脑分辨率-(网址栏+书签栏+页签高度)

3、页面布局

3.1常见的页面框架有以下三种:

第一种:上下布局

优势:内容区域可操作空间大。

劣势:导航区域限制数量,如果导航选项内容比较多,用顶部横向导航的话,就会显得很拥挤。另外,横向导航一般有“展开”,“折叠”,和“收起”三种状态,加上内容很多的情况下,横向导航就特别难做到尺寸适配。

第二种:左右布局

左右布局包括:"左侧菜单栏、顶部栏、主体内容"三大区域。其中顶部菜单栏、左侧菜单栏是固定不变的,右侧主体内容根据分辨率进行自适应动态缩放。

左右布局时,左侧菜单是支持收缩或展开,收缩状态下也需要有固定的宽度。

优势:导航部分可扩展性强,适合导航选项内容都是比较多的情况。且只有“展开“和”收起”两种状态,在不同屏幕情况下,宽度的自适应也能更加得心应手。

劣势:相对内容区域空间变少。

现在很多后台管理系统采用,"顶部一级导航栏、左侧二级菜单栏、主体内容"三大区域。其中顶部菜单栏、左侧菜单栏是固定不变的,右侧主体内容根据分辨率进行自适应动态缩放。

优势:结构更清晰。可承载更多层级内容。更适用于复杂且层级多的产品。

所以,可以得出结论:设计师在选页面布局的时候,要全局考虑产品框架及内容。

1、如果导航选项内容比较多的话,或者不确定有多少内容的情况,从美观和操作难易程度、可用性来评估的话,选择第二种左侧导航是最适合B端产品使用的。

2、如果内容选项确定很少,就没那么多限制,“左侧纵向”"顶部横向"都好使

特别要注意

1、同一个产品需要考虑它的统一性,不能这里使用顶部横向,那里用左侧纵向。

2、如果是个更新迭代的版本,就还得考虑老用户之前的使用习惯,避免引起不必要的麻烦。

在确定好导航的布局后,就基本上能确定整个产品的页面布局了。

3.2常见布局尺寸:

B端产品,一般会在整个页面的左上角放企业的LOGO,顶部栏高度48+8n,侧边栏宽度200+8n。

我常用的是顶部栏高度:56px或80px,侧边栏宽度:200px,侧边栏收缩状态宽度:56px或80px,右侧的侧浮窗宽度:400px。(具体高度宽度尺寸,设计师可根据具体情况来定,不需要按部就班这么死板)。

同时需要确定好主体内容的上下左右边距,以及主体内容区域中各模块的安全距离,内容超出区域的,通过滚动查阅更多。

4、文字

4.1B端产品常用的字体

Windows系统:中文MicrosoftYaHei(微软雅黑),英文Arial;

Mac字体:中文PingFangSC(平方字体),英文Helvetica;

4.2常用的字体大小

常见的字体大小为:12px、14px、16px、18px、20px、24px、26px、28px、30px、34px(一般都是采用偶数字号,文字大小12+4n)。

注意:

在设计过程中,设计师对字号应该有一个全局观,在同一个界面内,尽量少用大小太接近的字号。比如一个页面中,如果同时用了12px、13px、14px、15px、16px、18px排版,文字的层级对比会比较弱,没有主次之分,用户阅读困难,视觉效果也显得凌乱。

所以,刚接触B端产品的小白设计师,如果不知道怎么运用不同字号字体的情况下,可以直接以这组字号12px、14px、16px、20px、34px的字号为参考使用,这样的分布会层次明晰,能够有个比较不错的布局结构。

“行高”根据文字大小和使用场景来定,公式如下,

行高=文字大小+8px(或6px,视情况而定,我常用8)

例如:12号字体的行高=12+8=20px

同一个界面中,一定不要出现多个不同字体。尽量选择用户设备里自带的字体来进行设计,比如说WIN系统默认用系统自带的“微软雅黑”,不能使用特殊字体。

如果必须要用特殊字体,建议用图片替代。如果用户的设备里没有你使用的这些字体的话,会默认显示设备的系统自带字体,最终效果就会和你的设计稿相差很多。

从视觉方面来讲,为了让整体界面更简洁具有美感,体验感更好,在使用字体方面,一般字体种类不超过2种,越少越好。因为页面的层次感主要是靠字号大小及颜色拉开层次,如果字号在变,字体种类也各种变化,整体就会感觉很凌乱,没有统一性。

5、颜色

颜色规范包含“品牌色”、“辅助色”、“中性色、图表色”四部分。

5.1品牌色系

品牌色系:即产品主色调,主色调的设定直接影响产品气质和直观感受,也是产品的对外的形象。品牌色是根据这个产品的特征和定位、用户群,以及使用场景等综合考虑最后确定的。

品牌色的一般用于LOGO、操作状态、按钮颜色、其他一些可操作图标等。

1、品牌色一般建议选择冷色系。这样有效避免与“错误提醒”的红色、黄色相冲突,让人误解。但要是被硬性要求必须选暖色系作为主色调,就得格外注意调节好主色调与错误提醒的区别了。

5.2辅助色系

辅助色系:辅助色一般用于“提示”。类似:成功、失败、警告、无效等内容等

5.3中性色系

中性色系:中性色涵盖黑、白、灰三个不同层级,通常在文本、背景、边框、分割线用到它们。同一色相,只要改变它的透明度就能表现出不同的层级。

为了区分层级,提升用户的阅读体验感,通常会根据具体需求,把字体颜色的深浅,大致分成3到5个层级。常见的有#333333、#666666、#999999这个组合,这个组合的层级区分比较分明,适应性比较广,设计师在设计时可以直接作为参考。

5.4图表色系

图表色:我们常见的后台管理类产品,像数据可视化、统计图、多个标签的不同配色方案,所以一般还会设定图表的颜色。

6、按钮

6.1按钮的形式

常见的按钮形式包含这六大类:图标文字组合的按钮,主按钮,次按钮(线性按钮),按钮菜单,文字按钮,图标按钮。

6.2按钮的交互状态

常见的按钮交互状态包含六种

正常状态、聚焦状态(使用Tab键或方向键来对网页进行访问输入的聚焦状态,在设计时很多设计师都会把这一状态忘记,导致用户无法用方向键控制光标位置,会降低用户的使用体验感)

悬停状态(鼠标正在按钮上,但不点击,需要注意的是平板电脑和移动端设备上不会展示悬停状态,因为手指跟光标不一样,无法在屏幕上进行悬停)

激活状态(点击按下状态)

加载状态(等待期间不可操作,在B端产品中Loading状态特别重要,能缓解用户的焦虑情绪)

禁用状态(不可操作状态,置灰显示和透明度(40%)代表不可操作状态)

6.3按钮的圆角

按钮圆角:在开始设计产品之前,设计师都需要对按钮圆角有具体的规划。按钮四角都是直角会比较有距离感和强烈的引导性,容易分散用户注意力,所以我们一般会采用视觉上给人比较柔和亲近感觉的圆角按钮。

但按钮的圆角并不是越大越好,因为在相同尺寸下,按钮圆角小的,操作热区会更大,页面的使用效率也会更高,更容易操作。同时还要特别考虑到下拉菜单的设计,所以圆角大小一般采用偶数:2px,4px,6px,8px,16px为宜,不宜过大(这里的圆角弧度的值有一定的倍数关系或基数关系,例如:4/8/16,4/6/8,4/8/12,都是可行的)。

按钮的高度

在B端产品中,当确定好网格基数时(通常网格设定为:4px。按钮的高度会分两种情况:

1、一种是宽度为高度的倍数关系。

2、第二种是如果宽度为高度的倍数关系,从视觉上看达不到想要的效果的话,设计师就可以灵活设置。

6.4按钮的大小

讨论到按钮的尺寸,我们需要大致知道如何设置网格基数。

在设计中,我们需要在常用的绘图软件(如:Ps、Sketch)里找到我们的网格功能,设定好一个数为基数,然后按照这个基数来进行按钮的绘制,按钮就相对比较规范了。

那如何用绘图工具设置网格基数呢?方法如下:在Sketch绘图工具中找到:【视图】-【画布】-【网格设置】-弹出网格设置对话框进行设置就好了

假设我们定这个基数为4,那采用的尺寸数值就需要是基数4的倍数。比如B端产品中,常用的按钮高度尺寸有:24px、32px、36px、40px、48px,这些都是可以整除基数4的值。例如:32/4=8,40/4=10,这里的4为基数。

按钮的宽度尺寸,一般是确定好文字到边框左右两边的距离(例如如图Padding值为12px)后,开发会根据文字内容的多少自适应的。

按钮间距,按钮之间的间距也遵循基数为4的倍数,比如:16,24,32,40,48等。这里的基数定为偶数(一般为4或8)

7、表单

从广义的定义来讲,表单是指用于数据录入的一切形式。从狭义上来讲,表单在大家更广泛的认知印象中,表单则是一类包含输入框、下拉选择框等常见控件的组合形式的页面才属于表单。表单的本质核心是提交数据,所以凡是具备采集数据并完成采集后提交数据的交互形式均可称之为表单。

表单在设计上的结构有:1、标题;2、表单标签;3、占位符;4、表单域;5、提示信息;6、操作按钮;

7.1表单设计目标

表单的设计必须优先考虑为用户减负,提高效率并简化填写流程。另外表单中组件的选择需要依据具体的数据类型和具体的业务场景进行合理正确的选用,为用户提供高效的数据录入表单,降低用户操作成本、认知负担,并提高数据采集效率才是表单设计的根本目的。

7.2表单的输入域

可交互输入域,是构成表单的核心内容,是表单用来采集数据的入口。输入区是用户交互最多也是最能影响使用体验的区域,不同类型数据选择与之相应的录入方式,对提高表单操作效率和用户体验大有裨益。

表单并不是把一些不同类型的输入框排排版、标清楚必填非必填、哪些表单比较复杂适当的加个说明就完了

其实,表单设计远远不止这些,表单本身也是一个小产品,它也需要有需求的支撑、也需要嵌套使用情境、也需要考虑用户的心理模型;从表单的产生到表单在页面上如何呈现,再到使用表单时与表单之间的交互,每一步都需要投入大量的思考来做好表单。

8、表格

表格在整个B端产品比较常见的,它的地位是相当重要的,我们在设计表格时需要注意一下几点:

8.1.表格内的文字内容:

一般以左对齐为准。与左边表格边距尽量保持在10px以上的间距。(特别注意:金额和操作的标题和内容需要右对齐)

8.2表格的列数:

默认展示的列数为3-8列,如果需要展示更多列数,则需要优先固定展示重要列,其余的列的内容会以滚动条滑动而展展示出来。

8.3表格列表的宽度:

宽度的尺寸大小自适应,但需要根据文字的重要性显示,重要文字内容优先完整显示。

8.4表头每列标题文字字数:

字符不要多,最多可输入8个。如果文字太多,就需要做文字信息精简化。

8.5滚动条使用场景:

表格内容超过一屏,就需要显示竖向滚动条,注意:表头需要固定,但表格内容可滚动展示。

8.6表格无内容:

表格的某些单元格无数据内容时,需要用“—”表示,需要区别于“0”。

8.7表格标题栏和内容栏高度尺寸:

标题栏高度(标准高度为56px);内容栏(标准高度为56px,偏大的标题栏高度为80px),内容区和标题栏水平居中对齐。

8.8表格内容对齐方式:

列的对齐方式(垂直方向)除了需要始终保持“右对齐”的:金额,最右侧操作列内容外,其他的内容可自行左对齐或右对齐。行的对齐方式(水平方向)

当表格栏的高度尺寸小于80px时,一般只有一排内容,内容水平需要居中对齐。当表格栏的高度尺寸大于80px时,如果是有两排内容,所有的内容需要顶对齐;但是如果既有一排内容又有多拍内容的话,内容水平则需要居中对齐。

8.9自适应规则

表格中的内容,会根据字段的长短定义所占的百分比,完成表格占比,从而达到希望实现的最佳效果。

8.10滚动条:

滚动条分为横竖两种,当表格内容超过一屏时,就需要显示滚动条。竖向滚动条时,需要固定表头标题栏和页码。只需滚动表格内容部分即可。横向滚动条时,需要固定第一列和正在操作的项列。只滚动表格内容部分即可。

9、反馈

9.1弱反馈

toast弱提示通知提示等弹窗((一般3-5秒会自动消失:包含普通信息,成功信息,失败信息,警告信息)。

另外还有,鼠标经过的时候即可出现而不用点击的弹窗(这个弹窗通常会设计一个浮动带有阴影效果的框,不需要遮罩)。比如提示说明,显示更多信息,鼠标移过后立即消失,它不会影响下一层(当前页面内容)页面的视觉效果和操作。弱弹窗尺寸一般根据文字多少自行适配。

9.2强反馈

第二种是强弹窗。它是一个需要用户必须对这个对话框进行操作后才可以离开。

10、其他

缺省页是互联网中常见的场景,当遇到网络不好、页面中没有内容数据、暂无资料等等情况,所导致的空白页面。

大致分可为:系统类缺省页,信息类缺省页,空白类缺省页。

遇到这些情况时,设计师一般采用一些插画&文字的组合放置本来空白的页面中提示或引导用户进行下一步操作,以缓解用户的焦虑情绪。(也就是我们常说的情感化设计的一种方式)

设计规范很大一部分是组件库,所以就把组件库单独拎出来聊聊。

1、组件库是什么?

做一个比喻,组件库相当于积木玩具的一个个积木,每个组件就是一块积木,通过组件的拼搭可以迅速搭建出一个页面,而设计规范就相当于搭建的“说明书”。

通常我们将组件库分为基础组件和业务组件两大类,前者是系统通用组件(图标/按钮/输入框等),后者是由业务决定的相对更复杂的组件模块。

而对于B端产品和C端产品,二者的组件库又有些许差异。C端的组件库更追求极致的交互和视觉体验,因此需要考虑视觉、性能、实现、兼容性,另一方面,C端会根据活动、节日切换不同的主题,也要考虑组件视觉上的个性化扩展。对于B端而言,组件库更看重可复用性和稳定性,保证可以支持业务快速迭代。另外B端会涉及到各种各样的数据录入与展示,因此相对更高的要求是大而全,覆盖面广。

2、组件库的原子理论

2.1原子设计/拆分

在业务已经发展到一定体量情况下,需要将项目中具备复用性及拓展性的模块进行拆解,对于B端产品来说筛选的时候会依据之前迭代的版本内容,把页面一一罗列出来,将可替换与相似的模块提取,并利用思维导图的方式统一归纳,并做成可以被替换的组件。组件的替换建议合成一个大的排期进行替换,避免了线上组件不一致导致体验问题。

以我们现在的产品为例:依据产品类型将组件拆分为:基础组件、业务组件、数据可视化组件、常用模块。

原子设计

从原子开始重新依据定好的视觉规范进行更改,再由原子组成新的分子。

3、盒子理论

在与开发沟通设计规范制定的过程中,常提到他们写CSS样式的时候是采用盒子(box)去写的。通过一个个盒子填充来将我们的组件元素放入其中,最终形成前端展示的页面。

四、如何搭建组件库

4.1确定组件库内容

对于新产品来说,业务体量较小,较难抽取共性,组件也不全面,因此较好的方式是参考大厂的组件库确定要做哪些组件,它们的相对成熟,参考价值较高。

对于已经成熟的产品来说,我们可以直接全面体验查看页面,找出所有用到的组件,除基础组件外,提炼出复用率高的业务组件进行结构化和组件制定。

4.2搭建每一个组件库

以提示弹窗为例,演示单个组件的建立方法。

1.定义组件:根据业务定义提示弹窗使用场景,用于重要信息的提醒,且需要用户自己关闭操作。

2.拆分组件:这一步是将组件拆分为元件。对提示组件进行拆分后得到如下:

4.3输出文档并替换到产品中

在组件库建立完成后,只有在日常设计中真正使用组件库,提高组件库在设计稿中的覆盖率,才能真正达到组件库的效果。这就要求我们要输出一份完整的组件库描述文档,在团队中进行推广,加强设计团队的公用意识。设计团队内部可以直接维护一套组件库,设计师设计时直接调用公共组件库组件使用。

另外,我们还要与开发工程师配合逐步完成现有页面的组件替换。

4.4定期维护组件库

组件库的内容并非一成不变,而是在不断地更新,以保证所包含的组件都是最新和有用的。与其他数据一样,组件也会有增删改。我们需要定期对组件库进行维护。

增加:当有新的组件产生时,我们需要通过判断它的拓展性和复用率,以确定是否将它入库。

删除:随着产品的不断升级迭代,如果某个组件已经不用或复用率很低时,我们可以考虑是否要将它删除。

改:不可避免的,组件会随着业务而进行升级,我们可以通过数据埋点和A/Btest的方式来确定某个组件是否要进行改动。

1.设计层面

组件扩展性弱:

有时候设计师做出来的组件虽然看着很好,但是实际上使用时,适配效率很低,用组件去扩展和重新做的效率差不多。

脱离业务:

大部分时候设计师手中都有任务,于是这个任务就落在了相对不是那么忙的设计师手里(一般是新设计师),但是新设计了解业务相对来说是不够的,做出来的东西就像是是空中楼阁,抛开业务谈设计规范的都是很难落地的。

缺乏开发思维:

设计师不了解开发的实现方式,可能会做出来以后,开发较难实现,然后开发也就不会做。

2.开发层面

缺少开发资源:

首先,设计规范的作用是巨大而延迟的,不能即时产出很大的价值,另外一方面,设计规范的落地会增加开发工程师很多的工作量,且无法量化成果。这也导致很多时候设计师无法争取到足够的开发资源来做这件事,所以,很难导致达到预期的效果。

二、怎样更好的落地设计规范?

1.更加全面的了解产品及业务

前期需要做好用户画像,弄明白产品的目标用户的差异,不同用户的使用场景。只有弄清楚各个角色的关系以及功能设计的逻辑,具体用户年龄,解决什么问题,才可以产出更符合用户需求的设计。

研究业务:

如果是新的产品,那就需要去详细的看类似的竞品的功能及业务流,并且了解公司产品的定位及方向,所以就大致清楚设计的大方向。

研究产品:

系统整理产品情况,最好是做思维导图形式,可以更好的梳理同类型的产品功能及组件,也就能更好的提高组件的复用性。

2.整理好规范的内容和分类

在制定规范前,需要明确产品中主要有哪几种分类,将最基础的分类定义好方便后续针对分类内容进行整理。

3、如何推给pm、推给设计团队、推给研发团队

团队沟通其实是一门艺术,那需要如何做呢?

首先,写一份设计规范的价值的提案给领导,争取到足够的资源,包含设计资源、开发资源。如果领导的主导参与,那这个事情就好推动多了。

然后,把设计规范的设计工作交给熟悉业务的设计师来做,通过业务提炼复用率高的典型元素,优先开发,最大化投入产出比。

搭建设计规范和我们日常处理工作需求类似,并非输出一份文档就结束了。我们还需要将做好的设计规范推广给各个职能部门的同事包括设计小伙伴,PM和开发小伙伴的团队内外,并且需要得到团队内的一致认可才算是初步完成。

1、如何推广给PM

利益点:提升协作效率,减少工作成本

可以从提升PM与设计的效率和降低原型搭建成本作为切入点,通过组件库以及通用模版的搭建,PM只需要极低的成本学习一下组件库怎么使用,即可搭建高保真的原型界面。甚至完善好组件库后直接不需要设计的参与,开发通过原型组件库搭建页面。

2、设计团队内部如何推广

利益点:提升设计效率,减少人力损耗,保持体验一致性。

设计规范一般由团队内小伙伴共同制定,基本上已经对规范的优势达成共识。因此主要讲讲如何更好在团队内部使用规范。

团队设定主要负责维护的设计人员,其他人员在设计时候,通过SketchLibrary共享组件库可以直接调用组件,并建立更新日志规范项目流程提升效率,定期维护的时候其他人员统一告知负责维护的设计人员,统一定期修改更新升级维护。

3、研发团队内容如何推广

利益点:封装组件,更少的更改,提高验效率,缩短研发流程

需要研发团队认可设计规范,前期前端的参与是必不可少的。

4、排优先级,嵌入版本迭代内

一套完整的规范包含内容是非常多的,难以在1个版本迭代里面修改完。

因此可以采用敏捷开发的思想,小步迭代快速推进,将设计规范的覆盖放在每次迭代过程中。设计师需要将自己作为设计规范这个项目的产品经理,针对现有的需求进行拆分,并排出优先级分版本迭代进产品里面。

可以依据从大到小的原则进行优先级排序。对产品设计风格影响大的先排,影响小的后排。

接近1.5万的文字梳理,感谢你看到了最后。接近尾声了,制定及梳理设计规范对于设计师来说个人成长有哪些方面呢?我个人觉得可以从这几个方面来说;

1、收集信息能力

通过整理规范,需要收集目标用户,使用场景、前期调研、产品功能梳理等众多资料,这期间我们需要去发现信息以及整理信息。庞大的信息收集,那对于个人的收集整理信息的能力是一个很好的提升,同时对产品会有更全面的认识。

2、归纳总结能力

将收集好的信息进行分类整理,这要求需要一定对逻辑性。在设计基础框架时合理对分类可以协助我们处理好每个控件对层级,这项能力无论实在工作还是日常中都有着巨大对好处,可以帮助我们从一堆繁杂的事物中“提纲挈领”,换言之就是“化整为零”,做减法,提取出最关键对因素。

3、全面复盘能力

将信息归纳整理好后,需要对全局进行思考,全局的设计及交互都需要考虑到位,比如什么情况下适合跳转页面,什么情况下适合给与用户弹窗。大体符合什么交互原则。

除了对大体交互需要考虑到位,细节上也不可以忽视,比如异常情况,极端情况该如何去处理,组件之间该怎么去配合等。在日常工作中我们也可以逐渐有意识去培养此类技能,对项目全局思考的越多,那么对整体项目对把控能力也就越强,与他人合作也会越显得专业。

4、沟通表达能力

在整个推广设计规范的过程,就是提升沟通表达能力的过程。

另外,整理设计规范时,难免会遇到模凌两可举棋不定的时候。此时可以寻求向上或者向下的资源寻求帮助,具备良好的表达能力能迅速帮助我们将问题阐述清楚,表达能力是设计师需要具备的重要技能之一。

我们每次在求助他人或向他人汇报,都需要在全面复盘问题过后做到心里有数,将问题自己复述一次是否有漏洞或者没考虑清楚的地方。长此以往你表达的事情会更清晰,别人也更容易听懂你说的事情快速理解内在逻辑,那么说服别人推动工作的难度也会越小。同事对自己的逻辑思维,表达能力都是很好的锻炼。

这里总结了几个工作中与上下游沟通的小技巧希望能帮助到小伙伴们:在开始与他人沟通之前我们需要搞清楚我们沟通的原因与对象

对象里面包含:

当然在沟通时还需要考虑方式和语气,这些都需要好后斟酌。如果遇到情绪不太好的开发,这个时候反倒我们更不能将情绪激化,一般这些情绪化对态度过一会都会消散,可以采取冷处理等情绪过后换一种方式沟通看看。

总结

下期预告:

这一次,梳理B端设计规划对我来说收获是巨大的,也是难得的一次自我提升机会。希望对你有所帮助,谢谢你看到最后了!

每一份努力都值得被期待,愿你不惊不喜,不卑不亢;清风徐来,花自盛开。我们下篇再见~

142人已收藏

你确定要举报设计规范|史上最全面的-B端设计规范,内带福利哟!?

THE END
1.八大架构图全解析:打造高效系统的视觉指南示例: 一个制造企业的业务架构图可能会展示原材料采购、生产过程、分销渠道以及客户服务等环节之间的关系。 二、产品架构图 定义: 产品架构图展示了产品的组成部分及其相互关系,包括现有功能和未来的规划。 用途: 该架构图帮助产品经理和设计师更好地理解产品的功能定位和未来发展路径。 https://blog.csdn.net/xuliangjun/article/details/144408059
2.业务架构包括哪几部分业务架构图分层单个系统的应用架构:在开发或设计单一IT系统时,设计系统的主要模块和功能点,系统技术实现是从前端展示到业务处理逻辑,到后台数据是如何架构的。这方面的工作一般属于项目组,而不是企业架构的范畴,不过各个系统的架构设计需要遵循企业总体应用架构原则。 应用架构主要以架构图的方式描述系统的组成和框架,一般从系统功能和https://blog.51cto.com/u_16099331/6902003
3.业务领先模型:战略规划与执行战略意图的制定通常需要回答几个关键问题:企业希望在未来的市场中扮演什么角色?企业的核心竞争力是什么?企业的长期愿景和短期目标是什么?通过回答这些问题,企业可以形成一个清晰的战略意图,为后续的市场洞察、创新焦点和业务设计提供方向指引。 市场洞察 市场洞察是BLM战略设计的重要组成部分,旨在通过深入分析外部环境,识别https://www.feishu.cn/content/what-is-the-blm-model
4.看守所技防系统招标公告?Centaurus综合视频业务管理系统主要包括以下部分组成:系统配置服务器、系统认证服务器、视频存储服务器、报警管理服务器、流媒体转发服务器、智能内容分析系统、视频解码服务器、GIS地图服务器、WEB服务器、业务操作平台、并提供和其它相关应用接口。 ?系统配置服务器是完成整个系统硬件配置接入设置,配置服务器完成系统整个网https://www.bidcenter.com.cn/newscontent-6969546-1.html
5.四川省公共资源交易信息网名 称:?详见设计合同?; 资质类别和等级:详见设计合同?; 联系电话:详见设计合同?; 电子信箱:详见设计合同?; 通信地址:详见设计合同?。 1.1.3 工程和设备 1.1.3.7 作为施工现场组成部分的其他场所包括: 施工设计图范围https://ggzyjy.sc.gov.cn/jyxx/002001/002001003/20221123/7489f15f-a474-4d2a-9006-dbfb6b98e3bf.html
6.世纪星源:向特定对象发行股份及支付现金购买资产并募集配套资金博世华承接的环保工程项目在执行过程中,主要包括工程设计、土建、设 备集成、安装、调试、试运行等业务流程,部分工程项目的土建施工和设备安 装分包给其他有资质的专业公司。博世华目前已经建立了较为完善的分包商选 择机制和管理机制,但仍存在由于个别分包商个体差异、分包价格波动等不确 定因素对博世华所开展项目的https://stock.stockstar.com/notice/JC2015110900002266_95.shtml
7.营口职业技术学院2020年中职单招现代物流管理电子商务关务与外贸47. 在线调查问卷不包括(D)组成部分A.调查说明 B. 调查内容 C. 被调查者个人信息D.调查结果 48. 将一个目标顾客作为一个目标市场的营销方式是(B) A.“一对多”营销 B. “一对一”营销 C. “多对一”营销 D. “多对多”营销 49. 在阿里巴巴中文站中,关键词设置必须: ( A ) http://liaoning.danzhaowang.com/kstk/lnzt/287694.html
8.室内设计毕业设计总结范文(通用17篇)一、色彩是室内设计的重要组成部分 室内的色彩设计要考虑的因素有很多这包括有空间、形式、结构、光线、材料以及色彩。然而设计因素中往往被忽视就是色彩。这种方式往往会使色彩的效果不能达到最佳状态。应该把色彩选择纳入建筑整体设计的内容,而不应事后应付般地处理。成功的色彩设计是把所有的色彩和其他材料作为一个色https://mip.ruiwen.com/zongjie/4081524.html
9.工程教育专业认证解读吉林化工学院课程设置支持学生掌握计算与计算系统抽象以及自动计算特征相关的基本知识,包括离散结构、程序设计、数据结构、计算机算法、计算机组成、操作系统、计算机网络、软件开发过程、数据管理与应用等领域的核心概念、基本原理,以及相关基本技术和方法,培养学生计算思维、基本算法、程序设计和系统能力,并能运用这些知识设计、实现或者部http://yhy.jlict.edu.cn/info/1032/2208.htm
10.2019年注册会计师考试真题及答案《审计》科目(考生回忆版)(2)丁公司为甲集团公司于2018年1月设立的子公司,从事衍生品业务。因丁公司各项主要财务指标占集团财务报表相关财务指标的比例较低,A注册会计师要求组成部分注册会计师采用组成部分重要性对丁公司财务信息执行审阅。 (3)重要组成部分己公司的组成部分注册会计师与己公司治理层和A注册会计师沟通了己公司管理层可能存在的http://www.bicpaedu.com/cpaxg/20191019/46792.html
11.毕业的实习报告通用15篇现代工程机械几乎都采用了液压系统,并且与电子系统、计算机控制技术结合,成为现代工程机械的重要组成部分,怎样设计好液压系统,是提高我国机械制造业水平的一项关键技术。在专机车间,对专用磨床的三组导轨,两个拖板等特殊结构和送料机构及其加工范围有了进一步的加深学习,比向老师傅讨教了动力驱动的原理问题,获益匪浅。在https://www.yjbys.com/fanwen/shixibaogao/4161962.html
12.《解构领域驱动设计》读书笔记复杂系统:由大量互相作用的部分组成的系统。这些组成部分相对简单,没有中央控制,组成部分之间也没有全局性的通信,并且组成部分的相互作用导致了复杂行为。 理解能力 影响阻碍理解能力的要素: 规模 结构 预测能力 影响阻碍预测能力的要素: 过度设计 设计不足 https://blog.verysu.com/aritcle/ddd/1587
13.卫星互联网将成为一个国家核心能力——深入分析SpaceX能让公司破产不外乎四个字-入不敷出。当我们分析StarLink的未来时,也只能从经济角度入手。建设阶段的StarLink资金来源只有外部融资。谈及SpaceX的融资,则必须了解一下SpaceX的业务布局及StarLink在Space X整体布局中所扮演的角色。 按照马斯克的设计,SpaceX由四项业务组成,按建设的时间顺序依次为:猎鹰火箭、龙飞船、http://www.bds666.com/electronic-information/717068.html
14.中金:AI服务器产业链拆解AI计算由云端和边缘端两部分构成。从商用成熟的节奏上,我们认为云端的模型训练和推理先行,然后是边缘端的算力升级;从算力需求规模看,根据华为,边缘算力将大于中心算力。本篇报告基于商用节奏和业务兑现确定性的考虑,重点量化云端算力需求。 在AI云端场景下,运算对象是大量的类型统一的数据,以并行运算为主,算力衡量指标https://wallstreetcn.com/articles/3685834
15.设计师的工作目标/OKR/全年规划怎么写?来看大厂高手的模板!一、规划的组成部分 不论你处在哪个行业或设计类别,我都建议你将工作规划分为以下三个部分: 业务设计目标+专业研究目标+团队协作目标 1. 业务设计目标 业务设计目标是指你承接业务需求时需要完成的整体目标,也是你的本职工作和主要任务,通常占你工作时间和精力的 60%-80%。业务设计目标的制定通常来源于: https://www.uisdc.com/okr-write
16.档案制作范文9篇(全文)摘要:民事判决是法院业务档案的重要组成部分, 民事判决的质量决定法院业务档案的质量。本文论述了如何提高民事判决的制作质量。 关键词:法院档案,民事判决,制作规范 参考文献 浅谈声像档案制作中演播室的应用 第7篇 关键词:声像档案,演播室,高科技,应用制作 https://www.99xueshu.com/w/ikeyrtqqu5rn.html