fix(web): 修复首屏深色画布导致的黑屏闪烁
背景: index.html 声明 color-scheme=dark,与全站浅色主题(Cloud Blue)冲突。 浏览器在样式表与 JS 就绪前会按深色绘制默认画布,导致打开任意页面时短暂黑屏。 改动: - apps/web/index.html:color-scheme 改为 light,并在 head 内联首屏兜底底色 #f5f7fa - packages/ui/src/theme/tokens.css::root 锁定 color-scheme: light,避免系统深色偏好影响控件 - apps/web/src/shell.spec.ts:新增护栏,禁止 dark 声明并校验兜底底色与 --lx-color-bg-app 一致 影响面: 仅 Web 外壳首屏绘制与主题声明,不涉及接口、数据与业务逻辑; 浅色主题下视觉无变化,系统深色偏好场景下保持浅色。 回滚方式: git revert 本提交即可恢复原状。 验证证据: - Playwright 阻断入口模块实测首帧:修复前 #0f0f0f 黑屏,修复后 rgb(245, 247, 250) - pnpm --filter @lingxi/web test:33 个文件 / 189 个用例通过 - pnpm lint / pnpm format:check / pnpm typecheck / pnpm build 全绿 - pnpm ci:local 全部门禁通过(248.5s,含构建、集成测试、契约检查与 E2E 冒烟)
This commit is contained in:
1 parent
dcbd600e9c
commit
26179e83dd
3 files changed
+44
-1
No files matched your search
@@ -1,4 +1,7 @@
|
||||
:root {
|
||||
/* 本期仅浅色主题(Cloud Blue),不提供暗色模式;锁定浅色方案,避免系统深色偏好影响表单控件与滚动条 */
|
||||
color-scheme: light;
|
||||
|
||||
/* 方向 A · 云白蓝(Cloud Blue):传统企业后台骨架 + 现代浅色质感 */
|
||||
--lx-color-bg-app: #f5f7fa;
|
||||
--lx-color-bg-panel: #ffffff;
|
||||
|
||||
Reference in new issue
Block a user