feat:添加主题色

This commit is contained in:
shanhexi
2023-08-06 16:12:41 +08:00
parent 57be5517e9
commit 8354e7f4fd
12 changed files with 89 additions and 29 deletions

View File

@ -46,18 +46,38 @@ const colorList = [
{
code: 'polar-green',
name: i18n('setting.label.green'),
color: '#1d3712',
color: '#039e74',
},
{
code: 'golden-purple',
name: i18n('setting.label.violet'),
color: '#301c4d',
color: '#9373ee',
},
{
code: 'blue2',
name: i18n('setting.label.violet'),
color: '#00c3ee',
},
{
code: 'gold',
name: i18n('setting.label.violet'),
color: '#9a7d56',
},
{
code: 'silver',
name: i18n('setting.label.violet'),
color: '#8e8374',
},
{
code: 'red',
name: i18n('setting.label.violet'),
color: '#fd6874',
},
{
code: 'orange',
name: i18n('setting.label.violet'),
color: '#fa8c16',
},
// {
// code: 'sunset-orange',
// name: '日暮',
// color: "#593815"
// },
];
// baseBody 基础设置
@ -128,7 +148,7 @@ export default function BaseSetting() {
>
{currentPrimaryColor == item.code && <Iconfont code="&#xe617;" />}
</div>
<div className={styles.colorName}>{item.name}</div>
{/* <div className={styles.colorName}>{item.name}</div> */}
</div>
);
})}

View File

@ -7,7 +7,6 @@
.settingIcon {
color: var(--custom-color-icon);
&:hover {
background-color: var(--color-primary-bg-hover);
color: var(--color-primary);
}
}
@ -71,6 +70,7 @@
}
.activeMenu {
color: var(--color-primary);
background-color: var(--color-hover-bg);
}
}

View File

@ -40,7 +40,7 @@
display: flex;
justify-content: space-between;
align-items: center;
border-top: 1px solid var(--color-border-secondary);
border-bottom: 1px solid var(--color-border-secondary);
background-color: var(--color-bg-elevated);
padding: 0 16px;
height: 30px;

View File

@ -30,11 +30,11 @@
}
.successIcon {
color: rgb(71, 157, 255);
color: var(--color-primary);
}
.failIcon {
color: red;
color: var(--color-primary);
}
}

View File

@ -8,6 +8,11 @@ export enum PrimaryColorType {
Polar_Green = 'polar-green',
Golden_Purple = 'golden-purple',
Polar_Blue = 'polar-blue',
Silver = 'silver',
Red = 'red',
Orange = 'orange',
Blue2 = 'blue2',
Gold = 'gold',
}
export enum LangType {

View File

@ -73,7 +73,7 @@
.icon {
color: var(--color-primary);
}
background-color: var(--color-primary-bg-hover);
background-color: var(--color-hover-bg);
}
}
@ -81,7 +81,7 @@
.icon {
color: var(--color-primary);
}
background-color: var(--color-primary-bg-hover);
background-color: var(--color-hover-bg);
}
}
@ -99,7 +99,7 @@
cursor: pointer;
color: var(--custom-color-icon);
&:hover {
background-color: var(--color-primary-bg-hover);
background-color: var(--color-hover-bg);
color: var(--color-primary);
}
}

View File

@ -163,10 +163,8 @@ function TreeNodeRightClick(props: IProps) {
...data,
...data.extraParams
}).then(res => {
setTimeout(() => {
data.children = res;
setIsLoading(false);
}, 200);
data.children = res;
setIsLoading(false);
})
}

View File

@ -84,11 +84,9 @@ const TreeNode = dvaModel((props: TreeNodeIProps) => {
...(data.extraParams || {}),
}).then(res => {
if (res.length) {
setTimeout(() => {
data.children = res;
setShowChildren(true);
setIsLoading(false);
}, 200);
data.children = res;
setShowChildren(true);
setIsLoading(false);
}
else {
// 处理树可能出现不连续的情况

View File

@ -23,7 +23,9 @@
font-weight: normal;
cursor: pointer;
color: var(--color-text-secondary);
&:hover{
color: var(--color-primary);
}
i{
font-size: 14px;
}

View File

@ -132,3 +132,10 @@ ol,
li {
list-style: none;
}
// 覆盖antd 的一些样式
button{
box-shadow: none !important;
}

View File

@ -12,11 +12,26 @@ const antdPrimaryColor: IAntdPrimaryColor = {
colorPrimary: '#3c8618',
},
[PrimaryColorType.Golden_Purple]: {
colorPrimary: '#51258f',
colorPrimary: '#7688c9',
},
[PrimaryColorType.Polar_Blue]: {
colorPrimary: '#1677ff',
},
[PrimaryColorType.Silver]: {
colorPrimary: '#c3b7a4',
},
[PrimaryColorType.Red]: {
colorPrimary: '#fd6874',
},
[PrimaryColorType.Orange]: {
colorPrimary: '#ffa940',
},
[PrimaryColorType.Blue2]: {
colorPrimary: '#009cc7',
},
[PrimaryColorType.Gold]: {
colorPrimary: '#b59a6d',
},
};
const antDarkTheme = {

View File

@ -9,13 +9,28 @@ type IAntdPrimaryColor = {
// 主题色
const antdPrimaryColor: IAntdPrimaryColor = {
[PrimaryColorType.Polar_Green]: {
colorPrimary: '#3c8618',
colorPrimary: '#039e74',
},
[PrimaryColorType.Golden_Purple]: {
colorPrimary: '#51258f',
colorPrimary: '#9373ee',
},
[PrimaryColorType.Polar_Blue]: {
colorPrimary: '#597EF7',
colorPrimary: '#587df1',
},
[PrimaryColorType.Silver]: {
colorPrimary: '#8e8374',
},
[PrimaryColorType.Red]: {
colorPrimary: '#fd6874',
},
[PrimaryColorType.Orange]: {
colorPrimary: '#fa8c16',
},
[PrimaryColorType.Blue2]: {
colorPrimary: '#00c3ee',
},
[PrimaryColorType.Gold]: {
colorPrimary: '#9a7d56',
},
};