diff --git a/skills-manifest.json b/skills-manifest.json index 1e00398a37..9cfb6eee92 100644 --- a/skills-manifest.json +++ b/skills-manifest.json @@ -70,8 +70,8 @@ "files": 30 }, "remotion-to-hyperframes": { - "hash": "13ade041e6416e5b", - "files": 70 + "hash": "65222f2d894e8776", + "files": 77 }, "slideshow": { "hash": "71174bff2d869f18", diff --git a/skills/remotion-to-hyperframes/SKILL.md b/skills/remotion-to-hyperframes/SKILL.md index 5981de366f..b56a8efc41 100644 --- a/skills/remotion-to-hyperframes/SKILL.md +++ b/skills/remotion-to-hyperframes/SKILL.md @@ -74,10 +74,9 @@ Don't load all of them — load only what the specific source needs. Emit `index.html` with: - Root `
` carrying the composition's `data-composition-id`, `data-start="0"`, `data-duration` (in seconds), `data-fps`, `data-width`, `data-height`, plus one `data-*` per scalar prop. -- A flat list of scene divs with `data-start` / `data-duration` / `data-track-index`. -- Inline ` +
HELLO
+ +
+ diff --git a/skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/hf-src/index.html b/skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/hf-src/index.html index df2570b8f4..68ee4195b3 100644 --- a/skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/hf-src/index.html +++ b/skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/hf-src/index.html @@ -15,18 +15,6 @@ background: #0a0a0a; font-family: Helvetica, Arial, sans-serif; } - .title { - position: absolute; - inset: 0; - display: flex; - align-items: center; - justify-content: center; - color: #ffffff; - font-size: 160px; - font-weight: 800; - letter-spacing: 0.05em; - opacity: 0; - } @@ -39,22 +27,19 @@ data-duration="3" data-fps="30" > -
-
HELLO
-
+
diff --git a/skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/README.md b/skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/README.md index 17659a6835..f2a1716020 100644 --- a/skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/README.md +++ b/skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/README.md @@ -18,16 +18,16 @@ If a translation passes T2, the skill correctly handles `` boundaries, ## Translation walk-through -| Remotion | HyperFrames | -| ------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| `` | `
` | -| `spring({frame, fps, config: {damping:12, stiffness:100, mass:1}})` | `gsap.to(target, { scale: 1, duration: 0.7, ease: "back.out(1.4)" })` | -| `
-
-
-
0
-
Stars
-
-
-
0
-
Forks
-
-
-
0
-
Issues
-
-
+ > -
-
-
thanks for watching
-
-
-
+ > diff --git a/skills/remotion-to-hyperframes/references/api-map.md b/skills/remotion-to-hyperframes/references/api-map.md index 08ce72f6c8..c6639889d9 100644 --- a/skills/remotion-to-hyperframes/references/api-map.md +++ b/skills/remotion-to-hyperframes/references/api-map.md @@ -27,12 +27,12 @@ details (timing, transitions, etc.). See [sequencing.md](sequencing.md) for nesting and stagger details. -| Remotion | HyperFrames | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------- | -| `` | `
` | -| `` + `` | siblings with sequential `data-start` values | -| `` | not a primitive — emit a bounded GSAP repeat from the available duration | -| `` | drop the wrapper; HF doesn't have running animation outside the seek-driven timeline so freeze is a no-op | +| Remotion | HyperFrames | +| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `` | a host `
` in the root, its content in that sub-composition file (see [sequencing.md](sequencing.md)) | +| `` + `` | sibling scene hosts with sequential `data-start` values | +| `` | not a primitive — emit a bounded GSAP repeat from the available duration | +| `` | drop the wrapper; HF doesn't have running animation outside the seek-driven timeline so freeze is a no-op | ## Timing @@ -53,16 +53,16 @@ See [timing.md](timing.md) — this is the highest-leverage section. See [media.md](media.md) for trim, volume ramps, and decoder notes. -| Remotion | HyperFrames | -| -------------------------------------- | --------------------------------------------------------------------------- | -| `