+
+
+ Click on the heart to distribute love
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/components.d.ts b/docs/components.d.ts
index 14007f1b..2bb9120c 100644
--- a/docs/components.d.ts
+++ b/docs/components.d.ts
@@ -26,6 +26,7 @@ declare module 'vue' {
PixelationDemo: typeof import('./.vitepress/theme/components/pmdrs/PixelationDemo.vue')['default']
PixelationThreeDemo: typeof import('./.vitepress/theme/components/three/PixelationThreeDemo.vue')['default']
ScanlineDemo: typeof import('./.vitepress/theme/components/pmdrs/ScanlineDemo.vue')['default']
+ ShockWaveDemo: typeof import('./.vitepress/theme/components/pmdrs/ShockWaveDemo.vue')['default']
SepiaDemo: typeof import('./.vitepress/theme/components/pmdrs/SepiaDemo.vue')['default']
SMAAThreeDemo: typeof import('./.vitepress/theme/components/three/SMAAThreeDemo.vue')['default']
TiltShiftDemo: typeof import('./.vitepress/theme/components/pmdrs/TiltShiftDemo.vue')['default']
diff --git a/docs/guide/pmndrs/shock-wave.md b/docs/guide/pmndrs/shock-wave.md
new file mode 100644
index 00000000..e2778043
--- /dev/null
+++ b/docs/guide/pmndrs/shock-wave.md
@@ -0,0 +1,188 @@
+# Shock Wave
+
+