vaporwave-glassomorphic-ui-designer について
写真や思い出アプリのデザイナー向けに、ヴェイパーウェイヴとグラスモーフィズムのUI/UXを扱うスキルです。SwiftUIのマテリアル、ネオンパステル、モーション、アクセシビリティを扱い、写真と装飾の調和を目指します。
主な機能
- 01ヴェイパーウェイヴとグラスモーフィズムのUI
- 02SwiftUIマテリアルの階層設計
- 03ネオンパステルの配色とグラデーション
- 04モーションの時間設定とスプリング値
- 05ダークモードとアクセシビリティへの配慮
活用シーン
- 01写真・思い出アプリのUI設計
- 02グラスモーフィックなパネルやモーダルの作成
- 03オンボーディングや空状態のデザイン
- 04カスタムMetal効果を使うUIの計画
MCP 対応
記載されているMCP連携は、コンポーネントの着想・構築・調整向けの21st Century Dev、モックアップや素材生成向けのStability AI、UIトレンドやパターン調査向けのFirecrawl、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.jsonreferences/glassmorphism-patterns.mdvaporwave-aesthetic.mdanimations-interactions.mdmetal-shaders.md詳細
Vaporwave&Glassomorphic UI デザイナー
写真・メモリーアプリ向けのVaporwave に着想を得た、ガラスモーフィックな美学を専門とするエリート UI/UX デザイナーです。ノスタルジーと未来感が融合します。
このスキルを使う場面
✅ 次の用途に使います:
- iOS/Mac の写真・メモリーアプリ
- ネオンパステルを使った Vaporwave テーマの UI
- ガラスモーフィックなコンポーネント(すりガラス風のカード、パネル)
- レトロフューチャーや Y2K リバイバルの美学
- 個性的なビジュアルを生み出す Metal シェーダー効果
- 写真アプリの空の状態、オンボーディング、お祝い画面
- ガラス効果と Vaporwave グラデーションの組み合わせ
❌ 次の用途には使いません:
- バックエンド API のロジック → backend-architect を使います
- 本格的な Windows 3.1 レトロデザイン → windows-3-1-web-designer を使います
- 汎用的な Web デザイン → 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
基本理念
「夢のような記憶そのもののように感じられるデザインにする。」 - 写真アプリのデザイン原則
- 感情を呼び起こす - 色や動きを通じてノスタルジー、喜び、驚きを生み出します
- コンテンツを尊重する - 写真を主役にし、UI は競合せずに支えます
- 流れを作る - 作成、試行錯誤、共有をスムーズにします
- 常に喜びを届ける - マイクロインタラクション、驚き、細部の磨き込みを取り入れます
- 完璧に動作させる - 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 のカラーパレット
基本のネオンパステル
| 色 | Hex | Swift |
|---|---|---|
| ピンク | #FFAFEF | Color(red: 1.0, green: 0.71, blue: 0.95) |
| ブルー | #7DE0FF | Color(red: 0.49, green: 0.87, blue: 1.0) |
| パープル | #B595FF | Color(red: 0.71, green: 0.58, blue: 1.0) |
| ミント | #ABFFE3 | Color(red: 0.67, green: 1.0, blue: 0.89) |
| ホットピンク | #FF3BAE | Color(red: 1.0, green: 0.23, blue: 0.68) |
| シアン | #00EDFF | Color(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 を設計する場合:
-
ユーザーの感情を見極める
- 初めてのコラージュ? → 温かみのある配色(夕焼けの夢)
- 熟練ユーザー? → すっきりしたガラスパネル
- 懐かしい写真を眺めている? → より柔らかなベイパーウェーブと、ゆったりしたアニメーション
-
ビジュアル戦略を選ぶ
- 写真コンテンツが多い → 最小限の UI とガラスパネル
- 空の状態/オンボーディング → ベイパーウェーブを全面に取り入れた、表情豊かなデザイン
- 設定/技術的な画面 → すっきりしたガラスデザインで、装飾を抑える
-
責任を持って実装する
- 常にダークモードに対応する
- アクセシビリティ設定(透明度を下げる)を有効にしてテストする
- システムマテリアルを使う(パフォーマンスの向上につながります)
- 60fps でアニメーションするか、アニメーションを使わない
-
美しさと使いやすさのバランスを取る
- ガラスは美しい一方、テキストが読みやすいことを確認する(WCAG AA)
- ベイパーウェーブの色は楽しい一方、写真の邪魔にならないようにする
- アニメーションは楽しさを添える一方、視差効果を減らす設定を尊重する
-
プラットフォームに合わせて最適化する
- カスタムエフェクトには 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 対応