81 lines
1.7 KiB
CSS
81 lines
1.7 KiB
CSS
:root {
|
|||
|
|
/* Brand Colors */
|
||
|
|
--color-primary: #E96B6B;
|
||
|
|
--color-primary-light: #FFF3F2;
|
||
|
|
--color-success: #2E9B68;
|
||
|
|
--color-warning: #E59A32;
|
||
|
|
--color-danger: #DC3545;
|
||
|
|
--color-info: #17A2B8;
|
||
|
|
|
||
|
|
/* Text Colors */
|
||
|
|
--color-text-primary: #1A1A1A;
|
||
|
|
--color-text-secondary: #666666;
|
||
|
|
--color-text-tertiary: #999999;
|
||
|
|
|
||
|
|
/* Background */
|
||
|
|
--color-bg-primary: #FFFFFF;
|
||
|
|
--color-bg-secondary: #F5F7FA;
|
||
|
|
--color-bg-page: #F0F2F5;
|
||
|
|
|
||
|
|
/* Border */
|
||
|
|
--color-border: #E4E7ED;
|
||
|
|
--color-border-light: #EBEEF5;
|
||
|
|
|
||
|
|
/* Layout */
|
||
|
|
--sidebar-width: 220px;
|
||
|
|
--header-height: 60px;
|
||
|
|
--border-radius: 6px;
|
||
|
|
}
|
||
|
|
|
||
|
|
* {
|
||
|
|
margin: 0;
|
||
|
|
padding: 0;
|
||
|
|
box-sizing: border-box;
|
||
|
|
}
|
||
|
|
|
||
|
|
html, body, #app {
|
||
|
|
width: 100%;
|
||
|
|
height: 100%;
|
||
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB',
|
||
|
|
'Microsoft YaHei', sans-serif;
|
||
|
|
font-size: 14px;
|
||
|
|
color: var(--color-text-primary);
|
||
|
|
background-color: var(--color-bg-page);
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Override Element Plus primary color */
|
||
|
|
.el-button--primary {
|
||
|
|
--el-button-bg-color: #E96B6B;
|
||
|
|
--el-button-border-color: #E96B6B;
|
||
|
|
--el-button-hover-bg-color: #d45a5a;
|
||
|
|
--el-button-hover-border-color: #d45a5a;
|
||
|
|
}
|
||
|
|
|
||
|
|
.el-radio-group .el-radio-button__inner:checked {
|
||
|
|
background-color: #E96B6B;
|
||
|
|
border-color: #E96B6B;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Common utility */
|
||
|
|
.page-container {
|
||
|
|
padding: 20px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.text-primary { color: var(--color-text-primary); }
|
||
|
|
.text-secondary { color: var(--color-text-secondary); }
|
||
|
|
.text-tertiary { color: var(--color-text-tertiary); }
|
||
|
|
|
||
|
|
.mt-sm { margin-top: 8px; }
|
||
|
|
.mt-md { margin-top: 16px; }
|
||
|
|
.mt-lg { margin-top: 24px; }
|
||
|
|
|
||
|
|
.mb-sm { margin-bottom: 8px; }
|
||
|
|
.mb-md { margin-bottom: 16px; }
|
||
|
|
.mb-lg { margin-bottom: 24px; }
|
||
|
|
|
||
|
|
.flex-center {
|
||
|
|
display: flex;
|
||
|
|
align-items: center;
|
||
|
|
justify-content: center;
|
||
|
|
}
|