Skip to content

外观主题

Dinotty 视觉风格遵循 VSCode 暗灰主题(中性灰 #8a8a8a)。内置主题管理器让你切换主题、调整字体、自定义颜色。

主题管理

打开 设置 -> 外观,顶部是主题管理器:

  • 主题列表:内置 + 自定义主题
  • 当前主题:高亮显示
  • 新建主题:基于当前主题克隆
  • 导入主题:从 JSON 文件导入
  • 导出主题:把当前主题导出为 JSON 分享

内置主题

主题风格
One Dark Pro Muted默认主题,低饱和度暗灰
GitHub Dark深蓝灰,偏冷
Monokai Pro暖色调,经典编辑器配色
Solarized Dark蓝绿底,柔和不刺眼
Dracula紫色调,对比度高

色板统一遵循 muted 风格,避免高饱和糖果色(#FF5D5D 等)。

字体设置

设置范围默认
字体大小8-32 px14
字体族系统字体 + 常见等宽字体SF Mono / Cascadia Code / Consolas
行高1.0-2.01.4
字符间距-2 to 50

字体下拉菜单显示当前字体的预览(每个字体项用自身字体渲染)。

等宽字体推荐

  • macOS: SF Mono, JetBrains Mono
  • Windows: Cascadia Code, Consolas
  • Linux: Fira Code, JetBrains Mono

主题编辑器

点击主题管理器的「编辑」按钮打开主题编辑器:

  • 颜色 token 编辑:每个 token 一行,颜色选择器修改
  • 实时预览:右侧 sample terminal 实时显示效果
  • 保存 / 另存为:覆盖当前主题或保存为新主题

颜色 token

主题由一组 token 定义:

Token用途
--bg-*背景层级(base / panel / hover / active)
--fg-*前景层级(base / muted / subtle)
--color-*强调色(accent / success / warning / error)
--border-*边框层级

新增颜色应先在 frontend/src/styles/base.css 注册为 token,再在主题里引用 var(--color-*),避免在组件里硬编码 hex。详见 Visual Style

工作区颜色

工作区徽章的颜色独立于主题:

  • 创建工作区时自动分配
  • 从 One Dark Pro muted 色板选
  • 右键工作区 -> 修改颜色

详见 工作区管理 -> 工作区颜色

多端共享

主题是服务端级别的配置,所有连接的端共享同一份。手机上切换主题,桌面端实时生效。

配置目录

主题配置保存在:

平台路径
macOS / Linux~/.config/dinotty/themes/
Windows%APPDATA%\dinotty\themes\
Linux 服务端/var/lib/dinotty/themes/

每个主题一个 JSON 文件,可直接编辑或备份。

下一步

Released under the MIT license