外观
「设置 → 外观」决定 Croli 长什么样。它是设置窗口打开时默认停在的第一屏,所有改动即时生效并自动保存,没有「保存」按钮。
这一屏的偏好按设备保存,存在这台机器 / 这个浏览器本地。换一台机器、换一个浏览器,就是另一套外观;它不随账号同步,也不会被同一个后端的其它客户端读到。
一个例外:背景图本身存在后端。 图片字节是后端主机上的一个文件(~/.croli/backgrounds/background.img),同一个 Croli 后端的所有客户端共享同一张;按设备保存的只是它的显示参数(开关、遮罩、模糊、填充方式、面板透明度)。
应用语言不在这里,在系统。
主题模式
下拉选择三档:
| 选项 | 行为 |
|---|---|
| 跟随系统 | 跟随操作系统的浅色/深色设置(默认) |
| 浅色 | 固定浅色 |
| 深色 | 固定深色 |
桌面端(Tauri / Electron)切换时会同时通知原生窗口,标题栏等系统装饰一起跟着变;在浏览器里访问则只改网页本身。下拉框底下有一行「当前生效主题」,显示折算之后真正在用的是浅色还是深色——「跟随系统」时这行才有意义。
窗口缩放
整体放大或缩小界面,立即生效,按设备分别保存。
档位是固定的十档:80%、90%、100%(默认)、110%、125%、150%、175%、200%、250%、300%。
缩放的实现是改根元素字号,因此界面里所有以 rem 计的尺寸会等比变化。⌘/Ctrl + = 与 ⌘/Ctrl + - 在同一组档位上逐档调节,⌘/Ctrl + 0 回到 100%——和下拉框是同一套档位,不是两套独立机制。这三个快捷键可以在快捷键里改绑。
字体
界面、代码编辑器、终端三处字体各自独立设置。内置字体按需加载;每个下拉框最后一项是「自定义…」,选中后出现一个输入框,可以填系统里已装的任意字体名(例如 Fira Code)。
内置可选:
| 分类 | 字体 |
|---|---|
| 无衬线 | System UI、PingFang SC、Inter + PingFang SC、Inter、Geist |
| 等宽 | System Monospace、JetBrains Mono、Fira Code、Geist Mono |
- 界面 — 无衬线与等宽全都可选。默认 Inter + PingFang SC。
- 编辑器 — 只给等宽字体。默认 System Monospace,字号默认 13px(可选 10–20px 的九档)。两个开关:
- 启用连字 — 默认关。只有 JetBrains Mono 和 Fira Code 含连字;选了别的内置字体,这个开关会变灰并改写成「该字体不含连字」。自定义字体当作「可能有连字」处理,开关保持可用。
- 启用自动换行 — 默认关。只作用于 Monaco 代码编辑器。
- 终端 — 同样只给等宽字体,默认 System Monospace、13px,连字开关规则相同。终端连字仅对内置编程字体生效。
底部有一块只读预览,用当前三种设置分别渲染一段示例文字。
工作区背景
在整个工作区背后放一张图片。开启后侧栏与面板会变成半透明磨砂让图片透出,同时叠一层遮罩保证文字可读。
启用背景图片默认关闭,关闭状态下这一节其余所有控件都是灰的。
- 图片 — 「选择图片」从本地挑一张(已有图片时按钮变成「更换图片」,并多出一个「移除」)。支持 PNG、JPEG、WebP、GIF,动图会自动播放,单张上限 16 MB。文件体积和真实格式都会校验,不合格会就地报错;通过之后其它窗口会自动换上新图。
- 壁纸市场 — 浏览 wallhaven.cc 的公开图库,点一下即下载并应用。有搜索框、全部/风景/二次元/人物四个分类、刷新和翻页;仅限 SFW 内容。超过 16 MB 的条目会标注「超出背景图上限」而不能应用。这是本屏唯一需要联网的功能。
- 填充方式 — 覆盖(默认)、适应、居中、平铺。
- 遮罩不透明度 — 0–99%,默认 82%。数值越高,图片越向主题背景色淡化,文字对比越清晰。
- 图片模糊 — 0–24px,默认 0。
- 面板不透明度 — 0–100%,默认 30%。侧栏、面板与标签栏的不透明程度,越低透出的图片越多。
聊天区域动画
一个开关,默认开启。管的是会话区域内的折叠/展开、工具调用、工作状态等过渡动画,以及平滑滚动。关掉之后界面立即更新、不再有过渡——但加载转圈图标仍会旋转(那是状态指示,不是装饰)。
聊天区域宽度
会话列与输入框的最大宽度。滑块最小 640px、步长 8px,未设置时显示「默认(768px)」。上限按屏幕可用宽度算而不是窗口宽度——桌面端的设置是独立窗口,拿它自己的宽度当上限会把值卡得过小。
数值按 100% 窗口缩放计,随缩放等比变化;过宽的值会按窗口大小自动限制。「恢复默认」在没有自定义宽度时是灰的。
除了这里,也可以直接拖动聊天区域左右两侧的边缘来调整。
值得了解
- 外观是按设备的偏好,不随账号走,也不在同一后端的多个客户端之间同步——唯一的例外是背景图的图片本体,它存在后端。
- 窗口缩放与快捷键里的「放大 / 缩小 / 重置缩放」是同一组档位。
- 工作区背景的图片文件存在 Croli 的数据目录下(见隐私与安全)。