From 330260502d51d7ccfd6b0286cb719aafe99c78bc Mon Sep 17 00:00:00 2001 From: chengkai3 Date: Sat, 20 Jun 2026 22:44:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:[FL-221][=E7=99=BB=E5=BD=95=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=9A=97=E9=BB=91=E4=B8=BB=E9=A2=98=E8=83=8C=E6=99=AF?= =?UTF-8?q?=E8=89=B2=E9=80=82=E9=85=8D]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: multica-agent --- memory/2026-06-20.md | 20 ++++++++++++++++++++ web/src/app/globals.css | 1 + 2 files changed, 21 insertions(+) diff --git a/memory/2026-06-20.md b/memory/2026-06-20.md index 5ea87a4..187ac3f 100644 --- a/memory/2026-06-20.md +++ b/memory/2026-06-20.md @@ -18,6 +18,26 @@ - 风险与关注点: - 改动仅影响菜单管理页前端展示与提示机制,不改变菜单接口、字段结构或权限语义。 +# Work Log - 登录/注册页暗黑背景适配(FL-221) + +- 背景: + - 登录页与注册页都使用 `--fquiz-theme-bg-layout` 作为页面背景,但暗黑主题下该语义变量未显式覆盖,可能在主题 token 初始化前或切换时出现背景色不协调。 + +- 本次处理: + - 在 `web/src/app/globals.css` 的 `:root[data-fquiz-theme="dark"]` 中显式覆盖 `--fquiz-theme-bg-layout`,与现有暗黑主题 shell/elevated 背景 token 保持同一套 `color-mix` 规则。 + - 登录页与注册页已复用该语义变量,无需额外修改页面组件。 + +- 验证: + - 基线:`npm --workspace web run lint` 因既有 Cesium 静态资源与部分页面 lint 问题失败。 + - 基线:`npm --workspace web run build` 在生产编译阶段被环境杀死,退出码 137。 + - 修改后:`npm --workspace web exec eslint src/app/login/page.tsx src/app/register/page.tsx` 通过,仍有既有 3 条 warning。 + - 修改后:`npm --workspace web exec tsc --noEmit --pretty false` 通过。 + - 修改后:`git diff --check` 通过。 + - 修改后:`graphify update .` 通过。 + +- 风险与关注点: + - 改动仅影响暗黑主题下依赖 `--fquiz-theme-bg-layout` 的背景色;亮色主题变量链保持不变。 + # Work Log - 菜单禁用访问控制修复(FL-220) - 背景: diff --git a/web/src/app/globals.css b/web/src/app/globals.css index 1200c18..5081f9f 100644 --- a/web/src/app/globals.css +++ b/web/src/app/globals.css @@ -89,6 +89,7 @@ } :root[data-fquiz-theme="dark"] { + --fquiz-theme-bg-layout: color-mix(in srgb, var(--ant-color-bg-container) 90%, black); --fquiz-theme-bg-elevated: color-mix(in srgb, var(--ant-color-bg-container) 80%, black); --fquiz-theme-table-header-bg: color-mix(in srgb, var(--ant-color-bg-container) 85%, black); --fquiz-theme-shell-header-bg: color-mix(in srgb, var(--ant-color-bg-container) 82%, black);