fix(ui): 补齐浅色主题遗漏:index 后段弹窗 + dashboard 根 + 改密页根
构建并部署 BYW VoiceHub / Preflight 语法与构建检查 (push) Successful in 2m10s
构建并部署 BYW VoiceHub / 构建并推送容器镜像 (push) Successful in 10m4s
构建并部署 BYW VoiceHub / 部署到生产服务器 (push) Successful in 6s

- index.vue 规则弹窗 modal-content/close/rule/ripple/login-required 全改为语义化 var()
- index.vue 年度报告 year-review 卡片/按钮/brand/badge/title 全部变量化
- dashboard.vue admin-layout 根 #0a0a0a/#fff 改为 var(--bg/text-*)
- change-password.vue 改密页 auth-layout 容器、表单区、back-link 全改为浅色变量
This commit is contained in:
2026-09-12 14:12:10 +08:00
parent bf7c40c4fe
commit b1c3af84de
3 changed files with 66 additions and 64 deletions
+13 -12
View File
@@ -132,7 +132,7 @@ onMounted(async () => {
<style scoped>
.auth-layout {
min-height: 100vh;
background: #0a0a0a;
background: var(--bg-primary, #ffffff);
display: flex;
align-items: center;
justify-content: center;
@@ -142,13 +142,14 @@ onMounted(async () => {
.auth-container {
width: 100%;
max-width: 1200px;
background: #111111;
background: var(--surface-primary, var(--bg-primary, #ffffff));
border-radius: 24px;
border: 1px solid #1f1f1f;
border: 1px solid var(--border-primary, #e5e7eb);
overflow: hidden;
display: grid;
grid-template-columns: 1fr 1fr;
min-height: 600px;
box-shadow: 0 10px 40px -10px rgba(15, 23, 42, 0.1);
}
.info-section {
@@ -266,7 +267,7 @@ onMounted(async () => {
display: flex;
align-items: center;
justify-content: center;
background: #111111;
background: var(--surface-primary, var(--bg-primary, #ffffff));
}
.form-container {
@@ -285,13 +286,13 @@ onMounted(async () => {
.form-header h2 {
font-size: 28px;
font-weight: 700;
color: #ffffff;
color: var(--text-primary, #1a2332);
margin: 0 0 8px 0;
}
.form-header p {
font-size: 16px;
color: #888888;
color: var(--text-secondary, #4a5568);
margin: 0;
}
@@ -305,10 +306,10 @@ onMounted(async () => {
align-items: center;
gap: 8px;
padding: 12px 20px;
background: #1a1a1a;
border: 1px solid #2a2a2a;
background: var(--surface-secondary, var(--bg-secondary, #f7fafc));
border: 1px solid var(--border-primary, #e5e7eb);
border-radius: 8px;
color: #cccccc;
color: var(--text-secondary, #4a5568);
text-decoration: none;
font-size: 14px;
font-weight: 500;
@@ -316,9 +317,9 @@ onMounted(async () => {
}
.back-link:hover {
background: #2a2a2a;
color: #ffffff;
border-color: #3a3a3a;
background: var(--surface-tertiary, var(--bg-tertiary, #edf2f7));
color: var(--text-primary, #1a2332);
border-color: var(--border-secondary, #cbd5e1);
}
.back-link svg {