title: UI设计规范
date: 2016-08-17
- UI
- 设计规范
根据个人理解并与相关同事协商讨论后写出的规范,首次写规范,望多多指正
UI设计规范
目的
- 随着公司业务的拓展,每家电厂可能同时使用公司的多个产品,规范的设计能够减轻用户在使用公司研发的多套产品时的顿挫感,增强用户的体验度。
- 规范的设计能够提升公司形象,增强公司的市场竞争力。在目前部分电厂已经使用公司产品的基础上,统一的设计风格和使用习惯更有利于公司市场拓展。
- 减轻UI设计难度,缩短UI设计时间。让设计人员根据用户的需求快速形成可视化“原形”并且达到用户的所见即所得的效果。降低业务顾问与用户的沟通成本以及因设计问题导致用户后期变更的几率。
- 降低开发成本,使得“原型设计”在评审通过后能够直接作为系统的UI使用。
定位
- 本设计规范兼容部分之前系统的设计规范,并根据公司的发展规划进行补充、细化。
- 本设计规范作为设计人员设计以及开发人员开发时的参考依据。规范起到辅助作用,不能因规范而限制设计人员的思路。
- 本规范作为具体项目规范的基础规范。
- 本规范在项目开展过程中不断完善。
规范
bootstrap编码规范
黄金定律
永远遵循同一套编码规范,不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的。
编码规范目录
HTML
- 语法
- HTML5 doctype
- 语言属性(Language attribute)
- 字符编码
- IE 兼容模式
- 引入 CSS 和 JavaScript 文件
- 实用为王
- 属性顺序
- 布尔(boolean)型属性
- 减少标签的数量
- JavaScript 生成的标签
CSS
- 语法
- 声明顺序
- 不要使用 @import
- 媒体查询(Media query)的位置
- 带前缀的属性
- 单行规则声明
- 简写形式的属性声明
- Less 和 Sass 中的嵌套
- 注释
- class 命名
- 选择器
- 代码组织
编辑器配置
HTML
语法
- 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。
- 嵌套元素应当缩进一次(即两个空格)。
- 对于属性的定义,确保全部使用双引号,绝不要使用单引号。
- 不要在自闭合(self-closing)元素的尾部添加斜线 -- HTML5 规范中明确说明这是可选的。
- 不要省略可选的结束标签(closing tag)(例如, 或