《绝区零》的 UI 设计是近年来游戏界面设计中少见的佳作。今天拆解一下它的核心视觉语言,以及 HollowLight 是如何将其迁移到博客场景的。
核心视觉元素
切角(Corner Cut)
这是最具辨识度的特征。标准圆角矩形被改造成「右下角缺一块」的形状:
1 | .card { |
荧光黄(#fbfe00)
这个黄色接近纯黄但偏绿,在纯黑背景上对比度极高,同时比纯黄(#ffff00)更有质感。
它在界面中扮演:
- 强调色 — 标题、标签、激活态
- 交互反馈 — hover 时边框变黄、发光
- 进度/能量 — 技能条、加载动画
斜切 Tab
导航选中态不是简单的下划线,而是一个向右倾斜的平行四边形:
1 | .tab.choiced::before { |
移植到博客的取舍
游戏 UI 有一个奢侈条件:用户只会看,不会输入。博客需要良好的可读性,所以做了以下调整:
- 正文字号从 14px 提升到 16px
- 行高从 1.4 提升到 1.85
- 代码块不使用游戏字体,改用等宽字体
- 移动端去掉切角(太小看不出来,反而浪费空间)
赛博朋克美学 × 实用主义 = HollowLight 的设计哲学。