

开学以来第一次更新,给网站来个大换装。之前那个橄榄绿加金色的风格虽然挺有复古味道的,但说实话看着有点厚重,所以这次决定全面改成简约线条风。
视觉大改版
CSS基本全部重写了,从配色到布局都换了套思路:
以前是橄榄绿(#556b2f)配金色(#ffd700),背景还有各种渐变。现在换成了黑白灰为主、深墨蓝(#2c3e50)做强调色的方案,干净利落很多。
边框从无边界+阴影卡片变成了统一的1px细线框,圆角也从8px缩到了2-4px,基本上就是直角了。内容宽度从50%固定改成了720px最大宽度,阅读起来舒服不少。
字体也稍微调大了点,从15px提到16px。
这个是之前一直缺的。现在加了完整的暗色模式支持,会自动跟随系统的明暗主题切换。暗色下背景变成#1a1a1a,文字#e8e6e3,强调色换成天蓝色(#5d9ccc),在深色背景下看起来比较舒服。
以前顶部的logo图标和文字是上下堆着的,现在改成左右并排了——图标在左,文字在右。全站11个页面都统一改过来了。
统一了卡片的视觉效果
之前有个很烦人的问题:主页的前情提要区域、新闻卡片、入门页的图书馆介绍、library页的前言这些地方,有的用浅灰底、有的用纯白底带边框,颜色参差不齐。现在把所有内容区块的背景统一成透明的了,视觉上终于一致了。
修好了功能页面的排版问题
feature.html(图书馆功能页面)之前的排版简直灾难——大量裸div脱离了页面结构,还有内联样式硬编码尺寸。直接整个重写了,恢复了标准的gjs-row/gjs-cell结构。
从Notion导出里捞了点新东西
翻了一下notionExport目录下的原始导出文件,发现feature.html在Notion那边其实有不少实际内容(图标说明、按钮、嵌套、折叠、结构页面等),但网站这边一直是空的占位页。就把那些内容搬过来了,顺便标注了哪些功能因为网站化改造已经弃用了。
新增了一些CSS组件
为了配合Notion导出内容的展示,给CSS补了几个组件样式:原生的details/summary折叠块、callout提示框、link-to-page页面链接按钮。暗色模式下也都适配好了。
同步更新了所有JS里的内联样式值
每个页面都有移动端导航展开的逻辑,里面硬编码了一堆旧的样式值(比如旧的颜色代码#6b8e23、旧的尺寸35px/160px之类的)。一共11个HTML文件全部统一替换成了新的参数。