设计规范|史上最全面的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人已收藏

17

作品

195

1

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

THE END
1.华设设计集团华设设计集团为具有公路全行业(公路、特大桥梁、特大隧道、交通工程)、市政行业专业、水运全行业、建筑行业建筑工程、工程勘察综合类、工程咨询、公路工程及机电工程监理、公路工程试验检测综合甲级资质的综合性规划勘察设计研究院。http://www.cdg.com.cn/
1.什么是设计?设计的概念包含哪些原创微笑面对设计什么是设计?设计的概念包含哪些-原创 一、设计的概念 设计的基本内涵设计在汉语中最基本的词义是设想和计划。《新华字典》将设计解释为“在做某项工作之前预先制定的方案、图样等”,设计一词几乎包含了“设”与“计”的所有含义,从而具有较为宽泛的内涵。“设”在汉语中作为动词,有安排,假使,陈列等含义,由此复合...https://www.weixiaocm.com/1566.html
2.什么是设计模式?详解设计模式概念及几大原则今天我们来讲讲设计模式,在我们学习Java的时候,时常听到单例模式,多例模式,还有使用Spring的时候,默认采用的单例模式,你所听到的“饱汉式”、“饿汉式”,都是对设计模式的形容。那么什么是设计模式呢?它又是什么概念呢。 第一节、前言 今天我们来讲讲设计模式,在我们学习Java的时候,时常听到单例模式,多例模式,...https://www.51cto.com/article/675260.html
3.什么是展示空间设计?展示空间设计的基本概念展示空间设计的基本概念可以定义为利用一定的视觉传达手段,如商品陈列、空间规划、平面布局、灯光控制等,将内容在一定的时间和空间内集中展示给公众。展示空间设计其实是一种与观众沟通的设计。它是一个综合了多种功能、内容和形式的复合设计范畴。https://www.koidesign.net/article/design-knowledge/806/
4.什么是交互设计?定义解析及案例分享!什么是交互设计?定义解析及案例分享! 交互设计作为现代设计领域中的重要分支,对于用户体验和产品成功至关重要。然而,对于交互设计的定义和实践方法,很多人尚不了解。本文将深入解析交互设计的概念和重要性,分享精彩的案例,并推荐好用的交互设计工具,助你打造引人入胜的交互体验。https://pixso.cn/designskills/what-is-the-interaction-design/
5.淘宝美工设计概念工作内容以及目的分别是什么?一、淘宝美工概念 淘宝美工是淘宝网店网站页面的美化工作者的统称。周边工作有网店设计(平面设计)、P图(图片处理)。是淘宝网店页面编辑美化工作者的统称。主要设计主图、详情页、网站页面设计、美化、网店促销海报制作、把物品照片制作成宝贝描述中需要的图片、设计电子宣传单等。 https://www.mmker.cn/article/6231.html
6.工程勘察设计合同的概念及特点是什么1.概念及特点 工程勘察设计合同是业主与勘察设计法人之间为完成一定的勘察设计任务签订的明确相互权利和义务关系的协议。工程勘察设计合同除具有经济合同的一般特征外,还具有以下特点: (1)合同的订立必须有批准的设计任务书为依据; (2)订立勘察设计合同的主体必须是法人; (3)勘察设计合同,实行定金担保制度。 2.设计...https://www.66law.cn/laws/346357.aspx
7.耦合是什么意思?软件设计中的耦合概念分类及其影响在软件设计中,耦合是一个非常重要的概念。它描述了系统中不同模块或组件之间的依赖关系和交互程度。耦合的程度对软件系统的可维护性、可重用性和可扩展性有着重要影响。本文将深入探讨软件设计中的耦合概念、分类及其对系统的影响,帮助读者更好地理解和应用这一重要原则。 https://www.163987.com/jiaocheng/145706.html
8.美工设计基础知识19. 什么是概念元素? 答:我们把那些在平面设计中只能感觉但实际并不存在的东西统称为概念元素。例如在角的顶端我们会感到有“点”的存在,在物体的边缘我们会感到有“线”条的存在,而现实中平面的转折又包围着“体”的形态等等。所以,我们指平面设计中的概念元素一般包括点、线、面等元素。 https://www.yjbys.com/edu/meigongsheji/55560.html
9.七问什么是微课如何设计微课不论教育行政部门,还是有关高校,均将目光投到了微课程方面。近日,上海师范大学教育技术系主任黎加厚教授,在山东、深圳、浙江等地培训期间,与当地教师深入探讨了“微课程”。那么,什么是微课程呢?什么不是微课程?如何设计微课程?如何管理微课程,请看《七问什么是微课,如何设计微课》。https://www.fjcpc.edu.cn/xdjy/2018/0525/c993a53018/page.htm
10.一文告诉你什么是领域驱动设计?领域驱动设计是什么意思一文告诉你什么是领域驱动设计? 1 领域驱动设计的基本概念 领域驱动设计作为一个针对大型复杂业务系统的领域建模方法体系(不仅限于面向对象的领 域建模),它改变了传统软件开发工程师针对数据库建模的方式,通过面向领域的思维方式,将要 解决的业务概念和业务规则等内容提炼为领域知识,然后借由不同的建模范式将这些领域...https://blog.csdn.net/epubit17/article/details/120307484
11.超全面!信息图形设计知识全方位科普优设网根据概念去推敲创意时,其要点在于要从庞大的信息量中将真正必要的信息甄选出来。所谓“真正必要的信息”指的是那些能使用最少的信息使效果最大化的内容。好的设计,读者只需扫一眼就能知道其主旨是什么。因此,我们要有快速从信息中抓取最有价值的元素。 https://www.uisdc.com/infographic-design-full-guideline
12.外观设计和产品包装有什么区别?外观设计和产品包装有什么区别? 导读:两种的法律概念不同:外观设计是属于知识产权保护对象,是一个法律概念。外观设计得到了专利法的保护,又因为外观设计有美学概念,所以外观设计也受到了版权法的保护,同时因为外观设计的显著性的特点,商标法也适用。总而言之,外观设计能够得到法律的保护。如果有人直接照抄外观设计的...https://www.64365.com/zs/644735.aspx
13.十九大报告多出的第二部分,讲了什么内容,用意何在其二,两者在概念的属性界定上有区别,如果我们把战略布局作为“四个全面”概念的属性界定来认识的话,那么,“四个伟大”概念属性可以界定为思考新时代坚持和发展什么样的中国特色社会主义、怎样坚持和发展中国特色社会主义这个时代重大课题的顶层设计。 党的十八大后,习近平总书记在一系列重要讲话中多次提及要注重“顶层设计...https://www.jfdaily.com/news/detail?id=70444