中性色液态玻璃与产品界面规范

记录 MATRIX 最终视觉方向:暖白与石墨灰、分层玻璃、紧凑工作台,以及可复用的组件和交互约束。

MATRIX 的界面应让人愿意每天回来阅读和操作。液态玻璃是全站材质语言,内容层级和真实操作仍然是主体。首页采用紧凑工作台,标题说明当前功能,阅读区直接展示变化、证据和操作。

本文记录 2026-09-27 本地实现。以下为当前中文界面的实际截图,内容与资料截止时间是截图时的快照,不代表实时信息或线上部署状态。

1. 最终配色:暖白、银灰、石墨灰

本轮最初使用了蓝灰背景和蓝紫光晕。实际反馈认为深蓝背景的 AI 模板感过强,因此最终移除这些大面积色彩。浅色使用暖白与银灰,深色使用石墨灰与烟色玻璃;蓝色只承担少量交互强调,建议等级保留低饱和语义色。

Token浅色深色用途
--bg#eeedea#191a19全局背景
--text#252522#f0f0eb正文与标题
--text-muted#53534e#cacbc4次级文字
--glassrgba(255,255,255,.70)rgba(40,41,38,.78)主要面板
--glass-heavyrgba(250,249,246,.88)rgba(34,35,32,.92)导航等高密度区域
--glass-insetrgba(235,234,229,.62)rgba(58,59,54,.66)嵌入控件、说明区域
--accent#2453aa#a6c8ff链接、焦点与选中态

背景只保留轻微中性明暗变化。面板边缘高光、细描边、半透明与柔和投影共同体现玻璃,而不是依靠有色光团。必读理由也采用中性底色,避免重复出现大块蓝色横条。

MATRIX 暖白与银灰玻璃首页

MATRIX 石墨灰与烟色玻璃首页

2. 三层材质,覆盖所有页面

层级组件规则
浮动界面层顶部导航、工具区较厚玻璃保证滚动内容下的可读性;选中态明确
内容面板层更新流、项目、趋势、来源、雷达、文章与归档统一圆角、高光边缘和轻投影;每个独立表面使用一次模糊
嵌入层筛选、按钮、标签、折叠历史、说明使用较轻内嵌底色,嵌套内容不重复堆叠模糊

“全站玻璃化”不等于每段正文都套一张卡片。更新流是一个整体面板,事件之间用细分隔线。详情页的主阅读区与来源侧栏分层,事实和引用保持相邻。所有新组件复用统一 token,避免各页形成不同的玻璃透明度和色偏。

3. 产品感来自工作密度与可执行操作

  • 标题直接。 使用“今日简报”“项目档案”“我的关注”等功能名称,不让宣传口号占据首屏。
  • 布局紧凑。 桌面首页是更新流加研究侧栏;详情页是正文加窄来源栏。手机回到清晰的单列阅读顺序。
  • 正文优先。 当前功能标题约 28px,手机约 24px;正文通常 13–14px,行距为中文阅读留足空间。现版工作台标题使用系统无衬线字体。
  • 筛选可见,历史按需。 时间范围和关键操作直接可用,事件与日报日历收进统一折叠控件,避免首屏被日历占满。
  • 归档是预览。 长标题换行并限制预览行数,Markdown 链接显示为可读文字;完整来源留在阅读页,避免在整行链接内部嵌套链接。
  • 操作有反馈。 关注、收藏、已读分别有状态,按钮按下即时反馈;页面不使用持续装饰动画吸引注意力。

4. 交互与可访问性是同一套规范

折叠必须复用 site/src/lib/detailsFold.ts:attachFoldAnim 接入 details,animateFold 用于其他折叠容器。展开 260ms,曲线为 cubic-bezier(0.2, 0.6, 0.2, 1);收起 230ms,曲线为 cubic-bezier(0.4, 0, 0.2, 1)。展开前把内联高度固定为零,避免内容闪现。程序化筛选开合即时生效,不模拟用户点击动画。

prefers-reduced-motion 下立即切换状态;减少透明度、高对比度偏好与不支持 backdrop-filter 的浏览器使用实色降级。正文对比度以 WCAG AA 为目标。状态同时使用文字与颜色,键盘能完成导航、筛选、展开和关注。

手机导航保留全部五个入口,全局搜索入口、语言和主题切换置于品牌行。事件页的页内搜索框放在五个 tab 下方,切换页面时保持 tab 的垂直位置稳定。不要把必要信息藏在悬停态里。外链在新标签打开时提供可访问提示,长 URL 不撑破布局。

5. 实现位置与复用方式

源仓库路径职责
site/src/styles/glass.css最终材质、配色、组件覆盖、响应式和偏好降级
site/src/layouts/Base.astro公共导航、主题与全站样式入口
site/src/components/pages/Today.astro首页工作台与研究侧栏
site/src/components/pages/EventsIndex.astro事件筛选与按需日历
site/src/components/pages/DailyIndex.astro日报预览、日历与月份分组
site/src/lib/detailsFold.ts全站统一折叠动效
site/tests/browser/reading.spec.ts阅读路径、双主题、手机导航与可访问性验证

新增界面先确定其层级与操作,再选对应材质;不要先画大卡片再寻找填充内容。修改 token 后要同时检查浅色和深色的正文、标签、按钮与禁用状态。

6. 验证范围与边界

本轮本地验证包括 646 个页面构建、16 项浏览器测试,覆盖 360 / 768 / 1440px、双主题、双语导航与主要阅读路径。中性配色调整后另跑双主题自动可访问性检查,并实际查看首页截图。减少透明度设置下也检查了无模糊和实色背景。

这些检查支持当前实现,不等于对所有设备和辅助技术的完整认证。后续组件仍要检查长标题、长 URL、空状态、密集证据、键盘焦点,以及 GitHub Pages 子路径下的链接。

配色和布局应服务产品与情报架构中的阅读目标。这份文档记录可复用的设计原则;Derek Hub 自身的主题不会因同步文档而被替换。

全站搜索

笔记
博客
项目
资源
关于我