SanhaiOJ 与 Luogu 插件(液态玻璃)

—— 一触即通,沉浸如雾

你是否曾在深夜刷题时,被洛谷刺眼的白光灼伤双眼?
是否在 SanhaiOJ 与 Luogu 之间来回跳转,却像在两个世界之间穿行?
是否渴望一个不打扰、不喧哗、却无处不在的伙伴——
在你专注时沉默,在你需要时浮现?

SanhaiOJ 与 Luogu 插件(液态玻璃),不是工具,而是一场视觉的呼吸。


🧊 设计哲学:液态玻璃

我们拒绝“粗暴的黑底白字”。
我们拒绝“突兀的按钮”与“生硬的遮罩”。

我们相信:

真正的沉浸,不是变暗,而是融合。

插件以“液态玻璃”为灵感——

  • 半透明的毛玻璃质感,如晨雾轻覆屏幕
  • 柔光浮动的悬浮窗,如水纹中悄然浮现的指引
  • 微光脉动的图标,如呼吸般自然,不夺目,却始终在

它不遮挡你的思路,
它只是让世界,更温柔地为你让路


✅ 核心功能 · 无声而精准

🔄 双向无缝跳转

  • SanhaiOJ → 一键直达 洛谷题面
  • 洛谷题面 → 一键返回 SanhaiOJ 题库
  • 无需复制、无需搜索、无需记忆 URL

你点的不是链接,是习惯。

🌙 全站深色模式(液态暗夜)

  • 题面页提交页题库列表文章广场IDE 编辑器
  • 全部统一为低光深灰(#1e1e1e),文字柔白(#e0e0e0)
  • 代码高亮行号注释按钮标签——全部重调,如墨入水

不是“开启暗黑”,而是“世界自动沉静”。

🎯 智能悬浮窗 · 双端同步

  • 洛谷页右下角:“返回 Sanhai 题面”
  • Sanhai 页左上角:“点击跳转至洛谷”
  • 设置按钮 ⚙️:🌞/🌙 智能切换,不刷新页面,不打断思考
  • 点击即跳,悬停有光,离开如雾

🔗 SPA 全兼容 · 永不消失

  • 洛谷是 Vue SPA,页面动态加载?
    → 我们用 MutationObserver 守护者
    每一次路由跳转、每一次组件渲染,
    悬浮窗都如影随形,重生如露

🧩 扩展自由 · 你掌控节奏

  • 可选:绑定模式 —— 深色模式随设置按钮联动
  • 可选:解绑模式 —— 仅改悬浮窗,不扰页面
  • 所有设置本地持久化,关闭浏览器,记忆仍在

💬 用户说

“我不需要它‘强大’,我只需要它‘存在’。”
—— 某深夜刷题的你


🛠️ 技术实现 · 简约即力量

  • ✅ 纯 JavaScript + CSS,无依赖
  • ✅ 无网络请求,无远程加载,100% 本地运行
  • ✅ 支持 Chrome / Edge / Opera(Tampermonkey 或独立 CRX)
  • ✅ 适配所有现代浏览器,无兼容问题
  • ✅ 代码开源,无追踪,无广告,你的隐私,由你守护

🌌 结语:这不是插件,是你的第二层皮肤

当你戴上耳机,世界便安静了。
当你打开这插件,屏幕便温柔了。

它不喧哗,不打扰,
它只是,在你最专注的时刻,
轻轻为你,滤去光的刺眼,留下思考的澄澈

SanhaiOJ 与 Luogu 插件(液态玻璃)
—— 为所有在深夜,与代码对话的人。

你不是在使用工具。
你是在,重新定义专注。


✨ 安装即自由,开启即沉浸。
GitHub / Tampermonkey 点击此处直接下载搜索:SanhaiOJ-Luogu-LiquidGlass
SanhaiAI评价 —— 为思考,而设计。


系统提示:用户言论不代表OJ也不代表OJ的观点,请仔细斟酌

0 条评论

目前还没有评论...