- button: unified press scale (active:scale-[0.97]), primary gets vertical brand gradient + tighter shadow, secondary gains subtle hover shadow - input/select/textarea: consistent focus border + 1.5px brand ring - empty states: icon in circular tinted badge with soft ring, larger rhythm - header: translucent frosted-glass surface (color-mix + backdrop blur), per-route lucide icon chip beside page title (desktop), subtitle hidden on phones to declutter - sidebar: active nav icon tinted brand via .nav-active > svg; user card avatar gets brand gradient + ring - dark theme: text-3 contrast raised (#68707e -> #747c8a) - verified live (headless): h1/chips/glass render on dashboard/timeline/ assessment/resume; tsc + vite build green; temp instrumentation reverted
足迹 Footprints — 应用目录
React 19 前端 + Tauri 2 桌面壳 + 共用 Node 命令层。
云优先架构:业务数据全部存服务器(../sync-server),浏览器 / PWA / 桌面三端共享同一命令契约。
结构
src/ React 前端(时间线/记录/成绩/统计/类型/字典/个人信息/简历/综合测评/管理)
public/ PWA:sw.js(接口类请求绝不缓存)/ manifest / 图标
src-tauri/ Tauri 2 桌面壳(Windows NSIS 安装包构建)
server/ db.mjs 命令层(44 个命令,Web 与桌面共用)+ seed.mjs(本地演示数据)
schema.sql 数据库 schema(Rust 与 Node 共用同一份,v2 含同步元数据)
src/lib/zongce.ts 综测计分引擎(细粒度条款聚合 + 学业同源口径)
测试与约定见 ../CONTRIBUTING.md;架构底稿见 ../docs/DESIGN.md;HTTP 契约见 ../docs/api.md。
图标再生成:python ../tools/gen_icons.py(桌面)与 python ../tools/gen_pwa_icons.py(PWA)。