前端在做页面时,需要从设计师的 UI 文件中切图。为了使我们工作协作更加顺畅和高效,这里提出一些建议。
有些时候,设计师一个小小的改进,会给我们前端带来极大的方便。
最重要
- 忠实原型 PRD 和交互设计,有问题随时沟通,可以创新,但是不可以背离;不然大家都要返工了,呜呜呜~~~
- 设计师、前端、后端可以一起讨论下模块的命名约定,前端容易理解设计师的产出,后端容易理解前端的产出,然后大家就一致啦。
分组规范
好处:
- 一目了然,方便自己拖动重用,提高效率;
- 易于维护方便后期设计稿修改;
- 方便前端切图;
建议:
- 合理分组,避免不同模块的图层混杂
- 按模块划分
- 按效果划分
- 合理命名
- 以前端规范为范本,扩展出设计稿分组规范
- 删除无用的图层,以减小文件体积
- “过程”图层
- 废弃图层
范例:
topbar 顶部工具条 header 头部 logo nav banner login-panel slide content 主区域 main publisher blog-recomand feed-list feed-item01 feed-item02 feed-item03 aside search menu about footer 尾部 document 存放背景效果图 背景 唯一一个顶级图层,透明背景
字体图层
要点:
- 防止特殊字体变形
- 图层栅格化
建议:
- 文案可能会变化的字体图层,请提供相关字体文件;
- 文案不变的字体图层,请进行栅格化(或提供相关字体文件);
- 多个图层达到特殊文字效果的,可以考虑合并图层(如果不宜合并,可以考虑划分为单一的图层分组)。
状态图层/分组
- 如果有的页面组件有多种状态(如按钮),请注明;
- 状态图层/分组,命名统一约定;
样式表
- 图标尺寸的一致性,如16*16, 32*32, 64*64等等;
- 字体,字号的一致性;
- 页面配色的说明;
边界值考虑
- 比如如果没有内容怎么显示? 如果文字太多怎么显示等等;
- 多和需求分析师、交互设计师沟通,甚至前端工程师;
复杂效果的运用
- 比如图案混合等高级效果,如果图案混合的两个图层是一个整体,那么可以用;如果不是一个整体,最好不用,因为可能造成切图的困难。