1. 设计稿前置要求

模块都放在画板(Artboard)中

设计师:Sketch规范化 - 图1

同在一个画板(Artboard)中的模块,第一层的子级必须是编组(Group),不要有非编组(Group)的图层
设计师:Sketch规范化 - 图2

2. 图层的组织

属于同个模块的图层分到一个编组(Group),图层命名没有要求。

设计师:Sketch规范化 - 图3

3. 模块大小必须在页面宽度范围内

模块的大小如果超过了页面的范围,必须使用mask进行裁剪,适配页面宽度
设计师:Sketch规范化 - 图4

4. 切图方法

imgcook 提供了一种快速识别切图的方法。将需要导出成一张位图的元素编组并在命名时添加“#merge#”即可,如果切图的尺寸和期望的不一致,可以通过在编组里添加实际尺寸和位置的 Mask(蒙版)来解决。

示例 1

下图所示的商品 1 排 4 模块,商品图与实际图片尺寸大小不一致。商品图的大小是 113x100,真实图片为一张方图,尺寸是 156 * 156,所以在商品图下添加了一个 Mask,标记真实图片的尺寸。

设计师:Sketch规范化 - 图5

示例 2

下图所示原图尺寸是 842 x 465,如果不加 Mask,生成的图片就不符合预期。Mask 的尺寸设置为 702 x 394,最后生成的尺寸就是期望的 702 x 394。

设计师:Sketch规范化 - 图6

5. 元素的位置尽量准确

元素的位置需要尽量准确,下图中的品牌 Logo 图是居中对齐的,左右两侧间隔都是 104px,左右可以偏差几个像素,但如果偏差太大,一边是 90px,而另外一边是 110px,生成代码时就不会是一个居中的元素,不符合预期。
设计师:Sketch规范化 - 图7


重点关注以上红色标志的部分和前4条内容!!!



参考文档:https://www.imgcook.com/docs?slug=basic-rule