Theme 自定义主题

clone本仓库后先安装依赖,然后通过修改 styles/variables.scss 文件重写sass变量。运行下面命令生成新样式

  1. npm run build:theme

新生成的样式文件: lib/zarm-vue.default.css

移动端Rem适配

  • HTML页面增加适配脚本
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
  6. <meta name="format-detection" content="telephone=no, email=no">
  7. <meta name="apple-touch-fullscreen" content="yes">
  8. <title>Zarm-Vue UI - 众安科技移动端组件库</title>
  9. <script>
  10. // 基准大小
  11. const baseSize = 32
  12. // 设置 rem 函数
  13. function setRem() {
  14. // 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。
  15. const scale = document.documentElement.clientWidth / 750
  16. // 设置页面根节点字体大小
  17. document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
  18. }
  19. // 初始化
  20. setRem()
  21. // 改变窗口大小时重新设置 rem
  22. window.onresize = function () {
  23. setRem()
  24. }
  25. </script>
  26. </head>
  27. <body>
  28. <div id="app"></div>
  29. <!-- built files will be auto injected -->
  30. </body>
  31. </html>
  • 安装postcss-pxtorem插件
  npm install postcss-pxtorem -D
  • .postcssrc.js 添加Plugin配置
   'postcss-pxtorem': {
      rootValue: 16,
      propList: ['*']
    }