design.allworkin

popular

液态玻璃 Liquid Glass

折射与弹簧高光,像刚按下去的控制中心。

适合: iOS 控制层、锁屏小组件、半透明系统层

不适合: 长表单、数据密后台、低端机优先

用这套风格开始

液态控制中心

Specimen

The quick brown fox

primary
secondary
tertiary
background
surface
outline
muted
success
warning
error
onSurface
onBackground
onPrimary
onSecondary
onTertiary
h1 — Design systems for agents
h2 — Design systems for agents
h3 — Design systems for agents
body — Design systems for agents
label — Design systems for agents
caption — Design systems for agents
mono — Design systems for agents
PrimarySecondaryCard
---
version: alpha
name: Liquid Glass
description: Refraction and a springing specular, a control center under a finger.
colors:
  primary: "#007AFF"
  secondary: "#8E8E93"
  tertiary: "#64D2FF"
  background: "#D6E6FF"
  surface: rgba(255,255,255,0.42)
  onPrimary: "#F4F4F5"
  onSecondary: "#F4F4F5"
  onTertiary: "#18181B"
  onBackground: "#0B1220"
  onSurface: "#0B1220"
  outline: rgba(255,255,255,0.6)
  muted: "#3C3C43"
  success: "#34C759"
  warning: "#FF9F0A"
  error: "#FF3B30"
typography:
  h1:
    fontFamily: -apple-system
    fontSize: 32px
    fontWeight: 600
    lineHeight: 1.12
    letterSpacing: -0.03em
  h2:
    fontFamily: -apple-system
    fontSize: 24px
    fontWeight: 600
    lineHeight: 1.2
    letterSpacing: -0.02em
  h3:
    fontFamily: -apple-system
    fontSize: 20px
    fontWeight: 600
    lineHeight: 1.3
    letterSpacing: -0.01em
  body:
    fontFamily: -apple-system
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.55
    letterSpacing: 0em
  label:
    fontFamily: -apple-system
    fontSize: 13px
    fontWeight: 500
    lineHeight: 1.3
    letterSpacing: 0.02em
  caption:
    fontFamily: -apple-system
    fontSize: 12px
    fontWeight: 400
    lineHeight: 1.4
    letterSpacing: 0em
  mono:
    fontFamily: JetBrains Mono
    fontSize: 13px
    fontWeight: 500
    lineHeight: 1.45
    letterSpacing: 0em
rounded:
  sm: 14px
  md: 20px
  lg: 28px
  xl: 36px
  full: 999px
spacing:
  xs: 4px
  sm: 8px
  md: 16px
  lg: 24px
  xl: 32px
  2xl: 48px
  3xl: 64px
components:
  navbar:
    backgroundColor: "{colors.background}"
    textColor: "{colors.onBackground}"
  hero:
    backgroundColor: "{colors.background}"
    textColor: "{colors.onBackground}"
  icon-row:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.primary}"
    rounded: "{rounded.lg}"
  slider:
    backgroundColor: "{colors.primary}"
    rounded: "{rounded.full}"
  toggle:
    backgroundColor: "{colors.primary}"
    rounded: "{rounded.full}"
    size: 51px
  notice:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.onSurface}"
    rounded: "{rounded.lg}"
  footer:
    backgroundColor: "{colors.background}"
    textColor: "{colors.muted}"
---

# Liquid Glass

## Overview

折射与弹簧高光,像刚按下去的控制中心。 整体气质是 日常应用适中、错落不对称、动效 电影式编排。品牌语气:liquid / refractive / system。密度 4/10,变化 6/10,动效 9/10。 材质:在毛玻璃之上加折射:WebGL MeshTransmissionMaterial 或 SVG displacement。边缘高光随拖拽弹簧移动。禁止静态半透明矩形。

How to use: 把本文件放到仓库根目录。在 Cursor / Claude Code / Codex 提示词中写:请阅读 DESIGN.md 并严格遵守其中的 tokens 与 Do/Don't。

## Colors

Semantic roles for the light theme. Keep a single accent; do not introduce a second brand hue.

- **primary** (`#007AFF`)
- **secondary** (`#8E8E93`)
- **tertiary** (`#64D2FF`)
- **background** (`#D6E6FF`)
- **surface** (`rgba(255,255,255,0.42)`)
- **outline** (`rgba(255,255,255,0.6)`)
- **muted** (`#3C3C43`)
- **success** (`#34C759`)
- **warning** (`#FF9F0A`)
- **error** (`#FF3B30`)
- **onSurface** (`#0B1220`)
- **onBackground** (`#0B1220`)
- **onPrimary** (`#F4F4F5`)
- **onSecondary** (`#F4F4F5`)
- **onTertiary** (`#18181B`)

## Typography

Hierarchy comes from weight and size, not from shouting. Body line length stays near 65 characters.

- **h1**: -apple-system 600 / 32px / 1.12 / -0.03em
- **h2**: -apple-system 600 / 24px / 1.2 / -0.02em
- **h3**: -apple-system 600 / 20px / 1.3 / -0.01em
- **body**: -apple-system 400 / 16px / 1.55 / 0em
- **label**: -apple-system 500 / 13px / 1.3 / 0.02em
- **caption**: -apple-system 400 / 12px / 1.4 / 0em
- **mono**: "JetBrains Mono" 500 / 13px / 1.45 / 0em

## Layout

Spacing scale: xs=4px, sm=8px, md=16px, lg=24px, xl=32px, 2xl=48px, 3xl=64px.

iOS:触控目标 ≥ 44pt,尊重 Safe Area 与 Dynamic Type,图标用 SF Symbols,导航使用 Large Title / 分组列表。

Web:移动优先,<768px 单列,正文 ≥ 16px,标题用 clamp(),容器 max-width 约 1120–1400px,全高区块用 min-h-[100dvh]。

Every element occupies its own spatial zone. No overlapping hero text. Collapse multi-column layouts below 768px.

## Elevation & Depth

- sm: `0 8px 24px rgba(10,20,40,0.12)`
- md: `0 16px 40px rgba(10,20,40,0.16)`
- lg: `0 28px 60px rgba(10,20,40,0.2)`
- surface: `liquid-glass`
- blur: `28px`
- saturate: `1.85`
- recipe: 在毛玻璃之上加折射:WebGL MeshTransmissionMaterial 或 SVG displacement。边缘高光随拖拽弹簧移动。禁止静态半透明矩形。

Tint shadows toward the background hue. High-density layouts may replace cards with hairline dividers.
禁止用扁色块冒充玻璃:必须 backdrop-filter,且玻璃后面要有可透的图像或网格。

## Shapes

Radius scale: sm=14px, md=20px, lg=28px, xl=36px, full=999px.

## Components

- **导航栏** (`web.navbar` / default / md): 桌面横导航含 logo、带图标的链接和一个主 CTA。
- **Hero** (`web.hero` / split / lg): Hero 使用 split 布局,最多一个主 CTA,禁止「Scroll to explore」。
- **快捷四宫** (`icon-row` / grid / md): 控制中心式四宫格,图标来自目录。
- **滑杆** (`slider` / default / md): 音量/亮度滑杆,轨道和拇指用 primary。
- **滑杆** (`slider` / default / md): 音量/亮度滑杆,轨道和拇指用 primary。
- **开关** (`toggle` / on / md): iOS 风格胶囊开关,开启态用 primary。
- **通知行** (`notice` / default / md): 通知行:图标 + 标题 + 时间。
- **页脚** (`web.footer` / default / md): 页脚克制,链接分组清晰。

## Do's and Don'ts

### Do
- Use semantic color tokens, never raw hex in components.
- Keep a single accent; hierarchy comes from type weight and space.
- Define default, hover, focus-visible, pressed, disabled, and loading states.
- Meet WCAG 2.2 AA contrast for body text and interactive labels.
- Touch targets are at least 44×44pt on iOS and 44px on web.
- Frosted glass must sit over a moving or photographic field so refraction is visible.
- Use spring physics for fold/tilt; never linear opacity fades as the primary motion.

### Don't
- Do not use Inter as the display face for premium work.
- Do not use pure black #000000 for large surfaces.
- Do not add neon outer glows or custom mouse cursors.
- Do not ship three equal feature cards as the default layout.
- Do not hide focus rings or drop below AA contrast.
- Do not fake liquid glass with a flat semi-transparent rectangle and no blur.
- Do not freeze the background into a solid brand color behind the glass.