Copy-paste motion components for HyperFrames. Preview a component, customize it in your browser, and add it to your video with one command. The source is yours to edit.
hyfrme-launch-final.mp4
Browse components · See examples
Run this inside a HyperFrames project containing hyperframes.json:
npx hyfrme@latest add screen-liftThe installer copies the component and its required assets into your project, then prints the markup to add to your composition. It uses the paths configured in your project.
Screen Lift animates a phone close-up with two raised chat rows. Change the messages, names, profile photos, colors, and camera angle on its component page, then copy the install command for your version.
Component pages provide source, previews, and controls for supported composition variables. Official CSS parameters without a declared variable are edited directly in the installed source. Shared links keep numbers within the component's declared limits and restore defaults for malformed values or unsupported choices. You can also set values when installing:
npx hyfrme@latest add screen-lift \
--set 'chat2Name=Taylor Park' \
--set 'chat2Message=Made this with Hyfrme.' \
--set 'lift=120'Your choices become the installed component's defaults. Keep adjusting them in HyperFrames, or edit the copied HTML, CSS, and JavaScript directly. Hyfrme is not a runtime dependency.
The catalog includes Hyfrme originals and components adapted from Remocn,
Snapcn, and T3 Code, plus the complete pinned official HyperFrames catalog. Use the source filters to browse each collection. Snapcn
component names start with snapcn-, such as snapcn-phone-frame. T3 Code
blocks reproduce the desktop app at the pinned v0.0.42 release. Native dark
and light captures and parity results are listed in the
T3 Code coverage record.
Add several components at once:
npx hyfrme@latest add soft-blur-in matrix-decode snapcn-phone-frameChoose a different project:
npx hyfrme@latest add screen-lift --dir ./my-videoInstall all blocks and reusable components (templates are initialized separately):
npx hyfrme@latest add --allThe HyperFrames source filter includes 210 blocks, 238 reusable HTML components,
and all 8 official templates, grouped as they are upstream. This covers all 456
published registry entries, including the shader backgrounds, 3D scenes, and cursor
components added in October. Names start with hyperframes-:
npx hyfrme@latest add hyperframes-data-chart hyperframes-spring-pop
npx hyfrme@latest init hyperframes-product-promo --dir ./product-promoBlock installs print composition markup. Component installs print guidance for
pasting the snippet's markup, styles, and script into a scene. Template initialization
copies a complete project and creates hyperframes.json when absent. Four templates
use the official no-video defaults: a 10-second project with placeholder media removed.
Decision Tree includes a small renderer compatibility fix in the initialized copy.
Existing conflicting files require --force; unrelated files stay intact.
The import preserves the original HTML, scripts, assets, attribution, and Apache 2.0 license. Its source hashes are checked against the pinned official catalog. Native source copies do not claim a Remocn/Snapcn SSIM comparison. See the official catalog record.
Install the Hyfrme skill so your agent can find, customize, and add components:
npx skills@latest add AksharP5/hyfrme --yesThen ask:
Use Hyfrme to add a motion component that fits this scene. Customize it to my
project's style and wire it into my HyperFrames composition.
Hyfrme's own code is MIT licensed. Adapted components retain their original attribution, and required third-party licenses are included with installed components. See third-party notices.
Hyfrme is an independent project and is not affiliated with HyperFrames, Remocn, or Snapcn.
For local development and contributions, see the development guide.