CRM规范

样式文件分隔

公共样式主要分为3个 less 文件,分职责管理不同的UI层

  1. common.less // 公共组件样式
  2. index.less // 基础样式重写 及 bootstap框架样式覆盖
  3. tool.less // 工具样式类

激活与禁用

所有组件统一使用 .active.disable class样式类组合组件类来定义组件的激活与禁用

字体大小及颜色

  • Header 菜单使用 16号、主体内容使用 14号 字,标注说明使用 12号
  • 标题使用 #333,内容使用 #666, 提示备注使用灰色 #999
  • thead 中使用 #333, tbody 中使用 #666
  • 边框色 #e6e6e8

按钮 BUTTON

  • btn-default 32 用于主页面操作按钮
  • btn-sm 28 用于弹出层及三级页面或左右栏内容
  • btn-xs 24 用于表格或行内

间距

5 的倍数: 无论是横向间距还是纵向间距都是5的倍数

表格

  • 没有竖线,统一左对齐
  • 如果第一列是checkbox, 则第一列居中对齐

列表操作按钮

  • 主要操作使用实心的 btn-primary
  • 次要操作使用空心的 btn-default
  • 组合条件查询选择使用空心的 btn-group

层级管理

  1. @zindex-navbar: 1000; //菜单导航
  2. @zindex-dropdown: 1000; //下拉选择
  3. @zindex-popover: 1060; //弹出框
  4. @zindex-tooltip: 1070; //工具提示
  5. @zindex-navbar-fixed: 1030; //fixed的主导航
  6. @zindex-modal-background: 1040; //对话框背景
  7. @zindex-modal: 1050; //对话框内容

布局组件结构规范

风格布局的嵌套

  1. container / container-fluid > row > col-x-x

float布局

  1. .ovh > .l + .r

页面结构模板

主体内容 .crm-container-main 统一样式为

  1. padding: 20px;
  2. background-color: #fff;
  3. border-top: 1px solid #e6e6e8;
  4. min-height: 500px;
  5. min-height: 70vh;
  1. <!-- 头部主导航 -->
  2. <header-nav></header-nav>
  3. <!-- 二级导航 -->
  4. <crm-subnav
  5. data="settleCtrl.subnavData"
  6. active="settleCtrl.currNav"
  7. namespace="settleCtrl.namespace">
  8. </crm-subnav>
  9. <!-- 主体内容 -->
  10. <div class="crm-container-main">
  11. <div ui-view="main" class="animate-slide-top"></div>
  12. </div>
  13. <!-- 底部说明 -->
  14. <footer-nav></footer-nav>

表单组件结构规范

水平排列

  1. form.form-inline > .form-group > lable + input.form-control

垂直排列

  1. form.form-horizontal > .form-group> lable.col-md-3 + (.col-md-10 > input.form-control)
  • 一级页面或全屏页面中统一使用 32 高度大小的表单组件
  • 二级页面和弹出层中统一使用 28 高度大小的表单组件v

更多请参考Bootstrap官网

文档更新时间: 2018-04-02 14:26