用 Apple visionOS 风格做玄学 App:Liquid 设计系统实践

如何用毛玻璃卡片、大留白、柔和动效打造东方美学与未来感融合的界面。

一、设计理念

「爻动万象」的设计核心是「空灵即力量」。我们融合了两个看似对立的世界:Apple 的精密工业美学与东方哲学的留白意境。

设计原则很简单:

二、Liquid 组件系统

我们自研了一套 Liquid 组件系统,核心是毛玻璃卡片(LiquidCard):

.liquid-card {
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border-radius: 20px;
  border: 0.5px solid rgba(255, 255, 255, 0.8);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.04),
              inset 0 1px 0 rgba(255, 255, 255, 0.9);
  padding: 24px;
  animation: fade-in-up 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

关键参数:

三、爻线的 CSS 绘制

六爻卦象的爻线全部用 CSS div 绘制,不使用 Unicode 符号:

<!-- 阳爻:一条实线 -->
<span class="block h-[2.5px] w-full rounded-full bg-label"></span>

<!-- 阴爻:两段 + 间隔 -->
<span class="flex-1 h-[2.5px] rounded-full bg-label mx-1"></span>
<span class="h-[2.5px] w-[4px]"></span>
<span class="flex-1 h-[2.5px] rounded-full bg-label mx-1"></span>

这样做的好处是:精确控制粗细(2.5px)、颜色(统一用 bg-label)、圆角、以及动爻时变为红色的效果。

四、AI 加载动画

AI 解读的加载动画参考了 visionOS 的空间计算风格 — 3×3 圆点阵列,对角波浪传播:

.loader {
  display: grid;
  grid-template-columns: repeat(3, 10px);
  gap: 7px;
  padding: 18px;
  border-radius: 22px;
  background: rgba(0, 0, 0, 0.03);
  backdrop-filter: blur(30px) saturate(180%);
}
.dot {
  width: 10px; height: 10px;
  border-radius: 50%;
  background: #5e5ce6;
  animation: wave-pulse 1.4s ease-in-out infinite;
}
/* 对角延迟:每个点的 delay 不同 */
.dot:nth-child(1) { animation-delay: 0.00s; }
.dot:nth-child(2) { animation-delay: 0.10s; }
.dot:nth-child(5) { animation-delay: 0.20s; }
.dot:nth-child(9) { animation-delay: 0.40s; }

五、禁止清单

设计规范中有一份明确的「禁止清单」,这是保证视觉一致性的关键:

「土味国风」是这类 App 最容易掉进的坑。龙纹、祥云、太极图水印、烟雾特效 — 全部禁止。我们要的是未来感,不是复古感。

六、配色系统

整套配色基于 Apple 标准色阶: