Loading...
Loading...
Create HyperFrames HTML video compositions. Use when asked to create a video, build an animation, make a composition, add a title card, or generate any HTML-based video content for HyperFrames.
npx skill4agent add heygen-com/hyperframes hyperframes-composedata-*visual-style.md| Attribute | Required | Values |
|---|---|---|
| Yes | Unique identifier |
| Yes | Seconds or clip ID reference ( |
| Required for img/div/compositions | Seconds. Video/audio defaults to media duration. |
| Yes | Integer. Same-track clips cannot overlap. |
| No | Trim offset into source (seconds) |
| No | 0-1 (default 1) |
data-track-indexz-index| Attribute | Required | Values |
|---|---|---|
| Yes | Unique composition ID |
| Yes | Takes precedence over GSAP timeline duration |
| Yes | Pixel dimensions (1920x1080 or 1080x1920) |
| No | Path to external HTML file |
<template><div>data-composition-id<template id="my-comp-template">
<div data-composition-id="my-comp" data-width="1920" data-height="1080">
<!-- content -->
<style>
[data-composition-id="my-comp"] {
/* scoped styles */
}
</style>
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
<script>
window.__timelines = window.__timelines || {};
const tl = gsap.timeline({ paused: true });
// tweens...
window.__timelines["my-comp"] = tl;
</script>
</div>
</template><div id="el-1" data-composition-id="my-comp" data-composition-src="compositions/my-comp.html" data-start="0" data-duration="10" data-track-index="1"></div>muted playsinline<audio><video
id="el-v"
data-start="0"
data-duration="30"
data-track-index="0"
src="video.mp4"
muted
playsinline
></video>
<audio
id="el-a"
data-start="0"
data-duration="30"
data-track-index="2"
src="video.mp4"
data-volume="1"
></audio>{ paused: true }window.__timelines["<composition-id>"] = tldata-durationMath.random()Date.now()opacityxyscalerotationcolorbackgroundColorborderRadiusvisibilitydisplayvideo.play()audio.play()window.__timelines<audio>data-layerdata-track-indexdata-enddata-durationdata-composition-id@import@font-face<style>font-display: blockcrossorigin="anonymous"index.html../data-composition-iddata-widthdata-heightdata-durationdata-composition-src<template>window.__timelines<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>