Sliprail 主题允许您自定义启动器的外观和感觉。通过创建主题,您可以定义颜色、间距等样式。
每个主题都需要一个 manifest.json 文件来定义其元数据。以下是支持的所有字段:
main.css)。此文件会单独加载,请不要使用 @import,也不要拆分成多个 CSS 文件。所有字段都应以 JSON 格式编写,确保正确性。
Sliprail 主题的核心在于 main.css 文件。为了实现理想的界面效果,您可以使用以下关键 CSS 类名进行定制:
.window:窗口容器,构成整个启动器界面的框架。此容器专门用于设置背景图片,可实现图片延伸至 main 区域外的效果。请勿在此设置背景颜色,仅用于背景图片。.window-foreground:专门用于前置装饰(如人物立绘或遮罩)的图层。该图层会撑满整个窗口,且不会干扰任何鼠标点击操作。.main:启动器的实际内容渲染容器。建议在此设置背景颜色及其他核心视觉样式。需要注意的是,这个区域距离最外层窗口边缘只有 10 像素的间隙。如果你想给它添加阴影等效果,请确保阴影不要太宽,最好控制在这个范围内,否则边缘会被切掉,看起来不自然。.search-input-box:设置搜索输入框容器的样式。由于没有占位符,请勿应用针对占位符的样式。.results:搜索结果列表的容器,用于展示所有匹配项。.result-item:单个搜索结果项的样式。为了保证顺滑的使用体验,请不要在此元素上设置过渡动画(transition)。由于列表会在您输入时即时更新,动画效果会让结果显示显得不够干脆,产生一种延迟感。此外,建议不要自定义高度或内外边距,以保持界面整洁。.result-item-selected:当前高亮或选中的搜索结果样式(例如键盘导航时)。.result-item-title:搜索结果项标题的样式。.result-item-subtitle:搜索结果项副标题或描述信息的样式。.app-icon:搜索结果中应用程序图标的样式。默认大小为 30px。建议尽量不要修改图标大小,但如果确有必要,也可以按需调整。通过针对这些类编写样式,您可以自由定义布局、配色方案以及间距,打造独特的主题体验。
在开发过程中,您可以轻松测试您的主题:
当您完成开发并对效果满意时,可以使用 生成主题预览图(GenerateThemePreview)快捷指令,为您的作品一键生成完美的展示预览图。
Sliprail 主题非常简单,只包含 CSS 文件和图片。没有依赖需要管理,无需调试,也不需要打包。
如果您希望其他用户也能使用您的主题:
manifest.json 文件中,将 id 字段设置为您注册时获得的主题 ID。对于仅供个人使用的主题:
manifest.json 中设置 id 字段。用户可通过 Sliprail 商店搜索并安装您的主题。我们鼓励开发者创建高质量的主题,以提升用户体验。
现在您已经了解了如何开发 Sliprail 主题,可以开始创建您自己的主题,并分享给社区。