DIRECTION 18 · STYLE_PRESETS § 18 · concepts/design/liquid-glass.md · ★ FLAGSHIP

Liquid Glass
/ Spatial Depth

Glass as a real optical material, not a blur. Light passes through the surface and comes out changed — refracted, fringed, lensed. The flex is the physics, not the frost.

LIVE REFRACTION — this plate lenses the moving field behind it in real time
Refract Fresnel edge Specular Depth layer

⚠ Non-Chromium engine detected — degraded to legible frost fallback (SVG displacement in backdrop-filter is Chromium-only).

01 · PALETTE
OKLCH harmonic tints from one base hue

Every glass tint is derived in OKLCH from a single base hue (250, blue) so the system never clashes. The background supplies the saturation; the glass stays near-neutral with a directional cast.

bg-base
#0A0E1A
bg-accent
#1B2A6B
glass-tint
oklch(.72 .04 250 / .18)
glass-edge (Fresnel)
oklch(.95 .06 250 / .55)
chromatic-R
oklch(.70 .18 25 / .40)
chromatic-B
oklch(.70 .18 250 / .40)
specular
oklch(1 0 0 / .90)
Variant A · Cool PremiumApple-native default. Blue base hue 250.
Variant B · Warm GlowWWDC 2026 "All Systems Glow." Hue 70.
Variant C · Light GlassLegible daytime. Higher opacity = readable.
02 · TYPOGRAPHY
Clean, weighted to survive a moving background

Glass is the spectacle; type stays disciplined. Apple's own move after the legibility backlash was toward weight and opacity. One weight step heavier than you'd use on a solid background — thin strokes die against refraction.

DISPLAY · Inter (variable) 700 · web-deployable default for SF Pro Display
Optically honest.
BODY · Inter 400/500 · 17px · line-height 1.55 · on a contrast-floor scrim

Body text never sits directly on live-refraction glass. It sits on a glass panel with a local scrim that clears APCA Lc 60 against the worst-case refracted background, not the best case. The refraction reads as lensing of the field behind, while the words stay sharp.

MONO / METRICS · JetBrains Mono · tabular lining numerals, sparingly

IOR 1.5000   displacement.scale 46px   concurrent_live_panels 3   APCA Lc 62

03 · SIGNATURE MOVES — LIVE
Don't caption the physics. Run it.

Drag the glass cards over the moving stripes. Track the specular with your cursor. Tilt the depth stack. Each demo is the real material — same SVG displacement filter, same Fresnel edge, same tracking shine used across the page.

Drag me
over the field
I lens
what's behind
↕ drag · live lensing
SIG 01 · REAL REFRACTION

Live background lensing

feDisplacementMap bends the moving content through the panel as you drag it. The one move that separates real Liquid Glass from a static frosted card.

Red fringe one edge,
blue the opposite
SIG 02 · CHROMATIC EDGES

Fresnel-weighted aberration

The fringe lives at the panel edges, never centered. A conic gradient masked to a 1.5px rim — the tell that it's glass, not frost. Centered RGB-split would be a glitch effect.

Move your cursor —
the shine follows
SIG 03 · TRACKING SPECULAR

Light follows the pointer

A radial specular highlight tracks the cursor across the surface. Apple's "reacts to device motion," translated to pointer position on the web.

highest = primary
SIG 04 · DEPTH-LAYERED UI

Concentric, staggered z-planes

Move over the stage — layers parallax-tilt at different depths. Depth equals importance; the primary action floats highest. Concentric grouped controls share a center radius.

SIG 01

Real refraction, not blur

SVG feDisplacementMap bends the background through the panel; IOR ≈ 1.5 modeled, not faked.

SIG 02

Chromatic-aberration edges

Red one side, blue the other, via Fresnel-weighted opacity masks.

SIG 03

Tracking specular highlight

A moving shine that follows cursor and scroll — the "light catches the surface" moment.

SIG 04

Depth-layered floating UI

Concentric grouped controls on staggered z-planes; parallax reinforces the layers.

SIG 05

OKLCH harmonic tints

Every tint derived from one base hue; the background supplies the saturation.

SIG 06

Graceful fallback to frost

Non-Chromium degrades to a higher-opacity tinted blur that still passes contrast. The fallback is a feature.

04 · EXEMPLARS / WHY NOW
Two platform owners shipped the same named material

The strongest validation signal possible: Apple and Samsung independently shipped a flagship OS material both literally call "Liquid Glass" in the same cycle. When two platform owners land on the same named aesthetic, it's a movement, not a fad.

Apple Liquid Glass — iOS 26 / macOS Tahoe / visionOS 26

The reference implementation: translucent material that refracts and lenses background content, depth-layered floating controls, liquid-drop motion reacting to device tilt. Apple raised nav-bar opacity + added transparency controls after legibility criticism.

apple.com/newsroom · WWDC 2025-06-09
TIER 1

Apple "New Design Gallery 2026" — 18-app adoption showcase

Proof the material crossed from OS chrome into shipping product design: AllTrails, CARROT Weather, Fantastical, Kroger, FotMob, Monzo, Trello, Le Monde — floating translucent toolbars and color-adaptive glass buttons over content canvases.

developer.apple.com/design/new-design-gallery-2026
TIER 1

Samsung One UI 8.5 "Liquid Glass" / Ambient Design

A second platform owner shipping the same named material independently: frosted glass layers, physics-based animations, pill-shaped controls, floating nav bars. The corroboration that elevates Liquid Glass from "Apple thing" to "2026 movement." Galaxy S26, June 2026.

design.samsung.com/global/contents/one-ui
TIER 1

lucky.graphics — "High-Performance Refractive UI in 2026"

The canonical web build thesis: IOR modeling (glass ≈ 1.5), chromatic aberration via spectral gradients, Fresnel via variable-opacity edge masks, a 3-layer composite (Base Refractor / Chromatic Fringe / Specular Shine), GPU caps (~3 concurrent panels max), OKLCH harmonic tints, APCA contrast.

lucky.graphics/learn/liquid-glass-css-glassmorphism-tutorial
TIER 2

kube.io — "Liquid Glass in the Browser: Refraction with CSS and SVG"

The implementation receipt: a visible DOM element + hidden SVG feDisplacementMap filter + hidden canvas, with backdrop-filter pointing at the SVG filter ID. Documents the hard constraint — only Chromium exposes SVG filters to backdrop-filter; Safari/Firefox fall back to plain blur. This board follows that exact recipe.

kube.io/blog/liquid-glass-css-svg
TIER 2
05 · DO-NOT-USE
The guardrails are the difference

Craft-press calls "liquid glass" exhausted — but that fatigue is with the cheap blur-card me-too version. The OS-level reality, with legibility and fallback baked in, is what makes this credible rather than eye-candy.

Plain backdrop-filter: blur() as a stand-in for refraction — the explicit 2026 quality failure.
Legibility below the contrast floor. Body text must clear APCA Lc 60 against the worst-case refracted background.
No non-Chromium fallback. @supports degradation to legible frost is a hard deploy gate.
More than ~3 concurrent live-refraction panels — live-lens the hero, static-snapshot the rest.
Flat-color backgrounds behind glass — nothing to refract = pointless transparency.
Centered chromatic aberration — the fringe lives at the edges (Fresnel), never as a uniform RGB-split.
Thin/Light type on glass — add a weight step; refraction eats delicate strokes.
Confusing this with #13 Generative Tech-Flex — there the 3D scene is the payload; here depth serves the interface.