diff --git a/docs/.vitepress/theme/components/gallery-lightbox.vue b/docs/.vitepress/theme/components/gallery-lightbox.vue
new file mode 100644
index 0000000000..83e13d7f6d
--- /dev/null
+++ b/docs/.vitepress/theme/components/gallery-lightbox.vue
@@ -0,0 +1,437 @@
+
+
+
+
+
+
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
index 42fe9a9361..fe50a025fe 100644
--- a/docs/.vitepress/theme/index.ts
+++ b/docs/.vitepress/theme/index.ts
@@ -1,4 +1,12 @@
import DefaultTheme from 'vitepress/theme'
import './custom.css'
+import GalleryLightbox from './components/gallery-lightbox.vue'
+import ScreenshotImg from './components/screenshot-img.vue'
-export default DefaultTheme
+export default {
+ extends: DefaultTheme,
+ enhanceApp({ app }) {
+ app.component('GalleryLightbox', GalleryLightbox)
+ app.component('ScreenshotImg', ScreenshotImg)
+ }
+}
diff --git a/docs/src/screenshots/index.md b/docs/src/screenshots/index.md
index 2e15fef671..7ca86244db 100644
--- a/docs/src/screenshots/index.md
+++ b/docs/src/screenshots/index.md
@@ -6,42 +6,40 @@ outline: deep
### Light Mode
-::: raw