贡献指南

组件原则

  1. color 是一个保留字段,用于接收色板中的颜色或者其他色值,组件能够根据这个 color 切换颜色
  2. 虽然用目录做了划分,项目中的每个组件名应该是唯一的(目前)
  3. 每个目录下,如果有多个组件,每个组件应该有同名的 scss 文件,如在 radio 目录下,Radio.vue 有对应的 Radio.scssRadioIcon.vue 有对应的 RadioIcon.scss。如果只有一个组件,样式文件名应为 style.scss
  4. TODO: platte 文件(用于生成主题色对应的 CSS 类),有这个文件的原因是在小程序编译的时候生成组件在不同色板下的类名,这样子组件就不用传输非常大的 style 对象,这可能对性能有损耗(待考证到底会影响多少)
  5. 保证在 Web 和 小程序平台都可正常运行
  6. CSS 命名规范,采用 BEM 的方式,CSS 前缀为 du,如 du-radio
  7. ...
本页包含