Files
dudu/design/ui_kits/desktop
wangjia 0ca1caa460
ci / server (push) Failing after 10s
ci / design-system (push) Failing after 12s
feat(design+desktop): 设置屏改版——卡片分组布局(12A 实测反馈,原型先行)
原布局「灰字组标题 + 通栏细线」平铺无体块感、行距不均、控件对齐参差。
改版(原型 SettingsTray 与实现 SettingsApp 同步):

- 分组卡片化:组标题在卡外(12px text-3 加字距),每组一张 radius-lg
  卡片(复用 Card 组件),卡内行以内嵌分隔线相隔,页面 bg-app 底上
  卡片体块清晰
- 行规格统一:SettingRow 复用,右侧控件统一右缘对齐
- 时长余额改大数字排版(text-xl bold + 单位小字基线对齐)
- 载入动效:四组 40ms 级差上浮淡入(对齐浮层动效语言,快入慢出)
- 顶条标题绝对居中(mac 原生习惯),与红绿灯永不重叠;原型 MacWindow
  同步改居中
- 原型补齐「帮助」组与实现对位

双主题截图验收通过;三道闸全绿;vite 构建通过。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 09:09:12 +08:00
..

dudu 桌面端 UI Kit

桌面端(Tauri 2Mac / Windows)四个界面的高保真交互演示,对应 MVP 设计方案 §8.1:

Tab 界面 交互
识别浮层 仿真备忘录窗口 + RecognitionOverlay 按住按钮模拟 ⌘⇧Space:聆听中 → partial 流式 → 松开 final 注入
托盘菜单 常驻菜单栏下拉 hover 高亮(accent 反白)
设置 单页设置窗口 Switch / 麦克风下拉 / 外观切换(驱动整页 Light/Dark)
登录 / 购买 微信扫码 → 选时长包 → 支付 → 完成 点击走完整流程

右上角月亮/太阳切换 Light / Dark;设置中"外观"同样生效(含跟随系统)。

设计要点

  • 浮层:--overlay-bg 深色玻璃(两种模式不变),淡入 + 上移 4px(--dur-base),final 亮 / partial 灰。
  • 一屏一个蓝色主按钮;托盘 hover 用 accent 反白是系统菜单惯例。
  • 设置窗口宽 440,行高紧凑(--control-sm 控件),分组标题 12px。
  • 二维码为占位图案(FakeQr),接入后端 /v1/auth/qr 后替换。

文件

  • index.html — 入口(tabs + 主题状态)
  • DesktopShared.jsx — Lucide 图标子集 · DuduLogo · MacWindow · FakeQr
  • OverlayDemo.jsx — push-to-talk 全流程模拟
  • SettingsTray.jsx — TrayMenu + SettingsWindow
  • LoginPurchase.jsx — 登录/时长包/支付/完成 四步