Zephyr v2.3.1
Zephyr v2.3.1 — 后端事件系统 & UI 焕新
新增统一的后端事件系统;全局
eprintln!/println!替换为emit_error!/emit_warn!/emit_info!宏;统一 UI 圆角语义 token;日志页重构支持后端事件渲染。
🆕 新功能
后端事件系统
新增 backend_event.rs(336 行)+ backend-events.js(198 行),统一所有后端日志输出。
🎨 UI / UX 改进
统一圆角语义 token
新增 4 个基础值(--radius-sm/md/lg/full)+ 10 个语义化别名(--radius-button/input/card/panel/modal/nav/badge/dropdown/option/switch),替换所有硬编码圆角值。Tailwind 配置中的自定义 borderRadius 已移除,圆角系统完全由 CSS 变量驱动。
无边框窗口 + 共享 Glow 层
- 窗口移除
border、ring、box-shadow,禁用 Tauri 窗口阴影(shadow: false) - 8 个页面的背景发光效果从各页面内部提升到
app-main-container的共享层,通过导航切换显示 - 侧边栏改为
backdrop-blur-sm+ 极淡背景,移除硬编码边框 - 标题栏移除
border-b和bg-white/5,更简洁
滚动条透明化
滚动条透明度大幅降低(0.12→0.05、0.25→0.12),更隐蔽不干扰视觉。
模态框统一
- 所有模态框遮罩统一为
bg-black/40 backdrop-blur-md - 所有模态框(端口设置、DNS 重写、Scope 编辑器、插件删除确认)新增缩放动画:打开
scale(0.96)→1(0.25s ease-out),关闭scale(1)→0.96(0.15s ease-in) - Plugin 面板从
absolute z-50改为fixed z-[var(--z-modal)]
日志页重构
- "扩展日志" Tab 重命名为"应用日志"
- 新增级别过滤栏(All / Info / Warn / Error / Fatal)
- 新增搜索框
🏗 架构改进
全局日志迁移
25+ 个 Rust 文件中的 eprintln!/println! 调用替换为 emit_error!/emit_warn!/emit_info! 宏,所有日志自动经过路径脱敏后推送到前端。
redact_error_message 集中化
从 core_process.rs 移至 backend_event.rs,使用 OnceLock 缓存路径,全局统一调用。