# Air Spark — UI Design System v0.3 > 2026-03-04 | 经 ui-ux-pro-max skill 审查优化 --- ## 1. 设计风格定位 **核心关键词**:Liquid Glass · Cinematic Dark · AI Native · Premium Tool 参考方向:Apple visionOS 2 液态玻璃 + TopNow 极简科技感 视觉目标:让非技术用户一眼觉得"很贵",专业用户觉得"很懂行" **ui-ux-pro-max 风格匹配**:Liquid Glass(Score: Best Match) - Best For: Premium SaaS, creative platforms, branding experiences - 注意事项:Performance ⚠ Moderate-Poor(需做 `prefers-reduced-motion` 降级)、Accessibility ⚠ Text contrast(需保证 4.5:1) --- ## 2. 色彩系统 ### 背景层 | Token | 值 | 用途 | |-------|----|------| | `--bg-base` | `#07070f` | 主背景(深空黑) | | `--bg-surface` | `#0d0d1a` | 表面层 | | `--bg-elevated` | `#12121f` | 抬升层(卡片底) | ### 玻璃层 | Token | 值 | 用途 | |-------|----|------| | `--glass-01` | `rgba(255,255,255,0.04)` | 最轻玻璃 | | `--glass-02` | `rgba(255,255,255,0.07)` | 标准玻璃卡片 | | `--glass-03` | `rgba(255,255,255,0.12)` | 高亮玻璃(hover) | | `--glass-border` | `rgba(255,255,255,0.10)` | 玻璃描边 | | `--glass-border-bright` | `rgba(255,255,255,0.20)` | 高亮描边 | ### 品牌 & 强调色 | Token | 值 | 用途 | |-------|----|------| | `--accent-primary` | `#6c63ff` | 紫色(AI / 创意 / 主 CTA) | | `--accent-blue` | `#3b82f6` | 蓝色(进行中状态) | | `--accent-glow` | `rgba(108,99,255,0.25)` | 紫色光晕 | ### 状态色 | 状态 | 颜色 | Tailwind | 含义 | |------|------|----------|------| | pending | 灰 | `gray-600` | 队列中 | | running | 蓝 + 脉冲 | `blue-500` + `animate-pulse` | 生成中 | | completed | 绿 | `emerald-500` | 完成 | | failed | 红 | `red-500` | 失败 | | waiting | 琥珀 | `amber-500` | 等待人工确认 | ### 文字 | Token | 值 | 用途 | |-------|----|------| | `--text-primary` | `#f1f0ff` | 主文字(微紫色调) | | `--text-secondary` | `#8b8ea8` | 次要文字 | | `--text-muted` | `#4c4f6b` | 弱化文字 | --- ## 3. 玻璃效果规格(CSS) ```css /* 标准玻璃卡片 */ .glass-card { background: rgba(255, 255, 255, 0.06); backdrop-filter: blur(24px) saturate(180%); -webkit-backdrop-filter: blur(24px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 16px; box-shadow: 0 0 0 1px rgba(255,255,255,0.05) inset, 0 8px 32px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.12) inset; } /* 激活/聚焦卡片(带品牌光晕)*/ .glass-card--active { border-color: rgba(108, 99, 255, 0.4); box-shadow: 0 0 0 1px rgba(108,99,255,0.2) inset, 0 8px 40px rgba(0,0,0,0.5), 0 0 24px rgba(108,99,255,0.15); } /* 主 CTA 按钮 */ .btn-primary { background: linear-gradient(135deg, #6c63ff 0%, #5b54f0 100%); box-shadow: 0 0 20px rgba(108,99,255,0.4), 0 4px 12px rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.15); border-radius: 12px; padding: 14px 32px; } ``` ### Tailwind 实现片段 ```tsx // 玻璃卡片
// 主 CTA 按钮(确认类)