1仕組みと動作原理
アニメーション前にまずビジュアルシステムを確立する:背景とライティング、メインカラーとニュートラルカラー、フォントとタイプスケール、コンポーネントの質感、シャドウのスタイル、モーション言語、禁止アピアランス――作業前にこの7項目を定義必須とする。
Define these before animating:
ブランドシステムが存在しない場合は保守的なデフォルトセット(ウォームホワイト背景、黒の本文、単一のアクセントカラー、ソフトシャドウ、控えめな角丸、十分な余白、直接ラベリング、最小限の装飾)を提示し、別のデフォルトセット(青紫グラデーション、ネオンライン、ダーク系のSF風ダッシュボード)を明示的に禁止する。
Do not default to blue/purple gradients, neon lines, or dark sci-fi dashboards.
モーションの語彙を小さく抑えて反復させ(カメラプッシュ/ワイプ、パス描画、マテリアルのスケール、ブラーからクリアへの遷移、スペキュラスイープ、微光、パーティクルドリフト、軽快なホールド)、同一の語彙を使い回すことで複数シーンの一貫性を生み出す。
Repeating a small motion vocabulary makes multi-scene videos feel coherent.
ユーザーからの明示的な要求がない限り、イージングのホワイトリスト(power2.out / power3.out / expo.out / sine.inOut)と禁止リスト(bounce/rebound、ネオン、SF風HUD、汎用SaaS解説のお決まりパターン)を併せて適用する。
- Use ease curves that settle naturally: `power2.out`, `power3.out`, `expo.out`, `sine.inOut`.
チャートストーリーテリングには固定の展開順序を持たせる:軸とラベルで先に枠を確立 → ラインを左から右へ描画 → プロット点は曲線が到達した瞬間にのみ出現 → ラベルは対象要素に近接配置(要求がない限り凡例は不使用) → ギャップの塗りつぶしは両方の曲線によって差分が成立した後にのみ表示。
- Points appear only when the line reaches them.
テーマの変更は単一変数の書き換えではなく検索エンジニアリングである:CSS変数、生hex値、RGB/RGBA、SVG fill/stroke、canvas/WebGL定数、インラインスタイル、複製された開始/キャリーオーバーフレームを網羅的に走査し、ロゴ、製品画面録画、実製品スクリーンショット、ユーザー参考画像は変更対象外とする。
Do not recolor logos or product-demo footage unless explicitly requested.
「洗練されていない」原因の特定には順序を設ける:スケール → 余白/スペーシング → 色の一貫性 → モーションのタイミング → 最後にフォントの順で調査し、結論ベースの判定を直接提示する。
Most "not premium" complaints come from oversized elements, too many colors, or uncontrolled motion.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| package | GSAP 缓动函数名(power2.out / power3.out / expo.out / sine.inOut)——本件把缓动选择写成判据,实现落在 GSAP 生态;除此外不点名任何 CLI、端点或远程包 |
4推奨統制措置と判定根拠
- scripts/: ローカルスクリプトまたはコマンドの実行: (本skillディレクトリ内にスクリプトは存在しません)ドキュメントに基づき、ホストがプロジェクト内のコンポーネント/コンポジションファイルおよびテーマトークンを変更し、証明フレームを抽出します。具体的なコマンドは hyperframes-scene 側で実行されます。
- 本地工作目录: ファイルの読み書きと成果物の出力: プロジェクト内のコンポーネント/コンポジションファイルの変更(CSSカスタムプロパティ、トークン、SVG fill/stroke、グラデーション、シャドウ)。
5二重目の独立検証
- [ok] 「零外部依赖」是否成立 — 目录扫描无 URL、无 CLI 名、无包名引用(仅出现 GSAP 缓动函数名,属实现建议而非调用)。这是本族唯一连本地 CLI 都不点名的 skill。
- [ok] 默认视觉系统与禁止项是否都可判定 — 默认值是具体对象(暖白底、黑主文字、单强调色、柔和阴影、保守圆角、大量负空间、直接标注),禁止项是具体风格(蓝紫渐变、霓虹线、暗色科幻仪表盘、卡片套卡片、需要图例的标签)——可勾选,不依赖主观裁量。
- [ok] 缓动白名单是否与 GSAP 实际函数名一致 — power2.out / power3.out / expo.out / sine.inOut 均为 GSAP 标准 ease 名称(格式为 <ease>.<type>),可原样传给 ease 参数。
- [ok] 三份 references 是否都被 SKILL.md 点名且存在 — SKILL.md 点名 references/premium-motion.md 与 references/theme-tokens.md 以及 references/chart-storytelling.md;三份文件在 pin 内均存在,无悬空引用、无未点名文件。
- [discrepancy] 「用 proof frame 验证主题变更」是否有可执行支撑 — SKILL.md 只要求用受影响场景与下一场景承载帧的 proof frame 验证,未点名抽帧工具;实际抽帧在仓库层 scripts/extract_proof_frames.py 与同族 render-qa-and-surgical-changes 里。只加载本件时验证动作缺少具体命令(设计层与工具层分离的必然结果,非缺陷但需注意)。
- [ok] 与 hyperframes-scene-builder 是否有重复或冲突判据 — 本件的规则全部是视觉与动效语言层面(色、材质、缓动、图表揭示顺序、尺寸),未涉及组合根、时间线注册、渲染命令等实现契约;scene-builder 也只提共享设计 token 放在文件顶部,二者互补不冲突。
6結論
39a1199550b8d94b…