diff --git a/registry/blocks/effect-grid/demo-frame.jpg b/registry/blocks/effect-grid/demo-frame.jpg
new file mode 100644
index 00000000000..038f18a9caa
Binary files /dev/null and b/registry/blocks/effect-grid/demo-frame.jpg differ
diff --git a/registry/blocks/effect-grid/demo.html b/registry/blocks/effect-grid/demo.html
new file mode 100644
index 00000000000..0d2976c6c21
--- /dev/null
+++ b/registry/blocks/effect-grid/demo.html
@@ -0,0 +1,73 @@
+
+
+
+
+
+ Effect Grid - Demo
+
+
+
+
+
+

+
+
+
+
+
diff --git a/registry/blocks/effect-grid/effect-grid.html b/registry/blocks/effect-grid/effect-grid.html
new file mode 100644
index 00000000000..942e368969b
--- /dev/null
+++ b/registry/blocks/effect-grid/effect-grid.html
@@ -0,0 +1,249 @@
+
+
+
+
+ effect-grid
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/effect-grid/registry-item.json b/registry/blocks/effect-grid/registry-item.json
new file mode 100644
index 00000000000..45763e01cd6
--- /dev/null
+++ b/registry/blocks/effect-grid/registry-item.json
@@ -0,0 +1,40 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "effect-grid",
+ "type": "hyperframes:block",
+ "title": "Effect Grid",
+ "description": "Side-by-side grid of one frame under several color grades and media effects, each cell independently graded via data-color-grading — for comparing looks in a single shot",
+ "tags": [
+ "color-grading",
+ "effects",
+ "grid",
+ "compare",
+ "halftone",
+ "ascii",
+ "bloom",
+ "pixelate",
+ "editorial"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 6,
+ "files": [
+ {
+ "path": "effect-grid.html",
+ "target": "compositions/effect-grid.html",
+ "type": "hyperframes:composition"
+ }
+ ],
+ "variables": [
+ {
+ "id": "frameSrc",
+ "type": "string",
+ "role": "content",
+ "label": "Frame source",
+ "description": "Path or URL of the frame to grade in every cell. Defaults to the shipped monochrome placeholder.",
+ "default": ""
+ }
+ ]
+}
diff --git a/registry/registry.json b/registry/registry.json
index 42f20a85af0..f7c68eb1c48 100644
--- a/registry/registry.json
+++ b/registry/registry.json
@@ -283,6 +283,10 @@
"name": "editorial-flash-overlay",
"type": "hyperframes:block"
},
+ {
+ "name": "effect-grid",
+ "type": "hyperframes:block"
+ },
{
"name": "exploded-stack",
"type": "hyperframes:block"