Skip to content

v1.0.1: 界面整体重设计与体验打磨(仪器面板主页 · 女仆坞装配间 · 浮层遮罩体系) - #24

Merged
YisfL merged 1 commit into
mainfrom
feat/v1.0.1-ui-overhaul
Aug 23, 2026
Merged

v1.0.1: 界面整体重设计与体验打磨(仪器面板主页 · 女仆坞装配间 · 浮层遮罩体系)#24
YisfL merged 1 commit into
mainfrom
feat/v1.0.1-ui-overhaul

Conversation

@YisfL

@YisfL YisfL commented Aug 23, 2026

Copy link
Copy Markdown
Collaborator

概要

衔接 v1.0.0 的补丁版本 v1.0.1:界面整体重设计与体验打磨。主页改为一体化「仪器面板」风格大面板;AI 装配间住进左侧女仆坞(玻璃标签三态);建立统一的浮层遮罩交互模型与字体排印系统;外壳侧完成 DSH 独立程序分进程、生命周期收口与托盘菜单重设计。

主要变更

界面(dsh-hotplug-hub/dsh-pack-hub/prototype.html

  • 主页:bento 发丝线大面板(插件更新 / AI 装配间 / 插件中枢 / 服务状态 / 插件市场 / 快捷操作),随视口纵向占满;右下悬浮操作簇(版本号在启动键上方、客户端选项向左折叠弹出)
  • 女仆坞:左缘玻璃标签三态(34px → 悬停 78px 无文字延伸 → 400px 装配间),仅主页保留;头部为头像与标题同排
  • AI 装配间:按 400px 窄栏重排(工具栏单行 / 设置面板单列 / 欢迎轻量化 / 产物卡 2×2 操作格);主题统一「小织粉」
  • 字体排印系统:中西文字体栈(Microsoft YaHei UI / Cascadia Mono)、全局行高 1.65、表格数字、标题与标签字距、数字模块等宽同律
  • 浮层交互模型:顶栏 = 应用骨架永远可交互;浮层(女仆坞 / 折叠菜单)展开期间,页面区域由透明遮罩接管——点外 = 仅收起、零副作用;Esc 关最上层(菜单优先)
  • 修复:MCP 面板 args 字符串形态崩溃、主题页横向溢出、主页标题被女仆坞遮挡、主页纵向 2px 溢出

外壳(release/src

  • DSH 独立程序(--harness-window)分进程运行 + 端口文件握手;标题栏四键(设置位于最小化左侧)
  • DSH 设置弹层:作者仓库 / 官网插件市场 / 修复配置(二次确认)/ 重新加载 / 关闭
  • 生命周期收口:托盘退出整体回收 dsh web、DSH 独立程序与端口握手文件(窗口关闭藏托盘的常驻语义不变)
  • 托盘右键菜单改应用同款浅色主题(发丝线边框 / 圆角中性悬停 / 同款字体规范)
  • 插件契约统一:GetPluginRows() 单一构造、__onPluginsData 回推、一键更新顺序执行、重启双确认

测试

  • qa6 51 / qa7 42 / qa8 21 / qa9 17 / qa10(新增)42 / qa11(新增)34,合计 207 项断言全部通过
  • 组合交互矩阵 14 项(Esc 优先级链 / 遮罩组合 / 刷新持久化 / 九视图几何 / 控制台零错误)全部通过
  • 全部文本文件 UTF-8 校验零乱码;版本号统一 1.0.0 → 1.0.1(APP_VERSION / Setup 标题 / 根与子包 package.json / package-lock);EXE 已重建

说明

  • release/ 下三个 WebView2 DLL 与 EXE 为同一次构建的配套产物,随本 PR 一并更新(仓库既有惯例)
  • 详细变更记录见《开发文档/更新历史.md》v1.0.1 条目

@YisfL
YisfL requested a review from ARFCON as a code owner August 23, 2026 05:53
界面(prototype.html):
- 主页改一体化 bento 发丝线大面板(六模块纵向占满)+ 右下悬浮操作簇(版本号/启动/折叠客户端选项)
- 女仆坞玻璃标签三态(34px 标签 → 悬停 78px 延伸 → 400px 装配间),仅主页保留;头部头像与标题同排
- AI 装配间按 400px 窄栏重排:工具栏单行、设置面板单列、欢迎轻量化、产物卡 2×2 操作格,主题统一「小织粉」
- 字体排印系统:中西文字体栈(YaHei UI / Cascadia Mono)、全局行高 1.65、表格数字、标题与标签字距体系
- 折叠菜单锚定按钮垂出;浮层交互模型:顶栏=应用骨架永远可交互,浮层展开期间页面区域由透明遮罩接管(点外仅收起零副作用,Esc 关最上层)
- 修复:MCP 面板 args 形态崩溃、主题页横向溢出、主页标题被坞遮挡、主页纵向 2px 溢出

外壳(Main.cs / Setup.cs):
- DSH 独立程序分进程运行 + 端口文件握手;标题栏四键(设置位于最小化左侧)
- DSH 设置弹层:仓库 / 插件市场 / 修复配置(二次确认)/ 重新加载 / 关闭
- 生命周期收口:托盘退出整体回收 dsh web、DSH 程序与端口文件;托盘右键菜单改应用同款浅色主题
- 插件契约统一:GetPluginRows 单一构造、__onPluginsData 回推、一键更新顺序执行、重启双确认

版本与测试:
- 版本号 1.0.0 → 1.0.1(APP_VERSION / Setup 标题 / 根与子包 package.json / package-lock)
- qa6/7/8/9 适配新契约;新增 qa10(42 项)/qa11(34 项);全量 207 项断言 + 组合交互矩阵 14 项全部通过;重建 EXE
@YisfL
YisfL force-pushed the feat/v1.0.1-ui-overhaul branch from 0365270 to 23d7522 Compare August 23, 2026 06:04
@YisfL
YisfL merged commit 53ef347 into main Aug 23, 2026
11 checks passed
@YisfL
YisfL deleted the feat/v1.0.1-ui-overhaul branch August 23, 2026 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants