五级表面阶梯
从 void 到 surface-3,再外挂一个比页面更暗的 inset 凹槽层。
明暗本身就是结构,一改全改。
扁平化最大的问题不是「简单」,而是所有区块长得一样。Strata 用表面阶梯 + 色相轨道把层级重新做成可见信息。
从 void 到 surface-3,再外挂一个比页面更暗的 inset 凹槽层。
明暗本身就是结构,一改全改。
Modal、Toast、Dropdown、命令面板全部由 data-strata-* 属性驱动,
单一运行时事件委托,页面不写一行 JS。
零客户端框架开销;CSS 变量驱动主题, ⌘K 打开页内命令面板,在明暗之间 自由穿梭。
/* 表面阶梯 —— 结构由明暗承担 */--base: #060b14;--surface-1: #0b111f;--surface-3: #161f33;--inset: #04070f; /* 主色(蓝)与 8 条区块色相 */--accent: #3b82f6;--h-cyan: #22d3ee;--h-purple: #a855f7; /* 发丝线三档 —— 边框承担全部结构 */--line: rgba(255,255,255,.09);--line-strong: rgba(255,255,255,.17);
组件库是这套语言最完整的样本:每个组件都带等宽规格注记与真实交互。
克制的极简和「没有区分度」只差一步。Strata 的答案是:把层级做成可读的信息,而不是靠装饰去补。
Strata 的一切都建立在可读、可改、可组合的 CSS 变量之上: 不追求炫技,只追求「每一个元素都值得被观察」。
“扁平不是把层次删掉,而是把层次画得更准确。发丝线就够了,不必再加一道阴影。”
—— NW,2026 于 Strata v1.0
[*] 每个色相只出现在它的分区里:序号徽标、顶部发丝线、底色柔和染色。 跨区不串色,所以每个区块都自带归属感。
如果你也对技术、设计与「不务正业的实验」感兴趣,欢迎在任何平台找到我。
导航栏已隐藏,这里可以随时恢复