界面美化

给 LifeSystem 换个样子:左侧边栏、顶部栏、菜单图标、主色调,全部可视化调配。
不改动宿主任何一行代码,卸载即恢复原样。

LifeSystem 专用 v1.0.3 需 v3.18.7 及以上 纯 CSS · 零外部依赖

01先看看效果

下面是还原的后台界面,点任意方案即时预览。刻意加了点状背景,方便你看出「透明」和「毛玻璃」的真实观感。

侧栏 顶栏
图标 其它
首页 演示账号
本月支出
¥ 4,286
本月收入
¥ 12,500
结余
¥ 8,214
近七日支出趋势
账本
个人 · 演示
悬浮子菜单同步跟随

02能改哪些地方

四类调整互相独立,可以只动其中一项。

◧

左侧边栏

控制 .sidebar 与悬浮子菜单的背景。11 种预设(毛玻璃 / 纯白 / 透明 / 松石绿 / 墨黑 / 深空蓝 / 暖砂…)之外,还能自己取色、调透明度(0–100%)与模糊强度(0–40px)。文字和图标颜色会按背景明暗自动换算,不会出现「绿底黑字」。

▭

顶部栏

宿主默认那层毛玻璃就挂在 .navbar 上,这里是唯一能把它换掉的地方:改成透明、纯色、或更强的模糊。移动端/PC 同步生效。

◔

菜单图标

六种风格:跟随系统、Emoji、主色单色、分组彩色、统一白色、隐藏。选 Emoji 后会展开逐菜单面板:19 个分组 + 80 个二级菜单项都内置了推荐图标,可以「只填分组」「只填菜单项」或一次全填;填的是空格,不会覆盖你已经改过的。没配置的菜单保留系统原图标,不会被整片替换掉。

◍

主色调

9 色预设一次改掉按钮、链接、激活态的 --accent 系列变量,日间/夜间各自取值,保证两边都好看。

03管理员与用户怎么分工

插件菜单对所有登录用户可见,但「能不能改」由管理员决定。

角色权限
管理员调整全站统一样式;决定是否放行用户自定义;可一键清除所有人的个性化设置
普通用户(已放行)在「只应用到我自己」里设置自己的配色和菜单图标,与他人互不影响;随时可回到统一样式
普通用户(未放行)只读查看当前样式,界面上会提示联系管理员
放行的开关在管理员版的「权限与放行」卡片里,默认开启——装完每个账号都能自定义自己的界面;管理员想统一风格时再关掉它即可。

04怎么用

  1. 安装并启用在插件市场安装后启用,左侧菜单「插件应用」组里会出现「界面美化」。不用改任何配置,装完即按默认外观运行。
  2. 打开配置页也可以在插件市场点「打开」直接进后台入口,两条路是同一个页面。
  3. 选择作用范围管理员在「应用到全站 / 只应用到我自己」之间切换;普通用户只能看到后者。
  4. 调样式选预设或自己取色,滑动不透明度与模糊。左侧菜单会实时预览,满意了再点保存。
  5. 恢复不满意点「恢复默认」;彻底不想要了,在市场卸载即可,系统会回到安装前的样子。

05为什么可以放心装

◇

不改宿主文件

LifeSystem 后台本身就是 CSS 变量驱动的,插件只通过官方 head.meta 挂载点补一段样式。核心文件一个字节都没动,客户端升级也不会被覆盖。

◈

卸载即恢复

卸载时脚本会删掉自己建的四张表(uidesign_settings、uidesign_user_settings、uidesign_icons、uidesign_user_icons),不留垃圾数据。

◉

无外部依赖

不加载任何第三方 CDN、字体或统计脚本。每次请求只多一次数据库查询和一段内联 CSS,没有额外的 JS 开销。

它覆盖的都是宿主的公开变量,例如:

/* 侧栏 */
html body.theme-light { --sidebar-bg: …; --sidebar-text: …; --sidebar-icon: … }
html body.theme-dark  { … }                       /* 明暗两套分别定义,夜间不会崩 */

/* 顶栏:宿主的背景是硬编码 + !important,而且「设了背景图」时还会多一条
   权重更高的内联规则,所以选择器必须写成更有分量的形式才压得住 */
html body:not(.theme-dark).has-bg-image .navbar.bg-white { background-color: … !important }

06装了「我的 Dock」的用户

两个插件在图标这件事上共用同一套数据,不需要重复配置。

菜单有两个粒度:侧栏是分组(如「记账管理」),而 Dock 是菜单项(如「记账」「明细」,共几十个)。图标按两级来定:

grp:bookkeeping      → 分组级:改侧栏这一组的外观
transaction-create   → 菜单项级:只改这一项,优先级更高
(都没配)            → 保持系统原本的图标,不会被一键抹掉

默认「分组级」只作用在侧栏那一行分组上——因为悬浮子菜单里的每一项都是不同功能,套同一个图标反而更乱。菜单项(二级菜单)有自己的一套推荐图标,点「只填菜单项」即可逐个套上。想让整组(含 Dock 里的项)一起用同一个图标,勾选配置页里的「组图标同时套用到组内所有菜单」即可。

07常见问题

安装后左侧菜单没有出现「界面美化」怎么办?
菜单组是按需渲染的,刷新一次页面即可看到,入口在「插件应用」组里。若仍没有,请确认客户端版本不低于 v3.18.7。
会拖慢页面吗?
不会。插件不引入任何外部资源,运行时只是一次数据库读取加一段内联样式,其它插件或个人实测量级相当。
为什么我改了背景,文字颜色也跟着变了?
这是刻意为之。插件会把半透明背景先合成到页面底色上,再按实际观感亮度选择深/浅文字,避免对比度不足看不清。想保持原色可以选「跟随系统」,那一栏就不会被接管。
我只想改图标,不动配色,可以吗?
可以。侧栏和顶栏都保持「跟随系统」,只把图标风格改成 Emoji 即可——没被接管的区域插件不会输出任何样式。
自定义图标支持粘贴 SVG 吗?
不支持,也不建议。图标只能从配置页给定的候选里选(白名单),这样存进库的永远是可控内容,不存在脚本注入风险。
插件会读取我的账目之类的业务数据吗?
不会。它只读写自己的四张外观配置表,不查询任何账目、资产、笔记等业务数据,也不向外部发送任何信息。
管理员改了全站样式,我自己的设置会不会丢?
不会。两套设置存在两张表里,只要你还开着「只应用到我自己」,你的配色就优先于全站样式;想跟随全站,把那个开关关掉即可。