Apple / Liquid Glass

WWDC25 把 iOS / iPadOS / macOS / watchOS / tvOS 上的所有 chrome 切到了同一种新材质。 它由 背景模糊活力增强边缘折射镜面高光可染色调五层实时合成。 Liquid Glass 不是一组颜色或字体——它的本质属性只能在 交互 中显现,所以这个条目以 Playground 为主。

Tahoe Ink · #0a1330
System Blue · #3478F6
Glass Sheet · #F2F4F7
Quartz · #9E9EA3
01

Playground

一块可拖拽的玻璃浮在可换的壁纸之上。把 Liquid Glass 的 5 层 primitive 拆开调, 切换 .regular / .clear 两种官方 variant 与 .regular.tint(...) modifier 预设,重现 4 个 iOS 26 经典构图。 边缘的折射在 web 是 SVG 位移图 + chromatic aberration 的近似实现——Apple 端的真实 GPU 合成路径官方未公开。

3 预设 · 4 场景 · 5 primitive · 进入 →
02

规格表

Playground 教会读者“glass 是什么材质”,但没回答“glass 在 iOS 26 里以什么规格出现在哪些 surface”。这一栏把 Liquid Glass 落到 8 件具体 surface 上:尺寸、圆角、材质变体、动效曲线、scroll-edge 行为,每个数字都标注来源。

8 surfaces · 全部带来源 · 进入 →
03

深度解析

3 篇原创 + 9 篇一手来源。双峰高光为什么让 iPhone 用户晕眩、5 层 primitive 在 SwiftUI 里如何被一行 API 隐藏、从 Aqua 到 Liquid Glass 的 25 年——这些不是新闻稿,是做这个 Playground 时被反复 call 出错再去查证的过程总结。

3 篇原创 · 9 篇来源 · 进入 →

设计系统速查

材质名
Liquid Glass · 用于控件 / 导航层的新动态材质(不是对所有旧 Material API 的统一替换;旧 .ultraThinMaterial 等仍可用)
发布
WWDC25 · 2025-06-09 · iOS 26 / iPadOS 26 / macOS Tahoe 26 / watchOS 26 / tvOS 26
材质变体
.regular(自适应)· .clear(极薄、几乎无 tint)
关键 API
SwiftUI: .glassEffect() / GlassEffectContainer · UIKit: UIVisualEffectView + UIGlassEffect
可染色
.glassEffect(.regular.tint(.color)) · 通过限制饱和度避免与系统色冲突
互动状态
.glassEffect(.regular.interactive()) · 按下时有压扁/挤压动画
团队
Human Interface Team(VP: Alan Dye)
历史脉络
Aqua (2000) → Vista Aero (2007) → iOS 7 frosted (2013) → visionOS Materials (2023) → Liquid Glass (2025)
争议
iOS 26 Beta 1 因可读性差被批评 → Beta 3/4 中调高 tint opacity 与对比度 → 最终发布版收敛

关于这个条目的方法论

Anthropic 那一档我做了色彩长文、插图反推、340 个页面的画廊——因为 Anthropic 的设计语言是 静态视觉语法,可以靠图片和 PDF 归档。Liquid Glass 不是。

它是一种 实时合成的材质:折射轴随设备 motion 移动、透出的色彩随背景内容变化、相邻元素靠近时会流体合并。截图只能记录某一瞬间;要“懂”它,只能去玩。所以这份图鉴反过来——速查表很短,深度长文留给后续,把 Playground 做厚