diff --git a/docs/catalog/blocks/yt-comment-card.mdx b/docs/catalog/blocks/yt-comment-card.mdx
new file mode 100644
index 0000000000..116281e491
--- /dev/null
+++ b/docs/catalog/blocks/yt-comment-card.mdx
@@ -0,0 +1,44 @@
+---
+title: "Comment Cards"
+description: "Social comments typing on over footage: avatar pop, username and time, per-character typewriter, likes row; image avatars or initials chips"
+---
+
+# Comment Cards
+
+Social comments typing on over footage: avatar pop, username and time, per-character typewriter, likes row; image avatars or initials chips
+
+`social` `comments` `creator` `overlay`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-comment-card
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 8s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-comment-card.html` | `compositions/yt-comment-card.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/yt-doc-lower-third.mdx b/docs/catalog/blocks/yt-doc-lower-third.mdx
new file mode 100644
index 0000000000..f202b07cbb
--- /dev/null
+++ b/docs/catalog/blocks/yt-doc-lower-third.mdx
@@ -0,0 +1,44 @@
+---
+title: "Documentary Lower Third"
+description: "Name and role lower third: accent bar draws down, text slides in, hairline rule grows; overlay and light schemes"
+---
+
+# Documentary Lower Third
+
+Name and role lower third: accent bar draws down, text slides in, hairline rule grows; overlay and light schemes
+
+`lower-third` `title` `creator`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-doc-lower-third
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 6s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-doc-lower-third.html` | `compositions/yt-doc-lower-third.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/yt-lcd-background.mdx b/docs/catalog/blocks/yt-lcd-background.mdx
new file mode 100644
index 0000000000..270cc28b50
--- /dev/null
+++ b/docs/catalog/blocks/yt-lcd-background.mdx
@@ -0,0 +1,44 @@
+---
+title: "Scanline Board Background"
+description: "Textured paper board: scanlines with slow drift, optional pixel grid, static grain, and display text with a blur-focus entrance and chromatic-fringe title"
+---
+
+# Scanline Board Background
+
+Textured paper board: scanlines with slow drift, optional pixel grid, static grain, and display text with a blur-focus entrance and chromatic-fringe title
+
+`background` `texture` `creator`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-lcd-background
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 10s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-lcd-background.html` | `compositions/yt-lcd-background.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/yt-logo-intro.mdx b/docs/catalog/blocks/yt-logo-intro.mdx
new file mode 100644
index 0000000000..7d7a51de9a
--- /dev/null
+++ b/docs/catalog/blocks/yt-logo-intro.mdx
@@ -0,0 +1,44 @@
+---
+title: "Logo Intro Sequence"
+description: "Logo stamp pops on a lined board, a kicker line gives way to the title with an accent arrow chip; seeded line distortion"
+---
+
+# Logo Intro Sequence
+
+Logo stamp pops on a lined board, a kicker line gives way to the title with an accent arrow chip; seeded line distortion
+
+`logo` `intro` `creator`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-logo-intro
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 6s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-logo-intro.html` | `compositions/yt-logo-intro.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/yt-prism-title.mdx b/docs/catalog/blocks/yt-prism-title.mdx
new file mode 100644
index 0000000000..6de55589a6
--- /dev/null
+++ b/docs/catalog/blocks/yt-prism-title.mdx
@@ -0,0 +1,44 @@
+---
+title: "Chromatic Fringe Title"
+description: "Display title on a transparent root: blur-focus entrance, red/blue fringe that settles then breathes, perspective bow, slow scale drift"
+---
+
+# Chromatic Fringe Title
+
+Display title on a transparent root: blur-focus entrance, red/blue fringe that settles then breathes, perspective bow, slow scale drift
+
+`typography` `title-card` `creator`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-prism-title
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 6s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-prism-title.html` | `compositions/yt-prism-title.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/yt-vertical-fill.mdx b/docs/catalog/blocks/yt-vertical-fill.mdx
new file mode 100644
index 0000000000..36c5e0f7df
--- /dev/null
+++ b/docs/catalog/blocks/yt-vertical-fill.mdx
@@ -0,0 +1,44 @@
+---
+title: "Vertical Media Filler"
+description: "Portrait media filling a widescreen frame via blurred-scale, mirror, or copy side fills; grid texture and foreground contrast lift (images inside the block; keep live footage in the host)"
+---
+
+# Vertical Media Filler
+
+Portrait media filling a widescreen frame via blurred-scale, mirror, or copy side fills; grid texture and foreground contrast lift (images inside the block; keep live footage in the host)
+
+`placeholder` `vertical` `media`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-vertical-fill
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 8s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-vertical-fill.html` | `compositions/yt-vertical-fill.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/components/yt-avatar-pip.mdx b/docs/catalog/components/yt-avatar-pip.mdx
new file mode 100644
index 0000000000..cda8450e75
--- /dev/null
+++ b/docs/catalog/components/yt-avatar-pip.mdx
@@ -0,0 +1,38 @@
+---
+title: "Circle PiP Window"
+description: "Circular or rounded-rect masked picture-in-picture window with ring and shadow for a second video or image; pop in/out helpers"
+---
+
+# Circle PiP Window
+
+Circular or rounded-rect masked picture-in-picture window with ring and shadow for a second video or image; pop in/out helpers
+
+`pip` `overlay` `creator`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-avatar-pip
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Component |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-avatar-pip.html` | `compositions/components/yt-avatar-pip.html` | hyperframes:snippet |
+
+## Usage
+
+Read the installed file and copy its CSS, markup pattern, and helper functions into your host composition — the parent timeline owns all timing. The file's header comment documents the wiring calls.
diff --git a/docs/catalog/components/yt-camera-move.mdx b/docs/catalog/components/yt-camera-move.mdx
new file mode 100644
index 0000000000..587102ad08
--- /dev/null
+++ b/docs/catalog/components/yt-camera-move.mdx
@@ -0,0 +1,38 @@
+---
+title: "Camera Punch-In"
+description: "Dynamic zoom, slide, and 3D tilt-pan helpers for any wrapper (video, include, card) with cubic-easing defaults and an edge-defocus pulse overlay"
+---
+
+# Camera Punch-In
+
+Dynamic zoom, slide, and 3D tilt-pan helpers for any wrapper (video, include, card) with cubic-easing defaults and an edge-defocus pulse overlay
+
+`camera` `zoom` `effect` `creator`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-camera-move
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Component |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-camera-move.html` | `compositions/components/yt-camera-move.html` | hyperframes:snippet |
+
+## Usage
+
+Read the installed file and copy its CSS, markup pattern, and helper functions into your host composition — the parent timeline owns all timing. The file's header comment documents the wiring calls.
diff --git a/docs/catalog/components/yt-circle-pointer.mdx b/docs/catalog/components/yt-circle-pointer.mdx
new file mode 100644
index 0000000000..e069fa9d2e
--- /dev/null
+++ b/docs/catalog/components/yt-circle-pointer.mdx
@@ -0,0 +1,38 @@
+---
+title: "Pointer Circle + Countdown"
+description: "Draw-on annotation ellipse around a target plus a countdown chip that pulses each tick"
+---
+
+# Pointer Circle + Countdown
+
+Draw-on annotation ellipse around a target plus a countdown chip that pulses each tick
+
+`annotation` `countdown` `overlay`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-circle-pointer
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Component |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-circle-pointer.html` | `compositions/components/yt-circle-pointer.html` | hyperframes:snippet |
+
+## Usage
+
+Read the installed file and copy its CSS, markup pattern, and helper functions into your host composition — the parent timeline owns all timing. The file's header comment documents the wiring calls.
diff --git a/docs/catalog/components/yt-feather-highlight.mdx b/docs/catalog/components/yt-feather-highlight.mdx
new file mode 100644
index 0000000000..1f58e0f9ff
--- /dev/null
+++ b/docs/catalog/components/yt-feather-highlight.mdx
@@ -0,0 +1,38 @@
+---
+title: "Feathered Spotlight"
+description: "Dims the frame except a feathered ellipse; the hole's position and size are CSS variables, so helpers glide the spotlight between targets"
+---
+
+# Feathered Spotlight
+
+Dims the frame except a feathered ellipse; the hole's position and size are CSS variables, so helpers glide the spotlight between targets
+
+`highlight` `spotlight` `effect` `overlay`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-feather-highlight
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Component |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-feather-highlight.html` | `compositions/components/yt-feather-highlight.html` | hyperframes:snippet |
+
+## Usage
+
+Read the installed file and copy its CSS, markup pattern, and helper functions into your host composition — the parent timeline owns all timing. The file's header comment documents the wiring calls.
diff --git a/docs/catalog/components/yt-screen-warp.mdx b/docs/catalog/components/yt-screen-warp.mdx
new file mode 100644
index 0000000000..c627f2ac3c
--- /dev/null
+++ b/docs/catalog/components/yt-screen-warp.mdx
@@ -0,0 +1,38 @@
+---
+title: "On-Screen Display Effect"
+description: "Grid, scanline, vignette, and sheen overlay plus a 3D-warp wrapper class that makes footage read as if playing on a physical display"
+---
+
+# On-Screen Display Effect
+
+Grid, scanline, vignette, and sheen overlay plus a 3D-warp wrapper class that makes footage read as if playing on a physical display
+
+`effect` `overlay` `texture`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add yt-screen-warp
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Component |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `yt-screen-warp.html` | `compositions/components/yt-screen-warp.html` | hyperframes:snippet |
+
+## Usage
+
+Read the installed file and copy its CSS, markup pattern, and helper functions into your host composition — the parent timeline owns all timing. The file's header comment documents the wiring calls.
diff --git a/registry/blocks/yt-comment-card/registry-item.json b/registry/blocks/yt-comment-card/registry-item.json
new file mode 100644
index 0000000000..97a5bdefdd
--- /dev/null
+++ b/registry/blocks/yt-comment-card/registry-item.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-comment-card",
+ "type": "hyperframes:block",
+ "title": "Comment Cards",
+ "description": "Social comments typing on over footage: avatar pop, username and time, per-character typewriter, likes row; image avatars or initials chips",
+ "tags": [
+ "social",
+ "comments",
+ "creator",
+ "overlay"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 8,
+ "files": [
+ {
+ "path": "yt-comment-card.html",
+ "target": "compositions/yt-comment-card.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/yt-comment-card/yt-comment-card.html b/registry/blocks/yt-comment-card/yt-comment-card.html
new file mode 100644
index 0000000000..de9ad57205
--- /dev/null
+++ b/registry/blocks/yt-comment-card/yt-comment-card.html
@@ -0,0 +1,312 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/yt-doc-lower-third/registry-item.json b/registry/blocks/yt-doc-lower-third/registry-item.json
new file mode 100644
index 0000000000..4f81d1e12f
--- /dev/null
+++ b/registry/blocks/yt-doc-lower-third/registry-item.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-doc-lower-third",
+ "type": "hyperframes:block",
+ "title": "Documentary Lower Third",
+ "description": "Name and role lower third: accent bar draws down, text slides in, hairline rule grows; overlay and light schemes",
+ "tags": [
+ "lower-third",
+ "title",
+ "creator"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 6,
+ "files": [
+ {
+ "path": "yt-doc-lower-third.html",
+ "target": "compositions/yt-doc-lower-third.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/yt-doc-lower-third/yt-doc-lower-third.html b/registry/blocks/yt-doc-lower-third/yt-doc-lower-third.html
new file mode 100644
index 0000000000..7eb7bc5d1a
--- /dev/null
+++ b/registry/blocks/yt-doc-lower-third/yt-doc-lower-third.html
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/yt-lcd-background/registry-item.json b/registry/blocks/yt-lcd-background/registry-item.json
new file mode 100644
index 0000000000..7cf5368491
--- /dev/null
+++ b/registry/blocks/yt-lcd-background/registry-item.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-lcd-background",
+ "type": "hyperframes:block",
+ "title": "Scanline Board Background",
+ "description": "Textured paper board: scanlines with slow drift, optional pixel grid, static grain, and display text with a blur-focus entrance and chromatic-fringe title",
+ "tags": [
+ "background",
+ "texture",
+ "creator"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 10,
+ "files": [
+ {
+ "path": "yt-lcd-background.html",
+ "target": "compositions/yt-lcd-background.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/yt-lcd-background/yt-lcd-background.html b/registry/blocks/yt-lcd-background/yt-lcd-background.html
new file mode 100644
index 0000000000..d6ad229a41
--- /dev/null
+++ b/registry/blocks/yt-lcd-background/yt-lcd-background.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/yt-logo-intro/registry-item.json b/registry/blocks/yt-logo-intro/registry-item.json
new file mode 100644
index 0000000000..0ef82fd89d
--- /dev/null
+++ b/registry/blocks/yt-logo-intro/registry-item.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-logo-intro",
+ "type": "hyperframes:block",
+ "title": "Logo Intro Sequence",
+ "description": "Logo stamp pops on a lined board, a kicker line gives way to the title with an accent arrow chip; seeded line distortion",
+ "tags": [
+ "logo",
+ "intro",
+ "creator"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 6,
+ "files": [
+ {
+ "path": "yt-logo-intro.html",
+ "target": "compositions/yt-logo-intro.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/yt-logo-intro/yt-logo-intro.html b/registry/blocks/yt-logo-intro/yt-logo-intro.html
new file mode 100644
index 0000000000..cf86818082
--- /dev/null
+++ b/registry/blocks/yt-logo-intro/yt-logo-intro.html
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/yt-prism-title/registry-item.json b/registry/blocks/yt-prism-title/registry-item.json
new file mode 100644
index 0000000000..90f632b15f
--- /dev/null
+++ b/registry/blocks/yt-prism-title/registry-item.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-prism-title",
+ "type": "hyperframes:block",
+ "title": "Chromatic Fringe Title",
+ "description": "Display title on a transparent root: blur-focus entrance, red/blue fringe that settles then breathes, perspective bow, slow scale drift",
+ "tags": [
+ "typography",
+ "title-card",
+ "creator"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 6,
+ "files": [
+ {
+ "path": "yt-prism-title.html",
+ "target": "compositions/yt-prism-title.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/yt-prism-title/yt-prism-title.html b/registry/blocks/yt-prism-title/yt-prism-title.html
new file mode 100644
index 0000000000..af1ba4a163
--- /dev/null
+++ b/registry/blocks/yt-prism-title/yt-prism-title.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/yt-vertical-fill/registry-item.json b/registry/blocks/yt-vertical-fill/registry-item.json
new file mode 100644
index 0000000000..6bdbf504a5
--- /dev/null
+++ b/registry/blocks/yt-vertical-fill/registry-item.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-vertical-fill",
+ "type": "hyperframes:block",
+ "title": "Vertical Media Filler",
+ "description": "Portrait media filling a widescreen frame via blurred-scale, mirror, or copy side fills; grid texture and foreground contrast lift (images inside the block; keep live footage in the host)",
+ "tags": [
+ "placeholder",
+ "vertical",
+ "media"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 8,
+ "files": [
+ {
+ "path": "yt-vertical-fill.html",
+ "target": "compositions/yt-vertical-fill.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/yt-vertical-fill/yt-vertical-fill.html b/registry/blocks/yt-vertical-fill/yt-vertical-fill.html
new file mode 100644
index 0000000000..b8739f3898
--- /dev/null
+++ b/registry/blocks/yt-vertical-fill/yt-vertical-fill.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/components/yt-avatar-pip/registry-item.json b/registry/components/yt-avatar-pip/registry-item.json
new file mode 100644
index 0000000000..b28d3945b0
--- /dev/null
+++ b/registry/components/yt-avatar-pip/registry-item.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-avatar-pip",
+ "type": "hyperframes:component",
+ "title": "Circle PiP Window",
+ "description": "Circular or rounded-rect masked picture-in-picture window with ring and shadow for a second video or image; pop in/out helpers",
+ "tags": [
+ "pip",
+ "overlay",
+ "creator"
+ ],
+ "files": [
+ {
+ "path": "yt-avatar-pip.html",
+ "target": "compositions/components/yt-avatar-pip.html",
+ "type": "hyperframes:snippet"
+ }
+ ]
+}
diff --git a/registry/components/yt-avatar-pip/yt-avatar-pip.html b/registry/components/yt-avatar-pip/yt-avatar-pip.html
new file mode 100644
index 0000000000..16528cf022
--- /dev/null
+++ b/registry/components/yt-avatar-pip/yt-avatar-pip.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/components/yt-camera-move/registry-item.json b/registry/components/yt-camera-move/registry-item.json
new file mode 100644
index 0000000000..933b0b2b58
--- /dev/null
+++ b/registry/components/yt-camera-move/registry-item.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-camera-move",
+ "type": "hyperframes:component",
+ "title": "Camera Punch-In",
+ "description": "Dynamic zoom, slide, and 3D tilt-pan helpers for any wrapper (video, include, card) with cubic-easing defaults and an edge-defocus pulse overlay",
+ "tags": [
+ "camera",
+ "zoom",
+ "effect",
+ "creator"
+ ],
+ "files": [
+ {
+ "path": "yt-camera-move.html",
+ "target": "compositions/components/yt-camera-move.html",
+ "type": "hyperframes:snippet"
+ }
+ ]
+}
diff --git a/registry/components/yt-camera-move/yt-camera-move.html b/registry/components/yt-camera-move/yt-camera-move.html
new file mode 100644
index 0000000000..33f370b09d
--- /dev/null
+++ b/registry/components/yt-camera-move/yt-camera-move.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/components/yt-circle-pointer/registry-item.json b/registry/components/yt-circle-pointer/registry-item.json
new file mode 100644
index 0000000000..7fc750c7ac
--- /dev/null
+++ b/registry/components/yt-circle-pointer/registry-item.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-circle-pointer",
+ "type": "hyperframes:component",
+ "title": "Pointer Circle + Countdown",
+ "description": "Draw-on annotation ellipse around a target plus a countdown chip that pulses each tick",
+ "tags": [
+ "annotation",
+ "countdown",
+ "overlay"
+ ],
+ "files": [
+ {
+ "path": "yt-circle-pointer.html",
+ "target": "compositions/components/yt-circle-pointer.html",
+ "type": "hyperframes:snippet"
+ }
+ ]
+}
diff --git a/registry/components/yt-circle-pointer/yt-circle-pointer.html b/registry/components/yt-circle-pointer/yt-circle-pointer.html
new file mode 100644
index 0000000000..dfb801ca6e
--- /dev/null
+++ b/registry/components/yt-circle-pointer/yt-circle-pointer.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
the thing
+
+
+
+
+ 5sec
+
+
+
+
+
+
diff --git a/registry/components/yt-feather-highlight/registry-item.json b/registry/components/yt-feather-highlight/registry-item.json
new file mode 100644
index 0000000000..580ab7e0ea
--- /dev/null
+++ b/registry/components/yt-feather-highlight/registry-item.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-feather-highlight",
+ "type": "hyperframes:component",
+ "title": "Feathered Spotlight",
+ "description": "Dims the frame except a feathered ellipse; the hole's position and size are CSS variables, so helpers glide the spotlight between targets",
+ "tags": [
+ "highlight",
+ "spotlight",
+ "effect",
+ "overlay"
+ ],
+ "files": [
+ {
+ "path": "yt-feather-highlight.html",
+ "target": "compositions/components/yt-feather-highlight.html",
+ "type": "hyperframes:snippet"
+ }
+ ]
+}
diff --git a/registry/components/yt-feather-highlight/yt-feather-highlight.html b/registry/components/yt-feather-highlight/yt-feather-highlight.html
new file mode 100644
index 0000000000..19397d62d6
--- /dev/null
+++ b/registry/components/yt-feather-highlight/yt-feather-highlight.html
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/components/yt-screen-warp/registry-item.json b/registry/components/yt-screen-warp/registry-item.json
new file mode 100644
index 0000000000..e008f8d2b4
--- /dev/null
+++ b/registry/components/yt-screen-warp/registry-item.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "yt-screen-warp",
+ "type": "hyperframes:component",
+ "title": "On-Screen Display Effect",
+ "description": "Grid, scanline, vignette, and sheen overlay plus a 3D-warp wrapper class that makes footage read as if playing on a physical display",
+ "tags": [
+ "effect",
+ "overlay",
+ "texture"
+ ],
+ "files": [
+ {
+ "path": "yt-screen-warp.html",
+ "target": "compositions/components/yt-screen-warp.html",
+ "type": "hyperframes:snippet"
+ }
+ ]
+}
diff --git a/registry/components/yt-screen-warp/yt-screen-warp.html b/registry/components/yt-screen-warp/yt-screen-warp.html
new file mode 100644
index 0000000000..c91bd825f7
--- /dev/null
+++ b/registry/components/yt-screen-warp/yt-screen-warp.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/registry.json b/registry/registry.json
index 5513973ee9..b80a78f2e9 100644
--- a/registry/registry.json
+++ b/registry/registry.json
@@ -563,6 +563,30 @@
"name": "vfx-liquid-glass",
"type": "hyperframes:block"
},
+ {
+ "name": "yt-lcd-background",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "yt-comment-card",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "yt-prism-title",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "yt-logo-intro",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "yt-vertical-fill",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "yt-doc-lower-third",
+ "type": "hyperframes:block"
+ },
{
"name": "parallax-zoom",
"type": "hyperframes:component"
@@ -570,6 +594,26 @@
{
"name": "parallax-unzoom",
"type": "hyperframes:component"
+ },
+ {
+ "name": "yt-camera-move",
+ "type": "hyperframes:component"
+ },
+ {
+ "name": "yt-avatar-pip",
+ "type": "hyperframes:component"
+ },
+ {
+ "name": "yt-feather-highlight",
+ "type": "hyperframes:component"
+ },
+ {
+ "name": "yt-circle-pointer",
+ "type": "hyperframes:component"
+ },
+ {
+ "name": "yt-screen-warp",
+ "type": "hyperframes:component"
}
]
}