可视化生成自定义主题

    如果仅希望更换 ZarmVue 的品牌色,推荐使用在线主题生成工具。通过替换主题色,能够让 ZarmVue 的视觉更加符合具体项目的定位。

    使用上述工具,可以很方便地实时预览主题色改变之后的视觉,同时它还可以基于新的主题色生成完整的样式文件包,供直接下载使用。

    动态修改variables.scss常量实现自定义主题

    写入以下内容:

    1. import 'zarm-vue/styles/default.scss'; // zarm-vue组件默认函数以及variables
    2. import 'zarm-vue/styles/custom-variables.scss'; // 用户自定义的variables覆盖默认常量配置
    3. import 'zarm-vue/styles/components.scss'; // 加载组件样式
    4. import Vue from 'vue'
    5. import ZarmVue from 'zarm-vue'
    6. Vue.use(ZarmVue)

    命令行自定义主题

    ZarmVue 的样式使用 SCSS 编写,如果你的项目也使用了 SCSS,那么可以直接在项目中改变 ZarmVue 的样式变量。

    clone本仓库后先安装依赖,然后通过修改 styles/variables.scss 文件重写sass变量。

    写入以下内容:

    1. // 基础
    2. $base-fontSize: 14;
    3. $placeholder-color: #a9a9a9;
    4. // 图标字体
    5. $icon-url: '//at.alicdn.com/t/font_126288_147h8m0m5se5ewmi';
    6. // 主题
    7. $theme-default: #e6e6e6;
    8. $theme-default-light: rgba($theme-default, 0.5);
    9. $theme-default-dark: darken($theme-default, 10%);
    10. // ...

    运行下面命令生成新样式:

    1. npm run build:theme

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

    之后,在项目的入口文件中,直接引入以上样式文件即可(无需引入 ZarmVue 编译好的 CSS 文件):

    1. import Vue from 'vue'
    2. import ZarmVue from 'zarm-vue'
    3. import './zarm-vue.default.css'
    4. Vue.use(ZarmVue)