1仕組みと動作原理
エントリポイントはデシジョンツリーであり、まず4つの課題カテゴリ(静的構図/イン・アウト/深度とカメラ/マルチアスペクト比適応)にトリアージしてから、各ルールへと遷移します。
├─ A static frame's layout
空間レイヤーは animation-principles を明示的に継承:三分割法を三分割点および移動範囲の上限として空間化し、3階層のモーション役割をZ軸に投影して深度レイヤーとして扱います。
**Cross-reference — apply the shared frameworks.** This skill is the spatial half of `animation-principles`. Apply them explicitly:
グリッドは抽象的な形容詞ではなく数式で定義:12カラム、8pxベースライン、カラム幅算出式、および幅1920における具体的な計算例を提示します。
column_width = (content_width - (cols - 1) * gutter) / cols
フォーカスは単一に制限し、階層には固定の優先順位を適用:size > contrast > color > position。
Build **visual hierarchy** in this priority order to direct the eye: **size > contrast > color > position**.
深度レイヤーをモーションの役割へ直接マッピングし、視差速度倍率を設定:背景 0.1〜0.3x(Ambient)、中景 0.5〜0.7x(Secondary)、前景 1.0〜1.5x(Primary)。
| Background | Ambient | 0.1–0.3x | low, often desaturated/blurred | sky, gradient, texture, set dressing |
カメラ言語は「1カット1意図」:プッシュ・パン・ロールの同時適用を禁止し、2D/3D共通の4つのカメラワークと継続時間を規定します。
**One shot, one intent.** Don't push + pan + rotate simultaneously — combined moves read as chaotic.
イン・アウトの方向性に意味を持たせ(視線誘導・読字方向に沿う動きは前進、逆方向は後退)、最も近い画面端からのイン・アウトを義務付けます。
Motion that follows reading direction (left-to-right, top-to-bottom in LTR locales) feels natural and smooth; reversing it creates tension or signals "back/undo."
マルチアスペクト比戦略では、まずセーフエリアのパーセンテージ表を提示し、縦型画角に対しては「クロップではなく再配置(restack)」を要求します。
Design the **focal point centered enough** that it survives all crops, then let secondary elements reflow per aspect.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| package | Three.js(reference 的深度视差示例,产物期由实现方引入) |
| package | 下游实现 skill:gsap-web / remotion-video / after-effects(其中 gsap-web 属 iart-ai/web-animation-skills 仓库) |
| package | CSS scroll-driven animations / Pointer Events(reference 的纯 CSS 与 JS 视差示例) |
4推奨統制措置と判定根拠
- SKILL.md: 純粋なプロンプト指示およびルールテキストのみ。スクリプト実行や外部への影響はありません。
5二重目の独立検証
- [discrepancy] 被点名的 gsap-web 是否在本仓(防悬空引用) — 本仓 skills/ 下无 gsap-web;该 skill 位于另一工作副本 iart-web-animation-skills/skills/gsap-web(同一作者的另一 pack),其 SKILL.md 亦反向引用 shot-composition。因此这条交付链跨仓,只装 motion-design-skills 时 gsap-web 引用解析不到——属真实缺口(文档未标注「需另装」)。
- [ok] reference 是否含可执行脚本或联网调用 — camera-and-grids.md 内只有 CSS/JS/GLSL 代码块与具名镜头参数表;全目录搜 npx/curl/fetch/URL 无执行期命中。
- [ok] 与 animation-principles 的交叉引用是否一致(两处术语是否打架) — SKILL.md 明写 depth layers ARE the three motion layers projected onto Z,并把 1/3 规则拆成「构图三分点」与「行程不超过 1/3」两形态;与 animation-principles 原文表述一致,属同义映射而非冲突。
- [unlocatable] 安全区百分比是否有出处 — 9:16 顶部 12-14% / 底部 18-20%、1:1 6-8%、4:5 6%/8% 等是经验值,pin 仓库内无平台文档引用或测量数据;平台 UI 尺寸会随版本变化,实际交付应以当期平台规格复核(本 pack 的 video-delivery-specs 给的是像素级版本)。
6結論
5c7f5d87a93826a3…