Communitygithub.com

heygen-com/hyperframes

一个平铺标题表面,在扫过的深度场下逐个单元格翻转,以揭示后层标题。HyperFrames 区块,1920×1080,8 秒,18 个变量。

hyperframes 是什么?

这是一个用于 HyperFrames 平台的 'Code Slice Hero' 组合,它创建了一个由方格标题组成的动态动画表面。一个虚拟的光标扫过表面,其高斯深度场会使得附近单元格产生提升和倾斜效果;只有与前后标题轮廓相交的格子会翻转,从而揭示后层标题。整个网格通过一次实例化的 WebGL 2 绘制完成,并共享前后纹理对,以及一个批处理投影阴影通道。该组合提供了 18 个可调变量,涵盖文本、运动曲线、光标影响、翻转效果、切片尺寸、字体和阴影参数,并确保每一帧都是时间的确定性函数,支持无缝的 seek 操作。该技能特别适合需要动态、交互式标题动画的开发者,可在 HyperFrames 生态中直接安装和渲染。

兼容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/heygen-com/hyperframes/tree/main/registry/blocks/code-slice-hero

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Code Slice Hero

一个完整方格表面承载一个无缝标题。虚拟光标扫过表面,附近的单元格会响应其高斯深度场,产生提升和倾斜效果,只有与任一标题轮廓相交的单元格才会翻转,揭开后层标题。整个网格是一次实例化的 WebGL 2 绘制,带有共享的前/后纹理对,外加一个批处理投影阴影通道。文字、字号和方格单元尺寸相互独立,因此磁贴永远不会拉伸。扫动方向、缓动强度、光标半径、衰减、深度、反弹和阴影均为变量。

组合 ID:code-slice-hero。时长 8 秒,30 fps,1920×1080。

文件

  • code-slice-hero.html(24 KB)
  • assets/Geist-Bold.ttf(65 KB)
  • assets/Geist-OFL.txt(4 KB)
  • assets/gsap-3.14.2.min.js(128 KB)
  • assets/GSAP-NOTICE.txt(1 KB)
  • shadows.js(10 KB)
  • surface.js(8 KB)

安装

使用 npx hyperframes add code-slice-hero 安装;默认情况下,上述文件会放置在 compositions/code-slice-hero/ 目录下。然后从宿主 index.html 中挂载该区块:

<div
  data-composition-id="code-slice-hero"
  data-composition-src="compositions/code-slice-hero/code-slice-hero.html"
  data-start="0"
  data-duration="8"
  data-track-index="1"
  data-width="1920"
  data-height="1080"
></div>

直接针对组合文件进行渲染,使用自定义值:

npx --yes [email protected] render 'compositions/code-slice-hero/code-slice-hero.html' --variables '{"headline":"MAKE IT","reverseHeadline":"MATTER."}'

变量

运行时通过 window.__hyperframes.getVariables() 读取;在组合根元素上声明为 data-composition-variables(单引号属性,纯 JSON)。

id类型默认值标签/范围
headline字符串"MAKE IT"文字 · 前层标题最多 32 个字符
reverseHeadline字符串"MATTER."文字 · 后层标题最多 32 个字符
direction枚举"left-to-right"运动 · 扫动方向 (left-to-right / right-to-left)
sweepDuration数字4.2运动 · 扫动持续时间 2.6–4.5 步长 0.05
sweepEaseStrength数字3运动 · 扫动缓动强度 0–3 步长 0.05
flipDuration数字0.75运动 · 每个磁贴翻转时间 0.65–1.65 步长 0.05
cursorRadius数字210光标 · 影响半径 160–480 步长 10
cursorFalloff数字1.4光标 · 影响衰减 0.4–3.5 步长 0.05
cursorDepth数字80光标 · 深度 (+ 朝向相机) -320–320 步长 10
tiltStrength数字55光标 · 拉/倾斜强度 0–55 步长 1
noiseStrength数字2运动 · 有机变化 0–2 步长 0.05
flipBounce数字0.15运动 · 弹性翻转反弹 0–0.8 步长 0.05
cellSize数字112切片 · 方形单元格尺寸 24–120 步长 4
formationScale数字1切片 · 局部排列比例 0.94–1 步长 0.001
fontSize数字310字体 · 最大尺寸 160–480 步长 5
behindColor颜色"#212121"表面 · 磁贴后的背景颜色
shadowStrength数字0.19表面 · 投影阴影强度 0–0.65 步长 0.01
shadowSoftness数字4表面 · 投影阴影柔化 0.5–4 步长 0.1

运行时契约

  • 一个暂停的 GSAP 时间线,注册为 window.__timelines["code-slice-hero"]。
  • 通过 hf-seek CustomEvent 重新同步;每一帧都是时间的闭合形式函数(仅使用带种子的 PRNG,没有 rAF 循环,没有 Date.now)。
  • 渲染器:GSAP,Canvas 2D,带种子的 PRNG。
  • 外部运行时依赖:无(本地提供)。
  • 本地字体:assets/Geist-Bold.ttf。

编辑规则(来自源项目)

  1. 保持 data-composition-variables 为单引号属性,使用纯 " JSON。切勿通过 Studio 的设计面板保存它。
  2. 不要在静态标记中放置 <canvas>;在运行时创建它。
  3. 保持每个视觉状态都是 t 的函数;seek 安全性是使区块可渲染的关键。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

general-video

>

heygen-com/animejs

Anime.js adapter patterns for HyperFrames. Use when writing Anime.js animations or timelines inside HyperFrames compositions, registering animations on window.__hfAnime, making Anime.js seek-driven and deterministic, or translating Anime.js examples into render-safe HyperFrames HTML.

heygen-com/claude-design-hyperframes

Use when running inside Claude Design specifically. Produces a valid, brand-accurate HyperFrames video draft using pre-valid skeletons. For Claude Code / Cursor / Codex, use the `hyperframes` skill instead.

heygen-com/contribute-catalog

Author a new HyperFrames registry block (caption style, VFX block, transition, lower third) or component (text effect, overlay, snippet) and ship it as an upstream PR to the hyperframes repo. Use ONLY when the user wants to CONTRIBUTE to the public catalog — for in-project caption/transition authoring use the `hyperframes` skill, for installing existing registry items use the `hyperframes-registry` skill.

heygen-com/css-animations

CSS animation adapter patterns for HyperFrames. Use when authoring CSS keyframes, animation-delay based timing, animation-fill-mode, animation-play-state, or CSS-only motion that HyperFrames must seek deterministically during preview and rendering.

heygen-com/gsap

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

heygen-com/hyperframes

Leaves sweep through the frame and part to reveal the headline. HyperFrames block, 1920×1080, 12s, 11 variables.

heygen-com/hyperframes

Render-correctness doctrine for scene-to-scene seams in HyperFrames launch videos — the prerequisites that make transitions composite correctly on the master timeline. Load when assembling the master timeline / index.html, when a white flash appears at a cut or crossfade seam (especially on dark films), when reasoning about why a transition opacity dip shows through, or when verifying the render-side mechanics of how overlapping scene wrappers blend. Covers the opaque stage-ground (#root background) white-flash guard and how the injector overlaps wrappers, holds final frames, ping-pongs tracks, and stamps lint-clean template code onto the master timeline. Does NOT contain the per-transition catalog — see the transition registry for individual transition entries.

heygen-com/hyperframes

The technique catalog: five velocity-matched SEAMS (zoom-through, INVERSE zoom-through, cut-the-curve, waterfall cut, rack-focus blur-cut) plus the two in-scene techniques — waterfall ENTRY (staggered arrival cascades for title cards / segment openers) and the nudge curve (slow-fast-slow three-phase group slides). Covers partial-travel (~12% of frame) velocity matching via mirrored power4 eases, the Z scale-sign rule, size-scaled blur (10px text / 18-20px full-frame), word-by-word staggered cuts, cascade pacing by element weight, and the 10/65/25 slide ratio. Read before authoring any transition, text-beat handoff, kinetic text entry, or group reposition. [depth, zoom, inverse-zoom, scale-sign, mirrored-zoom, rack-focus, pacing, velocity, cut-the-curve, waterfall, stagger, cascade, kinetic-text, title-card, segment-opener, nudge, slide, easing, group-motion, z-depth, motion-graphics, cinematic, transition, blur, directional-continuity]

heygen-com/hyperframes

A single feature card orbits a dot sphere on approved Blender camera motion. HyperFrames block, 1920×1080, 10s, 4 variables.

heygen-com/hyperframes

A wireframe portal bursts open, the title comes through, then its letters swap into a second phrase. HyperFrames block, 1920×1080, 8s, 9 variables.

heygen-com/hyperframes

Glass shards fly in through fog and tile themselves into the headline. HyperFrames block, 1920×1080, 12.16s, 19 variables.

heygen-com/hyperframes

House-style oversized macOS cursor technique for HyperFrames launch videos. Load whenever a scene involves cursors or a pointer-led action, when kicking off a UI scene, when igniting a morph/transition/typing run with a click, or when a scene reads as static, dead, or stale and needs a cheap high-yield source of motion to carry the viewer's eye and segment them out of the stale state. Covers cursor size/look (incl. brand-motif cursors), the off-screen entry law, tip-targeting and the click tap, click-ignites-the-next-beat, and exit / cross-scene handoff.

heygen-com/hyperframes

An orbiting camera follows an ice logo as it breaks apart, reforms into two text moments, and fades. HyperFrames block, 1920×1080, 22.5s, 216 variables.

heygen-com/hyperframes

name: embedded-captions

heygen-com/hyperframes

A chain of bevelled cuboids rides a travelling wave as a content carousel. HyperFrames block, 1920×1080, 6.666666666666667s, 40 variables.

heygen-com/hyperframes

Turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video: there is no site or footage to capture, so the visuals are invented per scene (typography, abstract graphics, diagrams, data-viz). Use for topic explainers, concept breakdowns, how-tos, listicles. Not a video built from a website (/product-launch-video — promo or tour). Unclear → /hyperframes.

heygen-com/hyperframes

Import Figma content into a HyperFrames composition — rendered assets, brand tokens, components, storyboard sections → reconstructed motion (frames read as states, not slides) (REST/CLI), connector-assisted motion when available, and shaders from a connector or native export. Use when the user pastes a figma.com link or asks to bring a Figma design, frame, logo, brand, or animation into a video/composition.

heygen-com/hyperframes

GATEWAY — load FIRST before composing any HyperFrames animation or video. The high-level motion law that makes a multi-scene video feel like ONE continuous camera move instead of a stack of independently-animated slides. Covers the vector law (how you exit determines how you enter, incl. the Z scale-sign rule), the film's current, carrier elements, causal motion, the Seam Gate (build-gate enforcement), the ban on idle wobble (motion must PERFORM, not breathe), stillness-before-climax, and the sustained-motion routes. Routes to the low-level technique skills (cut-the-curve — the full catalog incl. waterfall entry + nudge curve, oversized-cursor, seam-craft). These rules SUPERSEDE generic / upstream motion guidance. [continuity, direction, vector, momentum, seam, transition, ease, performance, idle-motion, narrative-motion, film-grammar]

heygen-com/hyperframes

Turn a weekly changelog .md into a finished branded changelog video (square 1080, ~45-60s, Annie VO, animated brand background, mock-UI visualizations, lowkey captions). Use when the user provides a changelog/digest markdown and wants the weekly video, or says "changelog video". Self-contained — fonts, background, lexicon, and scripts ship in this skill.

相关技能