Source: HeyGen HyperFrames catalog — transitions & shader effects (https://hyperframes.heygen.com/catalog), pulled 2026-06-27; pages archived under ai-research/hyperframes-block-*.md.

HyperFrames ships its scene-to-scene transitions and standalone GPU effects as installable catalog blocks — you don’t hand-write a shader, you npx hyperframes add <slug> and mount the result over the cut. This page is the per-item reference for the 27 transition-related catalog entries: 14 single-effect shader transitions (one GPU effect each, 4s) and 13 transitions-* showcase reels (each a demo composition bundling many variants of one family). It expands the two summary lines in hyperframes-block-catalog into a lookup table you can scan to choose an effect.

Key Takeaways

  • Install with npx hyperframes add <slug>. Each transition/effect is a block; the command writes one compositions/<slug>.html (typed hyperframes:composition) into your project, which you then mount and can edit.
  • Mount as an overlay clip across the cut. Every block ships the same embed shape — a <div> carrying data-composition-id / data-composition-src, data-start, data-duration, data-track-index="1", data-width="1920" data-height="1080" — placed on overlay track 1 so the effect plays above the base content over a scene change. All entries are 1920×1080.
  • Two families ship. Single-effect shader transitions (14, tagged transition shader, 4s each) are one GPU effect per block. Transition showcases (13, the transitions-* slugs, tagged transition showcase, 11–24s) are demo reels that collect many variants of one motion family (3D, blur, push, dissolve, etc.).
  • Showcase = browse, single-effect = ship. ^[inferred] The transitions-* reels are longer because they play several variants in sequence (duration scales with variant count); the 14 shader blocks are the 4s units you actually drop on a cut.
  • Catalog pages expose only the mount attributes (data-start, data-duration, data-track-index, dimensions) — no shader uniforms/params are documented on the page. The installed HTML is local and editable after add if you need to tune the effect.
  • Reach for a shader transition for stylized, motion-heavy cuts (glitch, cinematic zoom, gravitational lens, ridged burn) and a geometric showcase family for cleaner editorial cuts (push/slide, cover, grid, scale). ^[inferred]

Transition Categories (transitions-*)

Shared across all 13 — identical except the family they demo and their runtime:

  • Type Block · Dimensions 1920×1080 · Tags transition showcase
  • Install npx hyperframes add transitions-<x>compositions/transitions-<x>.html
  • Mount (default data-start="0"; set data-duration to the value below):
<div data-composition-id="transitions-push"
     data-composition-src="compositions/transitions-push.html"
     data-start="0" data-duration="24"
     data-track-index="1" data-width="1920" data-height="1080"></div>

Each catalog page describes its family and shows the demo reel, but does not enumerate the individual transition clips by name — the named variants are demonstrated in the showcase video, not listed in the page text. The “Bundles” column below captures the transition types each page names; per-clip counts are inferred from runtime.

Category pageadd slugBundles (transition types named on the page)Duration
3D Transitionstransitions-3d3D perspective flip + rotate11s
Blur Transitionstransitions-blurblur-based scene transitions20s
Cover Transitionstransitions-covercover / uncover slide21s
Destruction Transitionstransitions-destructiondestructive break-apart14s
Dissolve Transitionstransitions-dissolvedissolve + fade24s
Distortion Transitionstransitions-distortionwarp + distortion21s
Grid Transitionstransitions-gridgrid-based tile11s
Light Transitionstransitions-lightlight-based glow + flash21s
Mechanical Transitionstransitions-mechanicalmechanical shutter + iris15s
Other Transitionstransitions-othermiscellaneous creative20s
Push Transitionstransitions-pushpush + slide24s
Radial Transitionstransitions-radialradial wipe + reveal20s
Scale Transitionstransitions-scalescale + zoom15s

Standalone Shader / Effect Blocks

The 14 single-effect GPU transitions are near-identical in packaging — grouped here in one table rather than repeated per block. Shared across all:

  • Type Block · Dimensions 1920×1080 · Duration 4s · Tags transition shader
  • Install npx hyperframes add <slug>compositions/<slug>.html
  • Mount (one line; same shape as above, data-duration="4"):
<div data-composition-id="glitch" data-composition-src="compositions/glitch.html"
     data-start="0" data-duration="4" data-track-index="1"
     data-width="1920" data-height="1080"></div>
Blockadd slugRenders (per catalog description)
Chromatic Radial Splitchromatic-radial-splitchromatic-aberration radial split
Cinematic Zoomcinematic-zoomdramatic zoom blur
Cross Warp Morphcross-warp-morphcross-warped morphing
Domain Warp Dissolvedomain-warp-dissolvefractal-noise domain warping
Flash Through Whiteflash-through-whitewhite-flash crossfade
Glitchglitchdigital glitch artifacts
Gravitational Lensgravitational-lensgravitational-lensing distortion
Light Leaklight-leakcinematic light-leak overlay
Ridged Burnridged-burnridged-turbulence burn
Ripple Wavesripple-wavesconcentric ripple-wave distortion
SDF Irissdf-irissigned-distance-field iris reveal
Swirl Vortexswirl-vortexswirling vortex distortion
Thermal Distortionthermal-distortionheat-haze thermal distortion
Whip Panwhip-panfast camera whip pan (simulated)

Try It

  • Drop a shader cut between two scenes. npx hyperframes add glitch, then paste its <div> onto overlay track 1 with data-start at the cut time and data-duration="4".
  • Browse a family before committing. npx hyperframes add transitions-dissolve (or any transitions-* slug) installs the demo reel; preview it to see every variant of that family in sequence, then pick the single-effect block closest to what you want.
  • Scaffold, install, inspect, preview. npx hyperframes init demo --example blank && cd demo && npx hyperframes add sdf-iris, open compositions/sdf-iris.html to read the real shader HTML, then npx hyperframes preview to watch it on the timeline.
  • Tune it. The installed compositions/<slug>.html is yours — edit it directly to adjust an effect, since the catalog page exposes no parameters.