Theme 自定义主题
clone本仓库后先安装依赖,然后通过修改 styles/variables.scss
文件重写sass变量。运行下面命令生成新样式
npm run build:theme
新生成的样式文件: lib/zarm-vue.default.css
移动端Rem适配
- HTML页面增加适配脚本
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
<meta name="format-detection" content="telephone=no, email=no">
<meta name="apple-touch-fullscreen" content="yes">
<title>Zarm-Vue UI - 众安科技移动端组件库</title>
<script>
// 基准大小
const baseSize = 32
// 设置 rem 函数
function setRem() {
// 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。
const scale = document.documentElement.clientWidth / 750
// 设置页面根节点字体大小
document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
}
// 初始化
setRem()
// 改变窗口大小时重新设置 rem
window.onresize = function () {
setRem()
}
</script>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
- 安装postcss-pxtorem插件
npm install postcss-pxtorem -D
- .postcssrc.js 添加Plugin配置
'postcss-pxtorem': {
rootValue: 16,
propList: ['*']
}