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:
@@ -321,7 +321,7 @@ onMounted(load)
|
||||
padding: 4px 8px;
|
||||
}
|
||||
.pad-confirm {
|
||||
color: var(--brand-primary, #1e3a8a);
|
||||
color: var(--brand-primary);
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
padding: 4px 12px;
|
||||
|
||||
Reference in New Issue
Block a user