Files
dsh_ai1net_server/.codebuddy/rules/frontend-ui.md
T
admin ce8e6ceed9 chore(工作区): 纳入版本控制基线(回收 411 MB 过程产物)
回收 411 MB(470 M → 58.8 M),全部经回收站,可恢复:
- 待清理/(146.2 M,含 relay 分片 128 M 与 42 项过程目录)
- tmp/(32.4 M,按接续棒命名的过程临时区)
- .workbuddy/tmp/(39.5 M)
- 4 份 workbuddy.db 冗余副本(101 M,09-23 事故的坏副本 / 抢救产物)
- tmp/im16/gw/centrifugo 二进制(63.9 M,可重下)+ 缓存残留

入库范围:常驻规则(CODEBUDDY.md / README.md / state.py)、在途接续入口与
接续包、docs/、交付物/、交接单/、归档/、scripts/、.codebuddy/、
.workbuddy/memory/;共 398 件,其中 >60 KB 的 26 件全为文档。

排除(.gitignore):tmp/、待清理/、运行态日志与缓存、*.db 与 DB 备份整目录、
打包二进制(*.tar.gz / *.tgz)、记忆修复前备份。
2026-09-24 07:51:03 +08:00

1.5 KiB
Raw Blame History

alwaysApply, paths
alwaysApply paths
false
**/*.html
**/*.css
**/*.js

前端改动:强制基线

动手前先读 dsh-server-docs/06-工作台UI规范.md(设计 Token / 布局 / 组件 / 交互 / 9 条已知坑)。 冲突时以该文件的实测 Token 为准,不要用通用审美覆盖它。

三条硬要求

  1. 静态文件改完即时生效,不要重启服务 —— web/*.html、.css、client bundle 由门户直出, 重启 dshs 是无谓的中断(⚠️ R8 已修正:开发环境服务器 ⇒ 不必等确认;但无收益的重启按 R11 仍属劣化,别做)。 只有改 src/**(TS)才需要 npm run build + 重启。
  2. 验证注入脚本必须三条齐全: curl -L --compressed -c jar -b jar -H "Accept: text/html" <URL> —— 缺任一条都会拿到 gzip 字节流,grep 关键字永远搜不到(会误判"注入没生效")。
  3. 视觉判断辅以 impeccable(Operate 模式)与 taste-skill(反 AI 味)。

已知坑(别重踩)

  • main#view 高度必须是 calc(100vh - 55px)(55 是实测值,写 54 会多出第二层滚动条)。
  • "视口自适应高度"要上下都算 —— 只看列表上方会算漏下方(按钮行 + card padding + #view padding-bottom), 实测正解是 calc(100vh - 520px)。
  • .modal-mask 是 display:flex → 必须显式写 [hidden] { display: none },否则弹窗关不掉。
  • .tab 有胶囊式与下划线式两套同名定义,新页面另起类名(如 .pg-tab)。