收起左侧

导航页FlatNas自定义样式优化!

0
回复
46
查看
[ 复制链接 ]

0

主题

0

回帖

0

牛值

江湖小虾

QQ_1766479875542.png

感谢@青团佬开发的优秀项目,自定义样式优化文件下载:

链接:自定义样式优化custom.zip

自定义文件功能说明与优化效果

本文档详细说明了 PC/custom 目录下各个自定义文件的用途、使用方法以及实现的优化效果。

食用方法

上传并解压 custom.zip 到 Docker 部署的 FlatNAS 映射的本地 PC/custom 目录下。

1. CSS 样式加载

在 WebUI 页面 设置 > 开放中心 > 自定义 CSS 中输入如下代码 (可自行选取需要加载的样式文件):

/* 引入你在 PC 目录下准备好的 CSS 脚本 */
@import url('/backgrounds/custom/font.css');
@import url('/backgrounds/custom/聚合搜索框.css');
@import url('/backgrounds/custom/桌面组件全量毛玻璃化.css');
@import url('/backgrounds/custom/分组卡片优化.css');

2. JS 脚本加载

同样可以在 外观布局 > 自定义页脚内容 (HTML) 中输入如下代码加载 JS 脚本:

<div class="custom-footer"></div>
<img src="x" style="display:none" onerror="if(!window.customScriptsInjected){
  const scripts = [
    '/backgrounds/custom/点击.js',
    '/backgrounds/custom/页脚.js',
    '/backgrounds/custom/聚合搜索框.js'
  ];

  scripts.forEach(src => {
    const s = document.createElement('script');
    s.src = src;
    s.async = true; 
    document.head.appendChild(s);
  });

  window.customScriptsInjected = true;
}">

1. 核心美化类 (CSS)

桌面组件全量毛玻璃化.css

  • 功能:这是核心样式文件,为整个桌面系统提供“毛玻璃(Glassmorphism)”风格的视觉大修。
  • 使用方法:在项目入口文件(如 main.tsstyle.css)中全局引入。
  • 优化效果
    • 全量毛玻璃:将桌面小组件、分组卡片、搜索框等背景改为半透明,并添加 blur(12px) 高斯模糊效果,提升高级感。
    • 文字增强:强制将主要文字颜色改为白色,并添加文字阴影,确保在半透明背景上的可读性。
    • 组件定制:专门针对网络状态(内网绿/外网蓝)、音乐播放器(滚动歌名)、计算器、待办事项等组件进行了精细化磨砂适配。
    • 移动端适配:优化了移动端的栅格布局。

分组卡片优化.css

  • 功能:针对桌面应用分组卡片的布局进行微调。
  • 使用方法:配合全局 CSS 引入。
  • 优化效果
    • 极简模式:去除分组图标的 SVG 背景色,使界面更清爽。
    • 紧凑布局:减小卡片内边距和间距,隐藏默认的分组操作按钮(仅悬停时显示),减少视觉干扰。

聚合搜索框.css

  • 功能:定义“胶囊型”聚合搜索框的样式。
  • 使用方法:需与 聚合搜索框.js 配合使用。
  • 优化效果
    • 将默认搜索框改为圆角胶囊形状(border-radius: 9999px)。
    • 添加磨砂背景和淡入动画。
    • 隐藏原生下拉菜单,为自定义引擎图标选择器提供样式支持。

font.css

  • 功能:全局字体替换。
  • 使用方法:引入此文件,并确保 PC/custom/字体/猫啃圆珠体.ttf 文件存在。
  • 优化效果
    • 应用“猫啃圆珠体”作为全站默认字体,使界面风格更加可爱、圆润。

2. 功能增强类 (JS)

聚合搜索框.js

  • 功能:增强搜索框的交互逻辑和视觉表现。
  • 使用方法:在页面加载后执行(通常通过 <script> 引入或在 main.ts 中导入)。
  • 优化效果
    • 图标化引擎选择:将默认的文字版搜索引擎下拉框(Baidu/Google/Bing等)替换为可视化的图标选择器。
    • 交互优化:支持点击切换引擎,并自动处理输入框焦点。

页脚.js

  • 功能:自动在页面底部注入个功能丰富的页脚区域。
  • 使用方法:引入即可,脚本会自动寻找 .custom-footer 元素注入内容,或在 body 变动时自动注入。
  • 使用建议:使用此脚本时建议关掉 【显示访客统计】和【每日一言】功能。
  • 优化效果
    • 信息展示:显示网站运行天数、当前传统时辰(如“子时”)、页面加载耗时。
    • 核心价值观:显示滚动的核心价值观文本。
    • 版权与链接:提供 ICP 备案号及相关链接的统一样式。

3. 交互特效类 (JS)

Mouse.js

  • 功能:鼠标点击粒子特效。
  • 使用方法:引入即可,脚本会初始化 CursorSpecialEffects 实例。
  • 优化效果
    • 点击鼠标时产生类似烟花/**的彩色粒子散开效果,增加点击的爽快感和趣味性。

点击.js

  • 功能:鼠标点击文字特效与拖尾特效。
  • 使用方法:引入即可,脚本为自执行函数。
  • 优化效果
    • 点击浮字:左键/右键点击时,随机浮现“富强、**、文明...”等正能量词汇,配合 Emoji 符号。
    • 鼠标拖尾:鼠标移动时,身后会留下一串彩色的圆点拖尾轨迹,增加动态美感。

总结建言

推荐的组合使用方式是将所有 CSS 文件统一引入以获得最佳视觉体验,并根据性能偏好按需引入 JS 特效(Mouse.js点击.js 可能会消耗少量 GPU 资源)。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则