vfx-text-cursor について
vfx-text-cursor は、動画のオープニングやヒーローフレーム向けの文字アニメーションを作るデザインスキルです。ユーザーが提供した文を一文字ずつ表示し、カラーのカーソルや色ずれ、指向性の光を加えます。
主な機能
- 01文字を一文字ずつ表示
- 02点滅するカラーカーソル
- 03色ずれとモーション残像
- 04指向性の光と光のスイープ
- 05視覚効果を減らす設定に対応
活用シーン
- 01動画のオープニング文字演出
- 02ヒーロー領域の動く見出し制作
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nexu-io/ html-anything --skill vfx-text-cursorインストール後、Claude Code で/vfx-text-cursorを入力して読み込まれたか確認します。
同梱ファイルexample.htmlexample.md
詳細
【テンプレート:VFX テキストカーソル(Text Cursor)】 【意図】動画のオープニング/Hero フレーム——カーソルがキャンバス上で「タイピング」し、文字が1文字ずつ浮かび上がります。後ろにはカラフルな色収差の軌跡と指向性の光斑が続きます。Inspired by hyperframes vfx-text-cursor。
【キャンバス】1920×1080、背景は暗くマットな黒 #06070a、または暖色寄りの青みを帯びた #0a0d12。控えめなビネットを加えます。
【コンテンツ】
- 格言を1つ(中国語・英語は問いません)、中央揃え、フォントサイズ 6-8vw、weight 700、フォントは
Inter Tight/Source Sans 3/Noto Sans SC。 - 文字を1文字ずつ表示し、各文字の間隔は 80ms にします。現在の文字の後ろにはカーソル
▍(または細い縦棒)を表示します。 - 表示済みの文字はデフォルトで白
#f5f5f7、opacity 1 にします。次に表示される位置には chromatic ghost を加えます。表示の瞬間にtext-shadow: 2px 0 #ff3b6f, -2px 0 #00d4ffを適用し、200ms 以内に通常の状態へ収束させます。 - カーソル本体:幅 16px の長方形で、色は accent(次から1色を選択:hot pink
#ff3b6f/ cyan#00d4ff/ amber#ffb547)。@keyframesで周期 1.0s の点滅にします。後ろには 60-120px のモーションブラーの軌跡(透明へ変化する放射状グラデーション)を引きます。
【光斑/光線】
- タイピング位置の近くに、指向性の光斑(light leak)をランダムに 3~5 本生成します。
linear-gradient(45deg, transparent, accent20, transparent)の細長い長方形にmix-blend-mode: screenを適用し、角度を不規則にします。 - 文字をすべて入力し終えたら、テキスト全体に 0.5s の shimmer sweep(光帯の横切り)を加えます。
【フィールド】
- 上部のキャプション(uppercase letterspace 0.18em、11px、opacity 0.5):「FRAME 01 · OPENING」。
- テキストの下にサブタイトル(24-28px、opacity 0.6):出典/章。
- 右下にタイムコード(
00:03:21mono)。
【デザインの詳細】
- 絶対に禁止:多色の虹色 chromatic(hot pink + cyan のような二色の色収差のみを使用し、R/G/B の全色は使わないでください)。
- フォント:英字は
Inter TightBold、中国語はNoto Sans SCBold。セリフ体は厳禁です。 - アニメーションには
@keyframesと JS タイマー(setTimeoutで1文字ずつ表示)を使用し、prefers-reduced-motionで無効化できるようにします(すべての文字をそのまま表示)。 - 必ずユーザーが提供した格言を使用してください。捏造しないでください。
- HTML は単一ファイルとし、外部フォント以外のリソースはリンクしないでください。
コメント
Markdown 対応