关于主题
Echo-Live 内置了多套主题,您可以通过修改配置文件更换主题。
各种主题的样式表文件中都在顶部整理了常用变量,方便您快速修改诸如背景颜色、边框、字体大小等参数。
主题文件使用的是广泛运用的 CSS 样式,如有需要,您可以咨询网页或 UI 设计师定制主题。
特别提醒
为了主题样式的表现正常,请在 OBS 选中对话框(包括历史记录在内的其他前台页面),右键,在弹出菜单中找到 “混合方式”,选择 “关闭 sRGB”。
更换主题
打开配置文件编辑器,在 “全局” 选项中找到 “全局主题” 项目,此配置值即为主题的 ID,修改即可更换主题,主题 ID 见下表。
该配置下方还有 “启用全局主题脚本” 配置项,其作用是启用主题附带的脚本。一些高级效果可能需要启动脚本才能生效,目前所有预制主题中均不包含脚本。关于启用脚本可能存在的风险请见安全须知。
以上配置在 “Echo-Live” 和 “历史记录” 中均有独立配置,其中主题脚本需要全局配置和独立配置都启用才能生效。
最后,别忘了保存文件。
单独更换主题
如果您不打算更改配置文件,或是想为某个对话框单独设置主题,请见如何使用 § 如何使用 URL 参数。
主题列表
再次提醒
为了主题样式的表现正常,请在 OBS 选中对话框(包括历史记录在内的其他前台页面),右键,在弹出菜单中找到 “混合方式”,选择 “关闭 sRGB”。
ID | 名称 | 描述 | 建议尺寸 |
---|---|---|---|
vanilla |
原版 | Echo-Live 的默认主题,几乎没有任何装饰,适用于在画面中以全屏宽度靠下展现。右侧预留了立绘位置,可将立绘覆盖在对话框之上。 | 1920 × 330 像素 |
bubble |
气泡 | 常见的气泡对话框,具有粗边框和投影,可调整成任意尺寸,没有预留立绘位置。 | 随意 |
glass |
玻璃 | GalGame 中常见的渐变背景对话框,适用于在画面中以全屏宽度靠下展现。默认使用深色背景,没有预留立绘位置。 | 1920 × 330 像素 |
void |
虚空 | 无背景对话框,仅显示文字。 | 随意 |
主题预览
原版 | Vanilla
气泡 | Bubble
玻璃 | Glass
虚空 | Void
定制主题
参阅定制主题。
预制的定制主题
重要的话说三次
为了主题样式的表现正常,请在 OBS 选中对话框(包括历史记录在内的其他前台页面),右键,在弹出菜单中找到 “混合方式”,选择 “关闭 sRGB”。
考虑到很多人在定制主题上遇到的困难,我们准备了一些定制主题的预制,您使用这些预制现在变得十分简单:
- 在下文中挑选您喜欢的预制,编辑配置更改为对应的主题。如果您想为某个对话框单独设置主题,请见如何使用 § 如何使用 URL 参数。
- 复制您选中的预制代码。
- 在 OBS 选中对话框(包括历史记录在内的其他前台页面),右键,在弹出菜单中点击 “设置”。
- 在 “自定义 CSS” 中粘贴代码(如果里面有内容就清空它),点击 “确定” 按钮。
对话框
原版 | Vanilla
:root {
/* 对话框背景颜色,如果要设为透明请使用 transparent */
--echo-live-bg-color: rgba(0, 0, 0, 0.6);
/* 对话框顶部边框颜色、尺寸、线形,要禁用请设为 unset */
--echo-live-border-top: rgba(255,255,255,0.5) 2px solid;
/* 对话框正文内容颜色 */
--echo-live-content-color: #FFF;
/* 对话框说话人名字颜色 */
--echo-live-username-color: #FFF;
/* 对话框底部工具栏内容颜色 */
--echo-live-bottom-color: #DDD;
/* 对话框装饰角标颜色 */
--corner-marker-color: rgba(255,255,255,0.5);
}
玻璃 | Glass
历史记录
原版 | Vanilla
:root {
/* 历史记录背景颜色,如果要设为透明请使用 transparent */
--echo-live-history-bg-color: rgba(69, 73, 82, 0.75);
/* 历史记录标题背景颜色 */
--echo-live-history-bg-color-title: #333740;
/* 历史记录字体颜色 */
--echo-live-history-color: #FFF;
/* 历史记录标题字体颜色 */
--echo-live-history-color-title: #9C9EA6;
/* 历史记录发送时间字体颜色 */
--echo-live-history-color-time: #9C9EA6;
}