源文件
This commit is contained in:
97
jeepay-ui-manager/themeConfig.js
Normal file
97
jeepay-ui-manager/themeConfig.js
Normal file
@@ -0,0 +1,97 @@
|
||||
// 自定义主题色后,会有部分css不符合预期,出现了权重问题,将其原始样式写在此处
|
||||
// 具体情况见文档 https://github.com/GitOfZGT/vite-plugin-theme-preprocessor/blob/master/README.zh.md
|
||||
const includeStyles = {
|
||||
'.ant-btn-primary:hover, .ant-btn-primary:focus': {
|
||||
color: '#FFFFFF'
|
||||
},
|
||||
'.ant-btn-danger:hover, .ant-btn-danger:focus': {
|
||||
color: '#fff',
|
||||
'border-color': '#ff4d4f',
|
||||
background: '#ff4d4f'
|
||||
},
|
||||
'.ant-btn-danger:active': {
|
||||
color: '#fff',
|
||||
'border-color': '#cf1322',
|
||||
background: '#cf1322'
|
||||
},
|
||||
'.ant-btn-danger': {
|
||||
'border-color': '#f5222d',
|
||||
background: '#f5222d',
|
||||
'text-shadow': '0 -1px 0 rgba(0, 0, 0, 0.12)',
|
||||
'box-shadow': '0 2px 0 rgba(0, 0, 0, 0.045)'
|
||||
},
|
||||
'.ant-btn-dangerous:hover, .ant-btn-dangerous:focus': {
|
||||
color: '#ff4d4f',
|
||||
'border-color': '#ff4d4f'
|
||||
},
|
||||
'.ant-btn-dangerous:active': {
|
||||
color: '#cf1322',
|
||||
'border-color': '#cf1322'
|
||||
}
|
||||
}
|
||||
|
||||
export default {
|
||||
less: {
|
||||
// 是否启用任意主题色模式,这里不启用
|
||||
arbitraryMode: false,
|
||||
|
||||
// 提供多组变量文件
|
||||
multipleScopeVars: [
|
||||
{
|
||||
// 必需
|
||||
scopeName: 'theme-default',
|
||||
// path 和 varsContent 必选一个
|
||||
// path: resolve('src/theme/theme-default.less'),
|
||||
// varsContent参数等效于 path文件的内容
|
||||
// 注意末尾加冒号
|
||||
varsContent: `var(--ant-primary-color):#1965FF;@primary-glass:#1965FF26;`,
|
||||
includeStyles
|
||||
},
|
||||
{
|
||||
scopeName: 'theme-red',
|
||||
varsContent: `var(--ant-primary-color):#F56C6C;@primary-glass:#F56C6C26;`,
|
||||
includeStyles
|
||||
},
|
||||
{
|
||||
scopeName: 'theme-blue',
|
||||
varsContent: `var(--ant-primary-color):#409EFF;@primary-glass:#409EFF26;`,
|
||||
includeStyles
|
||||
},
|
||||
{
|
||||
scopeName: 'theme-green',
|
||||
varsContent: `var(--ant-primary-color):#67C23A;@primary-glass:#67C23A26;`,
|
||||
includeStyles
|
||||
},
|
||||
{
|
||||
scopeName: 'theme-orange',
|
||||
varsContent: `var(--ant-primary-color):#FF9326;@primary-glass:#FF932626;`,
|
||||
includeStyles
|
||||
},
|
||||
{
|
||||
scopeName: 'theme-purple',
|
||||
varsContent: `var(--ant-primary-color):#A126FF;@primary-glass:#A126FF26;`,
|
||||
includeStyles
|
||||
},
|
||||
{
|
||||
scopeName: 'theme-black',
|
||||
varsContent: `var(--ant-primary-color):#6C6F91;
|
||||
@primary-glass:#6C6F9126;`,
|
||||
includeStyles
|
||||
}
|
||||
],
|
||||
// 【注意】includeStyleWithColors作用: css中不是由主题色变量生成的颜色,也让它抽取到主题css内,可以提高权重
|
||||
includeStyleWithColors: [
|
||||
{
|
||||
// color也可以是array,如 ["#ffffff","#000"]
|
||||
color: '#ffffff'
|
||||
},
|
||||
{
|
||||
// @zougt/some-loader-utils v1.4.2 支持 "transparent" 、"none" 等等
|
||||
color: ['transparent', 'none']
|
||||
}
|
||||
],
|
||||
|
||||
// 在生产模式是否抽取独立的主题css文件,extract为true以下属性有效
|
||||
extract: false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user