diff --git a/docs/catalog/blocks/beat-freeze-cut.mdx b/docs/catalog/blocks/beat-freeze-cut.mdx
new file mode 100644
index 000000000..7a7b8e97b
--- /dev/null
+++ b/docs/catalog/blocks/beat-freeze-cut.mdx
@@ -0,0 +1,44 @@
+---
+title: "Beat Freeze Cut"
+description: "A beat-driven speed ramp, freeze-frame hit, and hard-cut sequence for music-led promos and montages."
+---
+
+# Beat Freeze Cut
+
+A beat-driven speed ramp, freeze-frame hit, and hard-cut sequence for music-led promos and montages.
+
+`transition` `music` `beat-driven` `freeze-frame`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add beat-freeze-cut
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 6s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `beat-freeze-cut.html` | `compositions/beat-freeze-cut.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/docs.json b/docs/docs.json
index 184a87c3f..98d71a8e9 100644
--- a/docs/docs.json
+++ b/docs/docs.json
@@ -303,6 +303,7 @@
{
"group": "CSS Transitions",
"pages": [
+ "catalog/blocks/beat-freeze-cut",
"catalog/blocks/hw-scribble-transition",
"catalog/blocks/mk-clone-wall-transition",
"catalog/blocks/organic-light-leak-overlay",
diff --git a/docs/public/catalog-index.json b/docs/public/catalog-index.json
index fbe2a99f5..4789619fb 100644
--- a/docs/public/catalog-index.json
+++ b/docs/public/catalog-index.json
@@ -27,6 +27,20 @@
"href": "/catalog/blocks/apple-money-count",
"preview": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/apple-money-count.png"
},
+ {
+ "name": "beat-freeze-cut",
+ "type": "block",
+ "title": "Beat Freeze Cut",
+ "description": "A beat-driven speed ramp, freeze-frame hit, and hard-cut sequence for music-led promos and montages.",
+ "tags": [
+ "transition",
+ "music",
+ "beat-driven",
+ "freeze-frame"
+ ],
+ "href": "/catalog/blocks/beat-freeze-cut",
+ "preview": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/beat-freeze-cut.png"
+ },
{
"name": "blue-sweater-intro-video",
"type": "block",
diff --git a/registry/blocks/beat-freeze-cut/beat-freeze-cut.html b/registry/blocks/beat-freeze-cut/beat-freeze-cut.html
new file mode 100644
index 000000000..5e13b6bad
--- /dev/null
+++ b/registry/blocks/beat-freeze-cut/beat-freeze-cut.html
@@ -0,0 +1,879 @@
+
+
+
+
+
+ Beat Freeze Cut
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MUSIC PROMO
+ LIVE
+
+
+
+
+
+
+
+
+
+
Next shot
+
HARD
CUT
+
+
+ Beat-locked freeze, then cut. Built for music-led promos and montages.
+
+
+
+
+ Ramp
+ 1.35→2.2
+
+
+ Freeze
+ 0.8s
+
+
+ Cut
+ 3.00
+
+
+
+
+
+
+
+
+
+ ON THE BEAT
+
+
+
+ DROP
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/beat-freeze-cut/registry-item.json b/registry/blocks/beat-freeze-cut/registry-item.json
new file mode 100644
index 000000000..5a4b6e09d
--- /dev/null
+++ b/registry/blocks/beat-freeze-cut/registry-item.json
@@ -0,0 +1,34 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "beat-freeze-cut",
+ "type": "hyperframes:block",
+ "title": "Beat Freeze Cut",
+ "description": "A beat-driven speed ramp, freeze-frame hit, and hard-cut sequence for music-led promos and montages.",
+ "tags": ["transition", "music", "beat-driven", "freeze-frame"],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 6,
+ "files": [
+ {
+ "path": "beat-freeze-cut.html",
+ "target": "compositions/beat-freeze-cut.html",
+ "type": "hyperframes:composition"
+ }
+ ],
+ "params": [
+ {
+ "key": "--bg-color",
+ "label": "Background",
+ "type": "color",
+ "default": "#0B0D10"
+ },
+ {
+ "key": "--accent-color",
+ "label": "Accent",
+ "type": "color",
+ "default": "#00E5C7"
+ }
+ ]
+}
diff --git a/registry/registry.json b/registry/registry.json
index e2282ee53..bff47f294 100644
--- a/registry/registry.json
+++ b/registry/registry.json
@@ -702,6 +702,10 @@
{
"name": "hw-underline",
"type": "hyperframes:component"
+ },
+ {
+ "name": "beat-freeze-cut",
+ "type": "hyperframes:block"
}
]
}