应用端实验室桌面应用
00 / 00

桌面端主题系统

桌面端 Tailwind、窗口布局和 01MVP 视觉规范的同步方式

你将学到

  • 桌面端 UI 的三个层次分别管什么
  • 桌面应用应该看起来像工具,不像营销页
  • 检查桌面 UI 一致性时该看哪些地方

桌面端用 Tailwind CSS,继承 01MVP 的视觉语言。但桌面应用的信息密度、窗口尺寸、菜单和托盘交互会让它比 Web 页面更像工具软件。

桌面端 UI 三层

桌面端的 UI 分三层,每层解决不同的问题:

视觉规则 -- 颜色、字体、间距、按钮层级和状态。这些从 01MVP 主题继承,桌面端不另起一套。如果桌面端的颜色和 Web 端不一致,用户会觉得产品没打磨。所以改主题色时要同步两边。

工具布局 -- 侧栏、列表、设置页、状态栏和密集信息。桌面窗口比网页窄,信息要更紧凑。常见的桌面布局是:左侧固定侧栏做导航,右侧放内容区,底部状态栏显示连接状态和版本号。

系统交互 -- 窗口、托盘、更新提示和本地文件动作。这些是桌面特有的,网页不需要管。系统交互的 UI 要和应用内 UI 视觉一致,但行为逻辑由 Tauri runtime 处理。

三层之间保持同步:视觉规则变了,工具布局和系统交互里的按钮、字体也要跟着变。

改主题色时先改 Tailwind 配置,再检查侧栏、设置页和弹窗里的控件是否一致。

桌面端不该像营销页

应该更像避免变成
清晰的工具界面大面积营销 hero section
稳定的按钮和表单每页单独调 CSS
可扫描的信息结构只有装饰性的卡片堆叠
明确的系统状态找不到当前连接、登录、更新状态
紧凑的间距大量留白浪费桌面窗口空间

用户打开桌面应用是来做事的,不是来看宣传的。保持界面安静、信息清晰、操作可预测。

一个简单的判断标准:把你的桌面应用截图和 Web 落地页放在一起。如果桌面应用看起来更像落地页而不是工具,就需要重新审视设计。

字体和间距

桌面端的字体和间距规则从 01MVP 主题继承,不需要单独定义。但桌面窗口的信息密度比网页高,有几点要注意:

  • 正文字号不要低于 13px,太小在高分屏上也看不清
  • 按钮和表单控件的点击区域至少 32px 高,方便鼠标操作
  • 列表行间距不要太松,桌面用户习惯扫描密集信息
  • 弹窗和对话框宽度控制在 400-600px,太宽反而不好读

系统状态显示

桌面应用的状态比网页多。用户需要随时知道应用在干什么:

  • 连接状态 -- 在线、离线、重连中
  • 登录状态 -- 已登录用户、过期、未登录
  • 同步状态 -- 同步中、已同步、同步失败
  • 更新状态 -- 有新版本、正在下载、安装中、已是最新

把这些状态放在固定位置(通常是状态栏或顶栏),不要藏在设置页里。状态变了要及时更新,不要让用户手动刷新才知道。

检查清单

改完桌面端 UI 后,对照这几条:

  • 标题、正文、说明文字有稳定层级
  • 主按钮、次按钮、危险按钮尺寸一致
  • 窗口缩放后内容不会互相遮挡
  • 系统状态清楚:登录中、离线、同步中、更新可用
  • 设置页和工具页共用相同表单控件
  • 没有为了单个页面好看写一次性样式
  • 深色模式下所有文本可读、所有边框可见
  • 窗口最小尺寸下关键操作不被裁切

需要调整时,优先抽出可复用组件或更新主题规则,不要在单个页面里堆一次性 CSS。一次性样式积累多了,改一次主题色要改十个文件。

下一步

UI 规范确定了,下一步去看 Skills 与插件推荐,了解桌面端开发时该用哪些 AI Skill 和插件。

想和其他创造者交流?

这篇文档有问题?