在搬着小板凳坐工程师 Buddy 旁边送果汁送零食的日子里,我受?Google Material Design?的启发,折腾出一套自认提高双方沟通效率的标注规则,心情挺好还为此做了模板,最下面有源文件的下载地址。
为什么传统的标注方法让人难受?
没错,Markman 是传说中的标注神器,看起来也确实方便快捷,但是当一个页面中,要同时标注间距、大小、颜色和字号时,过多的信息一齐扔给工程师,就会让人有些抓狂。比如这样:
这里的标注虽然都有清晰的箭头指示,但却并不具有视觉逻辑,或者说呈现出来的视觉逻辑并不吻合开发逻辑。工程师在搭建一个页面的时候,会先去架构布 局,一块内容一块内容划分好,接着填充进内容,最后来修改视觉的样式。那么我们也应该按照顺序,先告诉人家每个模块的间距啦大小啦,再告诉人家用什么字体 和颜色,也就是先有布局标注,再有样式标注。
用2个页面诠释布局,再用1个页面诠释样式
这就是我的做法,视觉稿完成后,每一个页面拿出来放在左边,再用三个画板来说明它。
- 横向布局:诠释元素左右的外间距、内间距和横向宽度。(这里要考虑到针对不同宽度屏幕的适配,标注是给固定值照旧百分比)
- 纵向布局:诠释元素的上下间距和高度。(有时要确保页面里最主要的信息——比如一个 CFA btn——在不同屏幕大小中是否都出现在了首屏,判断标注是向上定位照旧向下定位 )
- 视觉样式:字体、字号、行高、颜色、透明度、圆角。
标注信息分类之后,我还会给标注自己设置共享样式:块面通常用蓝色的遮罩,区别不同百分比时则用红黄绿的遮罩,数字间距用红底白字,视觉样式则用蓝 底白字,这样的益处是:对与设计师,可以快捷修改所有标注样式;对于工程师,快速建立对这套标谛视觉语言的认知,晓畅不同颜色所代表的信息属性,更方便的 找到他所需要的信息。
单独拎出可复用的组件,同一标注
设计实现之前,就和工程师们一路同一一套样式规范,除了常见的颜色和字体之外,我还会把通用的 UI 组件拿出来,一半是针对系统原生控件的样式定制(alert/toast/radio btn/switch…),一半则是完全自定义的 UI 组件(产品自己的 UI kit)可以是任何会高频复用的产品功能性的东西,比如这里的 SKU 选择器和按钮。
在项目进程中,我甚至会和工程师们沟通好,然后在每个组件旁写上这个组件是谁正在实现或已经实现,附在项目共享文件或者邮件里,避免重复劳动。
同一标注的益处不仅是我们自己在后续的设计中可以复用和遵守, 对于 web/iOS/Andriod 的工程师而言,也能提高代码效率同时保持不同平台最终效果的同一,后续迭代的时候也不会出现莫名其妙的样式和代码。假如碰到产品的大版本更新,也正好趁此机会和工程师们一路好好梳理一遍现有的样式,消灭掉不再使用的样式,指定好新的层级。
DOs & DON’Ts
- 始终遵循,视觉逻辑吻合工程师的开发逻辑。
- 合理划分,再复杂的页面,用三步也足够能说清楚,信息不要挤在一路。
- 考虑到页面在不同屏幕大小下的转变,间距是否固定,比例是否缩放,图片和按钮宽度是否自适应。
- 任何细节和要求都写清楚写清楚,写,清,楚,不要指望任何人“意会”你的设计,任何决定都要有据可查。
- 每一个标注自己也要注重对齐体例,更干净整洁的标注能让大家一眼找到所需。
好了,看完之后也许会有人吐槽说有需要么这样的标注多虚耗时间啊,那么请去看看@圭多达莱佐这位同伙的乐谱,get it? 就是要追求极致啊(仰天……
- 在做标注的过程中,你会再次细心审视自己的设计,总会发现之前被忽略/没考虑周全的细节,比如间距字号颜色是否遵守了同一的规则,比如不同屏幕大小如何适配。
- 耍聪明会偷懒的话,shared style 设置好,插件快捷键背好,能复用的样式提炼出来,你便会发现,虽然投入到标注的时间增添了30%,但是和工程师后期反复沟通的时间削减了80%。
- 他们假如第一次拿 demo 给你看,你还会惊喜的发现有很高的视觉还原度,个别小细节微微调整就好了。大家都厌恶改改改,一次通过多有成就感呢。
最后,这次模板是我自己的一个 redesign concept, 基于foundmyanimal8533,(一家 base 在 Brooklyn 的工作室,手工制作特别很是有爱的铭牌、项圈等动物饰品)图片素材悉数源自其网站和 Instagram,不得转载。
至于我的源文件,大家随便用,I don’t give a fuck.
- 去 Dribbble?—?看我的完整设计稿
- 去云盘?—?下载 measurement_template.Sketch
当然,这是一套还不够严谨不够科学的自创标注,设计师盆友们,特殊是工程师盆友们!觉得有任何值得改进的地方请随时跟我讨论~ help me improve : P
Happy designing~
匡
================================================
这是我自己最常用的两个 Sketch 插件:
- Sketch Measure—?目前最好用的标注插件
- Sketch Style Inventory Master?—?主打功能是帮你主动生成设计稿中的 style guide,但最好用的却是可以智能选择页面中同一样式的文本和图形
记得在 Github 上给作者细姨星哟~
原文地址:Hi,我是匡
二次封装jquery ajax办法
在我们前端处理数据的时候免不了要 ajax 与后台通信, ajax 是通过 XMLHttpRequest 对象与服务器进行通信的, jquery 在 XMLHttpReaquest 的基础上封装了 $.ajax 办法进行通信, $.ajax 办法实用性非常强,又非常简单易用
制造业网站建设方案可以怎么设计?
目前制造业企业有很多,但是做网站建设的企业却很少,现在是一个互联网社会,除了智能制造还有“互联网+”,网站建设虽然是很小的一个环节,但却是很重要的因素......
三大最棒的开源Web开发模板或框架
如果要为内容管理系统或静态站点生成器构建新模板,该怎么办?如果想使用单个目标网页或少量不太可能经常更改的静态网页构建简单网站,该怎么办?如果要编写JavaScript应用程序但不想使用复杂的框架或库来构建最终输出怎么办?
一个优秀的企业VI对一个企业的作用应在于?
因此,没有VI对于一个现代企业来说,就意味着它的形象将消失在茫茫的商海之中,让人辨别不清;就意味着它是一个没有灵魂的赚钱机器;就意味着它的产品与服务毫无个性,消费者对它若即若离;就意味着团队的涣散和低落的士气
【网站优化】怎么做文章伪原创让百度收录?
要创作出好的文章并被百度所喜欢,就非常需要SEO的优化能力,以及要对文章进行塬创或伪塬创,那么,如何做伪塬创文章?以及如何做好塬创网站文章呢?对此,本文小编就为大家带来了几招做"塬创"网站文章的心得...