refactor(style): 全部硬编码 #1E3A8A 替换为 var(--brand-primary)
为支持全局换色 (theme.scss :root 改 1 行即换主色), 把所有业务代码里 硬编码主色清理掉, 改用 CSS 变量. 扫描结果 (grep -ri '#1[Ee]3[Aa]8[Aa]' src/): - theme.scss:21 定义本身 → 保留 - theme.js:7-8 JSDoc 注释示例 → 保留 - 其它 19 处业务硬编码 → 全部替换 替换明细: - auth/Login.vue 13 处 (login-tabs/bg/color/border/btn/links) - manager/Workbench.vue 2 处 (stat-card bg + border, 跟上个 commit 对齐) - sponsor/SponsorProjects.vue 1 处 (var(--brand-primary, #1E3A8A) fallback → 裸变量, SKILL 禁 fallback) - doctor/SignContract.vue 1 处 (同上) rgb(30,58,138) / rgba(30,58,138,X) 形式: 0 处. 效果: 改 theme.scss :root --brand-primary 一行, 全项目颜色自动跟随. 派生色 (deep/darker/light/lighter/text/mix) 已在 theme.scss 内 HEX→HSL 自动算, 不需手动改.
This commit is contained in:
@@ -397,7 +397,7 @@ onMounted(load)
|
||||
.breadcrumb { color: #909399; font-size: 13px; margin-bottom: 12px; }
|
||||
.filter-form { margin-bottom: 12px; }
|
||||
.toolbar { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
|
||||
.link { color: var(--brand-primary, #1E3A8A); }
|
||||
.link { color: var(--brand-primary); }
|
||||
.link-bold { color: #303133; font-weight: 600; }
|
||||
.mono { font-family: monospace; color: #606266; font-size: 12px; }
|
||||
.pagination { margin-top: 12px; justify-content: flex-end; display: flex; }
|
||||
|
||||
Reference in New Issue
Block a user