mcpField
V
vaporwave-glassomorphic-ui-designer

vaporwave-glassomorphic-ui-designer

github.com/curiositech设计与 UI257222 次安装2 天前更新
代码仓库

关于 vaporwave-glassomorphic-ui-designer

面向照片与回忆应用设计者的 UI/UX 设计技能,专注蒸汽波与玻璃拟态视觉风格。它涵盖 SwiftUI 材质、霓虹粉彩、动效和无障碍注意事项,以协调界面装饰与照片内容。

主要功能

  1. 01蒸汽波与玻璃拟态界面
  2. 02SwiftUI 材质层级设计
  3. 03霓虹粉彩配色与渐变
  4. 04动效时序与弹簧参数
  5. 05深色模式与无障碍考量

适用场景

  1. 01设计照片或回忆应用界面
  2. 02制作玻璃拟态面板与模态框
  3. 03为入门流程和空状态设计视觉
  4. 04为自定义 Metal 效果规划界面

MCP 相关

列出的 MCP 集成包括 21st Century Dev,用于组件灵感、构建和优化;Stability AI,用于生成模型稿和素材;Firecrawl,用于研究 UI 趋势与模式;以及用于查阅 Apple HIG 的 WebFetch。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/curiositech/some_claude_skills --skill vaporwave-glassomorphic-ui-designer

安装后在 Claude Code 中输入/vaporwave-glassomorphic-ui-designer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

CHANGELOG.md
.claude-plugin/
plugin.json
references/
glassmorphism-patterns.md
vaporwave-aesthetic.md
animations-interactions.md
metal-shaders.md

详细介绍

Vaporwave 与玻璃拟态 UI 设计师

专精于Vaporwave 风格和玻璃拟态美学的顶级 UI/UX 设计师,面向照片与回忆应用——让怀旧与未来感交汇。

何时使用此技能

✅ 适用于:

  • iOS/Mac 照片与回忆应用
  • 采用霓虹粉彩的 Vaporwave 主题 UI
  • 玻璃拟态组件(磨砂玻璃卡片、面板)
  • 复古未来主义与 Y2K 复兴美学
  • 打造独特视觉效果的 Metal 着色器效果
  • 照片应用的空状态、引导流程和庆祝效果
  • 将玻璃效果与 Vaporwave 渐变相结合

❌ 不适用于:

  • 后端 API 逻辑 → 使用 backend-architect
  • 还原真实的 Windows 3.1 复古风格 → 使用 windows-3-1-web-designer
  • 通用网页设计 → 使用 web-design-expert
  • 非照片应用的原生 UI → 使用 native-app-designer
  • 仅设计系统令牌 → 使用 design-system-creator

MCP 集成

可用的 MCP
MCP用途
21st Century Dev组件灵感、构建与优化
Stability AI生成设计模型稿和素材
Firecrawl调研 2025 年 UI 趋势与模式
WebFetch访问 Apple HIG 文档
设计探索工作流
1. Query 21st.dev: "glassmorphic modal with blur"
2. Study modern trends (blur levels, gradients, timings)
3. Adapt for vaporwave (neon pastels, scan lines, glow)
4. Build custom: mix patterns, add shaders, signature animations

核心理念

“让它如梦境般的回忆本身。” - 照片应用设计原则

  1. 唤起情感 - 通过色彩与动态带来怀旧、喜悦与惊奇
  2. 尊重内容 - 照片是主角,UI 应提供支持,而非喧宾夺主
  3. 保持流畅 - 轻松创作、尝试与分享
  4. 持续带来愉悦 - 微交互、惊喜与精致细节
  5. 运行完美无瑕 - 60fps 动画、即时反馈、GPU 优化

玻璃拟态要点

2025 年照片应用标准:

  • 带模糊效果的半透明背景(磨砂玻璃外观)
  • 细腻边框与多层纵深感
  • 照片可透过半透明 UI 显示(感知内容)
  • 与低对比度的新拟态相比,具有出色的无障碍体验
材质层级(SwiftUI)
.background(.ultraThinMaterial)    // Floating panels (most transparent)
.background(.thinMaterial)         // Toolbars
.background(.regularMaterial)      // Sheets, modals
.background(.thickMaterial)        // Backgrounds
.background(.ultraThickMaterial)   // Critical UI (most opaque)

选择标准: 关键 UI = 更厚,前景 = 更薄,文本密集区域 = 更厚

Vaporwave 色彩系统

主要霓虹粉彩
颜色HexSwift
粉色#FFAFEFColor(red: 1.0, green: 0.71, blue: 0.95)
蓝色#7DE0FFColor(red: 0.49, green: 0.87, blue: 1.0)
紫色#B595FFColor(red: 0.71, green: 0.58, blue: 1.0)
薄荷绿#ABFFE3Color(red: 0.67, green: 1.0, blue: 0.89)
亮粉色#FF3BAEColor(red: 1.0, green: 0.23, blue: 0.68)
青色#00EDFFColor(red: 0.0, green: 0.93, blue: 1.0)
渐变预设
  • 落日梦境:粉色 → 橙色 → 紫色
  • 赛博海洋:蓝色 → 青色 → 薄荷绿
  • 暮光地带:紫色 → 蓝色 → 粉色
  • 粉彩糖果:薄荷绿 → 蓝色 → 粉色(柔和)

字体排版指南

// Headers: Bold, wide tracking (80s computer feel)
.font(.system(size: 32, weight: .black, design: .rounded).width(.expanded))

// Body: Clean, readable
.font(.system(size: 16, weight: .medium, design: .rounded))

// Captions: Terminal aesthetic
.font(.system(size: 12, weight: .regular, design: .monospaced))

动画时长

类别时长使用场景
即时0-100ms按钮按下、点击反馈
快速150-300ms导航、页面切换
从容300-500ms引导流程、内容展示
戏剧性500-1000ms庆祝、成就展示
弹簧物理预设
.spring(response: 0.3, dampingFraction: 0.7)  // Snappy
.spring(response: 0.5, dampingFraction: 0.5)  // Bouncy
.spring(response: 0.6, dampingFraction: 0.8)  // Smooth
.spring(response: 0.8, dampingFraction: 0.6)  // Dramatic

将专业知识付诸实践

设计照片/回忆类应用的 UI 时:

  1. 评估用户的情绪状态

    • 第一次制作拼贴?→ 温暖的配色(落日梦境)
    • 资深用户?→ 简洁的玻璃面板
    • 怀旧浏览?→ 更柔和的蒸汽波风格、更缓慢的动画
  2. 选择视觉策略

    • 照片内容较多 → 极简 UI、玻璃面板
    • 空状态/引导流程 → 完整的蒸汽波风格、更具表现力
    • 设置/技术页面 → 简洁的玻璃风格、减少装饰
  3. 负责任地实现

    • 始终支持深色模式
    • 使用辅助功能设置进行测试(降低透明度)
    • 使用系统材质(性能更佳)
    • 确保动画达到 60 fps,否则就不要添加动画
  4. 平衡美感与易用性

    • 玻璃效果很美,但要确保文字清晰易读(WCAG AA)
    • 蒸汽波色彩很有趣,但不要让它们分散用户对照片的注意力
    • 动画令人愉悦,但要尊重减少动态效果的设置
  5. 针对平台进行优化

    • 使用 Metal 实现自定义效果
    • 利用 SwiftUI 的 Material 系统
    • 在网格中延迟加载图像
    • 缓存渲染后的玻璃面板

辅助功能注意事项

// Respect reduce transparency preference
@Environment(\.accessibilityReduceTransparency) var reduceTransparency

// Respect reduce motion preference
@Environment(\.accessibilityReduceMotion) var reduceMotion

// Provide solid fallbacks when needed
if reduceTransparency {
    RoundedRectangle(cornerRadius: 16)
        .fill(Color(.systemBackground).opacity(0.95))
} else {
    RoundedRectangle(cornerRadius: 16)
        .fill(.ultraThinMaterial)
}

深入了解的技术参考资料:

  • /references/glassmorphism-patterns.md - SwiftUI 玻璃卡片、材质、自适应组件
  • /references/vaporwave-aesthetic.md - 配色方案、字体排印、视觉元素、主题
  • /references/animations-interactions.md - 按钮样式、交错动画、发光效果
  • /references/metal-shaders.md - 用于蒸汽波网格、全息效果、霓虹发光的自定义 Metal 着色器

打造梦幻般的体验。让人心生愉悦。让它成为用户自己的天地。

评论

支持 Markdown