Skip to content

SAO Theme v1.0.21

Choose a tag to compare

@github-actions github-actions released this 29 Sep 12:16
· 27 commits to main since this release

✨ 优化与修复 (v1.0.21)

  • 🖥️ 消除 PC 端首屏骨架屏阶段顶栏 LOGO 与站点名称抖动:
    • 常驻滚动槽预留(scrollbar-gutter):在 html 根层级引入 scrollbar-gutter: stable;,在 PC 桌面端常驻预留右侧垂直滚动条槽位,彻底消除首屏骨架屏过渡至真实数据时因滚动条出现而导致的视口宽度突变及居中顶栏横向跳动(Layout Shift)。
    • 优化顶栏品牌区过渡动效作用域:将 .mao-nav-brand-left 的 transition 动效严格收敛至移动端/平板折叠展开媒体查询(@media (max-width: 1023px))内部;PC 桌面端(>= 1024px)保持纯静态稳定呈现,杜绝初次挂载与断点计算时的微小位移动画抖动。
    • 完善首屏元数据预渲染缓存键匹配:index.html 首屏预水合脚本优先适配当前主题的 sao:sitename 与 sao:description 缓存键,确保刷新时站点标题毫秒级平滑直出。
  • 🧹 彻底移除上游遗留的自定义背景媒体功能与内置视频:
    • 精简设置项与底层渲染架构:作为高密度专业运维监控看板,复杂背景图与动态视频易对数据可读性造成干扰。彻底移除主题配置与 theme.json 中的「自定义背景图与动态视频」设置项,全面清除背景图层、视频会话及首帧缓存等相关实现代码。
    • 大幅瘦身主题包体积:删除了预设内置的动态壁纸视频文件(LanternRivers_1080p15fps2Mbps3s.mp4),发布与分发更加纯净轻量。
  • 🧭 精简主题设置导航与分类结构:
    • 移除了原有的独立「外观」Tab,将精简后的「默认外观」与「默认卡片视图」无缝合并至「首页」设置面板顶部;彻底清除了侧栏导航中关于“背景媒体、透明度”的过时描述,分类结构更加直观聚焦。