嘿!设计师 | 设计师和前端开发一起怎样制定设计规范?

『嘿!设计师』是我的一个新栏目,主要从一个前端开发者的角度讲一些设计师关心的代码原理,或者聊一聊开发者和设计师之间协作的一些事儿,也偶尔教设计师一些能提高效率的独特技巧。借此希望开发者和设计师之间能够彼此了解更多,工作起来更加顺畅。

作为设计师的你看到这个标题可能会奇怪:制定设计规范不是设计师的事儿吗?为什么要和前端开发一起呢?

不同于以前的网站,样式基础、交互简单,前端们都是以页面为单位进行开发。现在的网站要复杂庞大很多,前端开发普遍采用组件式开发,即不再以页面为单位而是将页面再拆分,这和设计师的工作有着许多相通之处。

一般来说,设计师会在设计过程中有意识地对视觉元素进行提取,形成一个组件库用以复用。比如iOS的组件库:

iOS kit

同样的,前端开发也会在开发过程中形成组件库,避免代码重复编写。最经典的例子就是Bootstrap,就职于 Twitter 的一个设计师和一个工程师创造了这个广受欢迎的前端开发框架,里面包含了按钮、输入框、模态框等网站需要的各种组件。

Bootstrap

也就是说,不仅设计师需要一套完整的设计规范,开发者也同样需要一套组件库及文档。将二者结合再产出规范,将会提升设计师和开发者的协作效率。此外,由于设计师和开发者的思维不同,制定时相辅相成,制定出的规范将更加完整且更具有实用性。

那么这样一套设计规范该怎样做呢?前段时间我司网站改版,就制定了一套这样的规范,我们给其命名为musikit。现在我回顾一下整个过程,希望能给你带来一些思考。

musikit
musikit首页

一、设计师在初步设计中制定一些基础规范

产品文档交付之后,设计师就开始进行整体风格把控,并制定一些基础规范,比如字体使用、字号层级、基本色调等。这些东西完成之后,设计师就会开始具体页面的设计。不考虑特殊页面(专题、活动等),此时必定需要诸如按钮之类的基础控件,那么设计师就会对其进行提取。

当控件具有一定数量时,一个基本的设计规范就有了雏形。在此阶段设计师不用考虑太多全局的东西,不能因为规范限制思维,只需要顺着思路往下做,遇到公共控件提取出来即可。

二、前端开发加入,对控件进行扩展

在设计师进行到上述状态的时候,前端开发就要加入了。前端开发在此时可以对设计师的设计稿进行技术评估,对控件进行扩展补充。比如,设计稿中评论区回复按钮有两种:回复和取消。设计师考虑到了使用不同样式区分不同功能,但是没有考虑到按钮的状态:鼠标移上去时、点按时及按钮禁用时。

回复按钮和取消按钮

因此,前端就对其进行了补充,完善了按钮的不同状态。

按钮的状态(行为)

同时,注意到该页面设计稿中还有一些比较大的按钮,考虑到按钮尺寸也是变化的,我们一致讨论决定将按钮扩充到五种尺寸:高度从20px到60px每个相差10px。

接着我们又初步确定了三种不同颜色以满足当前设计情景,这样,一套按钮组件就基本完成了。在此过程中前端开发需要及时了解设计师的想法,凭借以往经验对控件做出一定的扩展。当然也无需过于全面,以通用场景为主,特殊场景再作考虑。

三、设计师和前端开发的“轮回战”

后续设计及开发过程中,设计师和前端就需要按一定频率相互沟通反馈,重复第二步过程,共同完善这一套规范。

随着组件增多,我们先对其进行了简单分类,按照复杂程度简单的分成了部件和插件。

musikit导航

部件是经常使用的一些简单控件,比如按钮、输入框、表格、页码等等。这些东西大多比较简单,没有太多交互,只需要CSS样式就可以实现。

而插件则比较复杂,通常包含一些复杂交互,也包含一些基本部件。弹出提示、模态框、表单提交等就是插件,他们不仅需要CSS样式还需要JS来实现交互。

接下来的过程,设计师和前端开发都需要一定的敏感度,在工作过程中注意哪些东西是可以作为部件或作为组件的。比如我们在登录注册弹出层的设计及开发过程中就注意到了发送短信验证码是可以作为一个组件的,因为不仅这里需要用到,账号绑定手机等场景也需要它。

发送短信验证码

有些组件可能很复杂,要适应多个场景,前端开发就需要找设计师了解以后可能会怎么用,哪些属性不能写死要作为一个配置项等。我们在最初设计模态框时,将其宽度写死了,后来设计师新出的设计稿中模态框出现了不同的宽度,我们就及时将模态框的宽度调整为可配置项。

模态框

四、形成文档

一般的设计文档,是设计师制作的图片存档。既然这一次前端开发也参与了,我们就把设计规范做成了网页,并增加了代码部分。

代码部分

这样一来,设计师和前端都可以进行参阅,而且这些控件还是可以交互的,清晰明了,简单易懂。

我们将这些东西放在了主站下,并对访问权限做了限制。考虑到有些代码很长,而设计师有可能会有代码恐惧症,我们增加了一个角色切换按钮,切换成设计版时会隐藏代码。

角色切换

结语

改版第一阶段完成后,musikit就上线了。相信有了musikit在第二阶段的工作过程中大家的效率都会提升,但是这套设计规范远远没有完成。这个过程中,设计师了解了前端开发的一些简单原理,前端开发也能及时了解设计师的想法,大家不再是各做各的而是真正协同起来,这也许是共同制定设计规范的最大收获。

未经允许,禁止转载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,900评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,068评论 4 62
  • 我还没有一个属于自己的小屋,一个在山脚下,水从旁流过,日出时候我登山观顶以做锻炼,日落时候我煮茶宴书友以度时光,直...
    叁玖贰肆阅读 255评论 0 0
  • 一天又一天 一年又一年的过去 每天在烦恼不同的事情 觉轻易醒 还太过在乎别人的看法 总是被外界的声音打乱脚步 生是...
    castlelx阅读 190评论 0 0