mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-08-06 18:24:29 +08:00
feat:添加主题色
This commit is contained in:
@ -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="" />}
|
||||
</div>
|
||||
<div className={styles.colorName}>{item.name}</div>
|
||||
{/* <div className={styles.colorName}>{item.name}</div> */}
|
||||
</div>
|
||||
);
|
||||
})}
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -30,11 +30,11 @@
|
||||
}
|
||||
|
||||
.successIcon {
|
||||
color: rgb(71, 157, 255);
|
||||
color: var(--color-primary);
|
||||
}
|
||||
|
||||
.failIcon {
|
||||
color: red;
|
||||
color: var(--color-primary);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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 {
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -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 {
|
||||
// 处理树可能出现不连续的情况
|
||||
|
@ -23,7 +23,9 @@
|
||||
font-weight: normal;
|
||||
cursor: pointer;
|
||||
color: var(--color-text-secondary);
|
||||
|
||||
&:hover{
|
||||
color: var(--color-primary);
|
||||
}
|
||||
i{
|
||||
font-size: 14px;
|
||||
}
|
||||
|
@ -132,3 +132,10 @@ ol,
|
||||
li {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
|
||||
// 覆盖antd 的一些样式
|
||||
|
||||
button{
|
||||
box-shadow: none !important;
|
||||
}
|
@ -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 = {
|
||||
|
@ -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',
|
||||
},
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user