diff --git a/docs/catalog/components/yt-screen-warp.mdx b/docs/catalog/components/yt-screen-warp.mdx
new file mode 100644
index 000000000..c627f2ac3
--- /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/components/yt-screen-warp/registry-item.json b/registry/components/yt-screen-warp/registry-item.json
new file mode 100644
index 000000000..e008f8d2b
--- /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 000000000..c91bd825f
--- /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 2cac38b60..27f50e2b5 100644
--- a/registry/registry.json
+++ b/registry/registry.json
@@ -606,6 +606,10 @@
{
"name": "yt-circle-pointer",
"type": "hyperframes:component"
+ },
+ {
+ "name": "yt-screen-warp",
+ "type": "hyperframes:component"
}
]
}