美文网首页99Design我说设计产品之路
心得体会:重视设计中的严谨与规范

心得体会:重视设计中的严谨与规范

作者: 镇雷 | 来源:发表于2015-06-22 21:44 被阅读14999次

以前可能会觉得,设计师应该是自由、随性、充满创意的。但在实际工作中,尤其是互联网产品方面的设计师,因为需要管理自己的工作文档并且和同事协作沟通,设计流程中的严谨与规范显得尤为重要。

不幸的是,我这大半年的设计工作中都不够重视这件事;而幸运的是,现在醒悟还不晚。

图层管理、命名规范、Style Guide 等等都是再重要不过的内容,每一步偷下的懒,日后都要花费数倍的时间去填坑。

这是我月初时候设计稿某一版的图层截图。

可以看到,毫无逻辑可言,仅仅从这张图看来,根本没有办法把设计内容和图层、命名结合起来,更不要提理解和管理了。Group 都保留了默认命名,无法理解含义;中文英文混合,大小写混合,无法正常阅读;逻辑层次混乱,取图层、选定图层都比较困难;没有使用 Symbol 功能(或智能对象),对样式的管理为零。

很多时候,如果需要在界面中添加一条分割线,你会怎么做?也许你会直接快捷键拉一个线条,确定长度和角度后放置到指定位置,就完事儿了。那么,这条线的名字就叫做「Line」,下次复制的时候,新的线条名字就变成了「Line Copy 2」。如果再切换到别的页面或者创建其他组件,一个混乱的图层就逐渐成型了。

图层混乱最大的问题就是迭代烦琐,包括设计层面的图层修改和合作层面的切图等。

一般,一个项目的设计图最少也有几十页,多的可能会有上百页。如果我在每个页面中都采用不规范的做法新建「分割线」,比如都采用了 200pt 宽,纯黑色的线条,加在一起可能有百来条这样的线。当项目评审后,要求把线条的颜色改成灰色,你就会默念「真是日了狗了」。想想很容易明白,如果不使用 Symbol 进行样式管理,每一个线条都要重新编辑一次,还要确保不遗漏、不出错,工作量绝对惊人。

再说切图,按照上面这张图的命名方法,直接切图给开发,对方基本是看不懂这个规则的,结果就是根本找不到需要的内容在文件夹里的什么位置。而且,编码过程中的每一个组件也可能是一个对象,也需要对其命名,比如「separator_leftview_long」等,如果你的切图命名为「Line Copu 2」,请问同事是什么心情呢?

所以,这次我花费了大量的时间把设计稿从头到尾整理了一遍,把所有用到的字体样式、图层样式、常用组件都采用 Symbol 进行统一管理,并且确保了所有页面中同一个组件具备完全一致的命名和样式。

页面名称方面,使用「模块_内容_备注」的形式进行命名,如下图所示:

层次方面,让图层和视觉顺序相对应,图层本身的命名也采用「类型_位置_备注」的形式进行标注。比如「bar_project_leftview_segnav_selected」指的就是一个条块,位于 project 模块下的左视图次级导航页面中,功能是标识选中的效果。

对于经常用到的组件如 icon、分割线、按钮等,使用 Symbol 和字体样式进行统一管理,并且把它们罗列在 Style Guide 中,一方面便于查找,另一方面切图的时候只要输出一份就可以了。如下图所示:

这样,无论要求改动哪个内容,都可以「牵一发动全身」,极大避免了重复性工作。

切图方面,@1x 和 @2x 分别存放,对于样式类经常需要复用的内容可以单独导出,然后每个模块独有的内容就单独罗列出来,这样工程师可以结合设计稿很快地找到所需要的内容。

PS:本次合作的工程师说,@1x 是不需要在命名时单独注释的,@2x 则要在文件名尾标出。我第一次还特意手动添上了@1x,多此一举,倒也学会了这个小要求。

至于标注方面,使用 Zeplin 后真的方便了很多,原本要花不少时间的工作可以避免了,开发也表示看起来更加舒畅。

也许今天这篇文章对于很多有经验的设计师来说是不值一提的小事,因为确实这都是基本的工作规范。但是对于新人来说,不犯错可能就不知道这些内容的重要性,所谓吃一堑长一智,做的细致,只会让你更加专业。

今天收到了最近这几个月来听到的最大的表扬,就是「比我们公司的设计专业多了」,继续加油!

相关文章

  • 心得体会:重视设计中的严谨与规范

    以前可能会觉得,设计师应该是自由、随性、充满创意的。但在实际工作中,尤其是互联网产品方面的设计师,因为需要管理自己...

  • 团委工作思考

    随着党建工作的日益规范,共青团工作越来越受重视,其程序严谨,发展团员流程规范,团员比例控制很低,青年团员的身份被越...

  • Design System 界面设计原则-视觉篇

    前言 近年来,「设计规范」逐渐被「设计体系」或「设计语言」的概念重塑。基于一套架构严谨、规则统一的体系框架,产品表...

  • 一个高级的iOS工程师需要具备哪些能力

    · 规范的编码,严谨的思维 · 高级iOS · 初中级开发能力 · 接口、设计图、需求 · 各机型适配 · 最新系...

  • mysql 设计规范

    MySQL数据库设计规范目录规范背景与目的设计规范2.1 数据库设计2.1.1 库名2.1.2 表结构2.1.3 ...

  • Java代码规范整理

    Java代码规范整理 对于一个整体的软件系统而言,既需要宏观上的架构决策,设计与指导原则,也必须重视微观上的代码细...

  • 代码规范整理(Java版)

    Java代码规范整理 对于一个整体的软件系统而言,既需要宏观上的架构决策,设计与指导原则,也必须重视微观上的代码细...

  • 前端学习的基本总结

    目录 1.为什要遵守代码规范 2.css代码规范 3.js代码规范与设计模式3.1 js代码规范3.2 设计模式 ...

  • 新特性

    规范:遵循PSR-2、PSR-4规范,Composer及单元测试支持;严谨:异常严谨的错误检测和安全机制,详细的日...

  • MySQL 数据库设计规范(存档)

    MySQL 数据库设计规范 目录 1. 规范背景与目的 2. 设计规范2.1 数据库设计2.1.1 通用命名约定2...

网友评论

  • 孙圳pm:coding是你自己的项目吗,之前看到过
  • echo921:你也是棒棒哒
  • 镇雷:@简叔 之前先看到了简书上的招聘,又在知乎上看到了前辈的回答,可惜公司不在杭州,不然真的很愿意来试试:)
  • MJGA:命名真是太重要了,很多人都会忽视
  • 镇雷:@叶伊惠 可以关注公众号(zhenlei_pd),或者知乎专栏(@王镇雷),我打算慢慢转到 Medium 上去。
  • JenniferYe:我发现照片好像是网页上不能看,客户端上能看。如果换平台求告知……
  • 镇雷:@Cellier 我这边试了试都能看到...有点不想用简书了...各种各样的问题
  • Cellier:图片全挂了

本文标题:心得体会:重视设计中的严谨与规范

本文链接:https://www.haomeiwen.com/subject/vqasqttx.html