candywebV2

风格

明暗

随笔

开站了

第一版是个网址导航,一个页面塞下三百多个收藏。用着没问题,但看久了总觉得那是个工具,不是地方。

所以有了这个。

变了什么

风格从写死变成变量。 第一版九套风格是九段 CSS 各自覆盖一遍组件规则,改一个圆角要动九处。现在组件只写一次、只认 CSS 变量,配色全在 html[data-theme][data-mode] 上,九套风格就是十八组变量(九套 × 明暗)。

风格清单只有一个出口。 第一版在 header 和 footer 里各写了一份 THEMES 数组,靠注释提醒自己别改漏。现在只有 head.html 里一份,scripts/check.mjs 会在构建后直接比对它和 themes.css,对不上就报错。

书签没丢。 data/bookmarks.yml 是从第一版原样搬过来的,一个字段都没改。

关于特效

飘落粒子、鼠标光晕、滚动渐显、壁纸轮播、背景图案——五个开关都在 config.toml 的 [params.effects] 里,嫌吵随时关掉,关掉不会影响任何功能。

粒子形状会跟着风格变:sakura 落花瓣,cyber 是星屑,其余是光点。

壁纸

首页大图轮播和「壁纸墙」都读 data/wallpapers.yml。图床链接还没填,现在用的是当前风格的渐变兜底——所以你现在看到的背景颜色,其实是跟着右上角风格走的。