diff --git a/docs/catalog/blocks/canvas-dom-refractor.mdx b/docs/catalog/blocks/canvas-dom-refractor.mdx
new file mode 100644
index 0000000000..5068a3ec47
--- /dev/null
+++ b/docs/catalog/blocks/canvas-dom-refractor.mdx
@@ -0,0 +1,58 @@
+---
+title: "Canvas DOM Refractor"
+description: "Native HTML-in-canvas showcase that refracts, magnifies, slices, and curves one editable DOM source as pixels"
+---
+
+# Canvas DOM Refractor
+
+Native HTML-in-canvas showcase that refracts, magnifies, slices, and curves one editable DOM source as pixels
+
+`experimental` `showcase` `canvas` `html` `refractor` `native`
+
+
+ This composition requires the experimental CanvasDrawElement API. Enable it in Chrome or + Brave: +
+chrome://flags/#canvas-draw-element
+ One editable DOM source becomes pixel-accurate zooms, spotlights, callouts, and crop + strips. +
++ Swap #screenSource, update CALLOUTS, preserve the fallback, then ask the user to restart + after enabling the CanvasDrawElement flag. +
+