定制主题
Ant Design 设计规范上支持一定程度的样式定制,以满足业务和品牌上多样化的视觉需求,包括但不限于主色、圆角、边框和部分组件的视觉定制。
antd 的样式使用了 作为开发语言,并定义了一系列全局/组件的样式变量,你可以根据需求进行相应调整。
如果以上变量不能满足你的定制需求,可以给我们提 issue。
我们使用 modifyVars 的方式来进行覆盖变量。下面将针对不同的场景提供一些常用的定制方式。
我们以 webpack@4 为例进行说明,以下是一个 的典型例子,对 的 options 属性进行相应配置。
修改build/utils.js
文件
项目根目录下新建文件vue.config.js
另外一种方式是建立一个单独的 变量文件,引入这个文件覆盖 antd.less
里的变量。
注意样式必须加载 less 格式,一个常见的问题就是引入了多份样式,less 的样式被 css 的样式覆盖了。
- 如果你在使用 babel-plugin-import 的 配置来引入样式,需要将配置值从
'css'
改为true
,这样会引入 less 文件。 - 如果你是通过
'ant-design-vue/dist/antd.css'
引入样式的,改为 。