Hyperframes Registry

calesthio/OpenMontage/.agents/skills/hyperframes-registry

作者 calesthio9327439db69021ab4b0e2776729bf3b58fdb5a87无许可证65K 个星标收录于 2026年10月9日更新于 2026年10月9日仓库5天前更新

Install and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add, installing a block or component, wiring an installed item into index.html, or working with hyperframes.json. Covers the add command, install locations, block sub-composition wiring, component snippet merging, registry discovery, and authoring a new block or component to contribute upstream (idea → scaffold → validate → PR).

AI 生成的概览

安装并接入 HyperFrames 注册表中的区块与组件,并说明如何编写新的注册表条目。

功能
说明如何使用 hyperframes add 命令安装可复用的 HyperFrames 注册表区块与组件,包括指定项目目录和输出机器可读结果。介绍安装位置、如何通过 data-composition-src 属性把区块接入宿主合成,以及如何合并组件的 HTML、CSS 和 JS 片段。还涵盖注册表发现流程,以及编写新块或组件以上游贡献的流程。
适用场景
适用于运行 hyperframes add、安装区块或组件、把已安装条目接入 index.html,或处理 hyperframes.json 的场景。浏览注册表或编写新的注册表条目用于上游贡献时也适用。
运行要求
需要具备 hyperframes add 命令的 HyperFrames CLI,以及包含 hyperframes.json 的项目。访问注册表清单和条目需要网络连接。不附带脚本,仅为说明与参考文档。

HyperFrames Registry

The registry provides reusable blocks and components installable via hyperframes add <name>.

  • Blocks — standalone sub-compositions (own dimensions, duration, timeline). Included via data-composition-src in a host composition.
  • Components — effect snippets (no own dimensions). Pasted directly into a host composition's HTML.

Quick reference

bash
hyperframes add data-chart              # install a blockhyperframes add grain-overlay           # install a componenthyperframes add shimmer-sweep --dir .   # target a specific projecthyperframes add data-chart --json       # machine-readable outputhyperframes add data-chart --no-clipboard  # skip clipboard (CI/headless)

After install, the CLI prints which files were written and a snippet to paste into your host composition. The snippet is a starting point — you'll need to add data-composition-id (must match the block's internal composition ID), data-start, and data-track-index attributes when wiring blocks.

Note: hyperframes add only works for blocks and components. For examples, use hyperframes init <dir> --example <name> instead.

Install locations

Blocks install to compositions/<name>.html by default. Components install to compositions/components/<name>.html by default.

These paths are configurable in hyperframes.json:

json
{  "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",  "paths": {    "blocks": "compositions",    "components": "compositions/components",    "assets": "assets"  }}

See install-locations.md for full details.

Wiring blocks

Blocks are standalone compositions — include them via data-composition-src in your host index.html:

html
<div  data-composition-id="data-chart"  data-composition-src="compositions/data-chart.html"  data-start="2"  data-duration="15"  data-track-index="1"  data-width="1920"  data-height="1080"></div>

Key attributes:

  • data-composition-src — path to the block HTML file
  • data-composition-id — must match the block's internal ID
  • data-start — when the block appears in the host timeline (seconds)
  • data-duration — how long the block plays
  • data-width / data-height — block canvas dimensions
  • data-track-index — layer ordering (higher = in front)

See wiring-blocks.md for full details.

Wiring components

Components are snippets — paste their HTML into your composition's markup, their CSS into your style block, and their JS into your script (if any):

  1. Read the installed file (e.g., compositions/components/grain-overlay.html)
  2. Copy the HTML elements into your composition's <div data-composition-id="...">
  3. Copy the <style> block into your composition's styles
  4. Copy any <script> content into your composition's script (before your timeline code)
  5. If the component exposes GSAP timeline integration (see the comment block in the snippet), add those calls to your timeline

See wiring-components.md for full details.

Discovery

Browse available items:

bash
# Read the registry manifestcurl -s https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/registry.json

Each item's registry-item.json contains: name, type, title, description, tags, dimensions (blocks only), duration (blocks only), and file list.

See discovery.md for details on filtering by type and tags.

Contributing a new block or component

To author a NEW registry item (caption style, VFX block, transition, lower third, or a reusable component) and ship it as an upstream PR — not install an existing one — follow the full idea → scaffold → build → validate → preview → ship workflow in contributing.md. Copy-paste starter templates (caption / VFX / component / registry-item.json) are in templates.md.

来源与署名

来源:calesthio/OpenMontage位于.agents/skills/hyperframes-registry提交9327439

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架