
二十分钟定制你的 Upscuits 监控页状态图标与告警样式实战【免费下载链接】ZeroBot-Plugin基于 ZeroBot 的 OneBot 插件项目地址: https://gitcode.com/GitHub_Trending/ze/ZeroBot-Plugin默认红绿灰一挂上去监控页就像个通用模板。想让 Upscuits 自定义样式 —— 换掉状态图标、重做告警样式靠的都是仓库里的 LESS 文件。路径不长分清文件分布、替换图标类、改四个颜色变量、重做通知样式、跑一条编译命令二十分钟后页面就是你的。 先分清哪些文件能动手动手前先把三处样式放的位置分清楚位置作用结论public/css/编译产物upscuits.css、upscuits.min.css别碰source/less/LESS 源文件所有样式改动从这里开始只动它public/js/与source/js/前端逻辑和图标渲染都有upscuits.js看看就好铁律放这里只改source/less/下的源文件别直接改public/css/里的 CSS。它是编译出来的版本一升级你的手改就被冲掉。 状态图标换脸Font Awesome 图标类替换你八成想先干这个把“在线”用小绿勾换成一台服务器的样子。打开source/less/icons.less找到这条规则.server-online { color: online-color; .fa-check-circle; }每个类对应一个 Font Awesome 图标类。把.fa-check-circle改成.fa-server重新编译、刷新页面在线状态就换成服务器图标了。.server-offline、.server-warning结构一样末尾分别是.fa-times-circle和.fa-exclamation-triangle同样能换。.fa-desktop桌面、.fa-cloud云、.fa-database数据库任选。这就是最直接的 Font Awesome 换图标操作。 状态配色与告警通知一键换色状态的四个颜色状态色由source/less/variables.less里四个变量决定典型 LESS 变量改色场景变量状态默认色建议改法online-color在线#5cb85c绿保持或换你的品牌绿offline-color离线#d9534f红加深红色警示感更强warning-color警告#f0ad4e黄改#ff7f00橙更跳unknown-color未知#777777灰改深灰退到背景里改变量的值就行页面上对应区域的颜色跟着变不用一条条翻规则。告警通知的样子source/less/alerts.less管通知的外观padding、边框、圆角、阴影、背景色都能改。比如把.alert的 padding 调成15px会松快些给.alert-warning加一行box-shadow就有卡片感。改完直接看页面通知区的警告块。 组一套自己的主题新建 custom-theme.less想整套换就在source/less/下新建一个 LESS 文件叫custom-theme.less把你的样式都放进去。再打开source/less/upscuits.less在文件末尾加一行import custom-theme.less;引入顺序上后面的规则盖住前面的你的主题自然压在默认样式之上。⚡ grunt less 一次编译上线改动都在源码里想生效得编译一次。在项目根目录执行grunt less这条命令就是把 LESS 重新编译成 CSS。它按Gruntfile.js的配置走产物落在public/css/。检查upscuits.css和upscuits.min.css两个文件浏览器打开监控页就能看到新图标和新颜色。没问题再把更新后的文件部署到你的服务器。⚠️ 容易踩的三个坑直接改了public/css/里的 CSS升级版本后页面“变回原样”——编译产物被覆盖了只动source/less/。图标、变量都改了页面却没变——忘了跑grunt less编译是独立一步不会自动发生。自定义主题的import写错位置默认样式盖住了它——记得放在upscuits.less末尾。踩出来的好招数可以记到 contributing.md 里让后来人少绕路。让监控页穿上你喜欢的样子才算真正把它变成了自己的。【免费下载链接】ZeroBot-Plugin基于 ZeroBot 的 OneBot 插件项目地址: https://gitcode.com/GitHub_Trending/ze/ZeroBot-Plugin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考