mcpField
F
frame-liquid-bg-hero

frame-liquid-bg-hero

github.com/nexu-ioクリエイティブ・メディア4.8k65 回インストール19 週間前に更新
リポジトリ

frame-liquid-bg-hero について

動画のオープニング、SaaS のランディングページ、ポスター向けに流体背景のヒーロー画面を作るスキルです。CSS グラデーション、Canvas のノイズ描画、WebGL シェーダーから選び、単一の HTML ファイルを生成します。

主な機能

  1. 01CSS グラデーション背景
  2. 02Canvas によるノイズ描画
  3. 03WebGL フラグメントシェーダー
  4. 04タイトルとサブタイトルの重ね合わせ
  5. 05視差効果を減らす設定への対応

活用シーン

  1. 01動画のオープニング画面制作
  2. 02SaaS ランディングページのヒーロー設計
  3. 03タイトル付きポスター背景の作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nexu-io/html-video --skill frame-liquid-bg-hero

インストール後、Claude Code で/frame-liquid-bg-heroを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

example.md
package.json
template.html-video.yaml
source/
index.html

詳細

【テンプレート:流体背景 Hero】 【意図】動画のオープニングフレーム、SaaS ランディングページのトップにある Hero、ポスターの背景として使用できます。WebGL のような流体感を CSS/canvas で代替描画し、単一ファイルをダブルクリックするだけで開けるようにします。hyperframes vfx-liquid-background に着想を得ています。

【キャンバス】1920×1080(横)または 1080×1920(縦)のどちらかを選びます。背景を画面いっぱいに表示します。

【流体背景 — 3 種類の実装から、ユーザーの好みに応じて選択】

  1. CSS の複数レイヤーの radial-gradient をずらして呼吸させる(最も安定。デフォルトで推奨):
    • パレットの色を使い、radial-gradient(...) で大きな楕円を 3~5 個作成します。
    • 各楕円に @keyframes で移動+scale+hue-rotate を設定し、周期は 8~14 秒、タイミングをずらします。画面全体に mix-blend-mode: screen または overlay を重ねます。
    • 最上層に backdrop-filter: blur(80px) を 1 層追加し、境界をさらにぼかします。
  2. Canvas+シンプルな perlin noise(中級):
    • 80 行のインライン JS で requestAnimationFrame を使い、metaballs または simplex noise field を描画します。
    • パフォーマンスに余裕がある場合に有効にし、prefers-reduced-motion の場合は静止画に切り替えます。
  3. WebGL fragment shader(上級。慎重に使用):
    • jsdelivr CDN から regl を読み込むか、プレーンな WebGL をインラインで記述します。
    • shader で domain-warp noise を記述します。quad は 1 つ、uniform は u_time のみです。

【最上層のテキストレイヤー】

  • 中央または左下に、印象的な一文を大きく配置します(5~7vw、セリフ体または太い sans)。フォントは Source Serif Pro/Inter Tight/Manrope Black。
  • 文字色は paper white #fafaf8 または ink とし、背景の明るさに合わせて選びます。mix-blend-mode: difference を追加して、どの流体色の上でも読みやすくします。
  • サブタイトルを 1 行配置します(小さな sans、opacity 0.7)。
  • 必要に応じて、下部に CTA チップ、またはヘアライン+メタデータの行を配置します。

【配色 — 4 種類から 1 つ選択。虹色は禁止】

  • 🌅 Solar Peach — #ffb18a+#f78b4c+#d97757、暖かみのあるオレンジピーチ。
  • 🌊 Ocean Aqua — #5ac8fa+#0a84ff+#1e3a8a、海のような青。
  • 🌌 Aurora Violet — #a78bfa+#7c5cff+#1e1b4b、オーロラの紫。
  • 🌿 Forest Mint — #86efac+#34d399+#065f46、苔むした森。

【デザインの詳細】

  • 厳禁:多色の虹色(色相が 4 つを超えるもの)、PowerPoint のグラデーション、ネオンの蛍光色を重ねること。
  • フォント:中国語には Noto Serif SC(見出し)/Noto Sans SC(サブタイトル)を使用します。
  • 外部画像へのリンクは禁止。すべて CSS+SVG+必要に応じて canvas で作成します。
  • ユーザーが提供した印象的な一文/タイトルを必ず使用します。ユーザーの入力がデータの場合は、18 字以内の印象的な一文にまとめます。
  • prefers-reduced-motion で動きを無効にできる単一ファイルの HTML にします。

コメント