Skip to main content
The Catalog is generated from the registry in the HyperFrames repository. Add a block for a complete composition or a component for a reusable snippet.

Choose the item type

Each item has its own directory under registry/blocks/ or registry/components/.

Build the item

  1. Fork and clone heygen-com/hyperframes.
  2. Copy a nearby item of the same type as a starting point.
  3. Rename the directory and update registry-item.json.
  4. Add the item to registry/registry.json.
The manifest follows the registry item schema. Blocks declare dimensions and duration; components must not. For a component, demo.html must be a complete composition that shows the effect and can be rendered by the Catalog preview pipeline.

Validate it

Run the same gates used for normal compositions:
Then test the installation from another project:
Check the installed file, copied include snippet, and standalone playback. Registry items must be deterministic: no real-time clocks, unseeded randomness, or render-time network dependencies.

Generate the Catalog page

The script regenerates the Catalog MDX, its index, and navigation from the registry manifests. Do not hand-edit a generated Catalog page. To create the preview assets for one item:

Open the pull request

Include:
  • the registry files and regenerated Catalog output;
  • a short description of where the item is useful;
  • a preview image or video so reviewers can judge it without checking out the branch.
The item should be readable, seek correctly at any frame, work when installed outside its source directory, and add something meaningfully reusable. A one-off demo belongs in Examples rather than the Catalog.