diff --git a/docs/components/AppearanceToggleTransition.vue b/docs/components/AppearanceToggleTransition.vue
new file mode 100644
index 00000000..7ad13277
--- /dev/null
+++ b/docs/components/AppearanceToggleTransition.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
diff --git a/docs/en/guide/extending-default-theme.md b/docs/en/guide/extending-default-theme.md
index 307e0db4..1758d19b 100644
--- a/docs/en/guide/extending-default-theme.md
+++ b/docs/en/guide/extending-default-theme.md
@@ -258,79 +258,7 @@ Full list of slots available in the default theme layout:
You can extend the default theme to provide a custom transition when the color mode is toggled. An example:
-```vue [.vitepress/theme/Layout.vue]
-
-
-
-
-
-
-
-```
+<<< @/components/AppearanceToggleTransition.vue [.vitepress/theme/Layout.vue]
Result (**warning!**: flashing colors, sudden movements, bright lights):
diff --git a/docs/es/guide/extending-default-theme.md b/docs/es/guide/extending-default-theme.md
index 1e4a7885..524b6dcf 100644
--- a/docs/es/guide/extending-default-theme.md
+++ b/docs/es/guide/extending-default-theme.md
@@ -218,79 +218,7 @@ Lista completa de _slots_ disponibles en el layout del tema por defecto:
Puede extender el tema por defecto para proporcionar una transición personalizada cuando el modo de color es alternado. Un ejemplo:
-```vue [.vitepress/theme/Layout.vue]
-
-
-
-
-
-
-
-```
+<<< @/components/AppearanceToggleTransition.vue [.vitepress/theme/Layout.vue]
Resultado (**atención!**: colores destellantes, movimientos súbitos, luces brillantes):
diff --git a/docs/fa/guide/extending-default-theme.md b/docs/fa/guide/extending-default-theme.md
index ccea29a6..017ed979 100644
--- a/docs/fa/guide/extending-default-theme.md
+++ b/docs/fa/guide/extending-default-theme.md
@@ -220,79 +220,7 @@ export default {
شما میتوانید تم پیشفرض را گسترش دهید تا هنگام تغییر حالت رنگ، یک انتقال سفارشی را فراهم کند. به عنوان مثال:
-```vue [.vitepress/theme/Layout.vue]
-
-
-
-
-
-
-
-```
+<<< @/components/AppearanceToggleTransition.vue [.vitepress/theme/Layout.vue]
نتیجه (**هشدار!**: رنگهای فلاشینگ، حرکات ناگهانی، نورهای شدید):
diff --git a/docs/ja/guide/extending-default-theme.md b/docs/ja/guide/extending-default-theme.md
index 2abe4d84..e03aa846 100644
--- a/docs/ja/guide/extending-default-theme.md
+++ b/docs/ja/guide/extending-default-theme.md
@@ -220,79 +220,7 @@ export default {
カラーモード切り替え時にカスタムトランジションを提供するよう、デフォルトテーマを拡張できます。例:
-```vue [.vitepress/theme/Layout.vue]
-
-
-
-
-
-
-
-```
+<<< @/components/AppearanceToggleTransition.vue [.vitepress/theme/Layout.vue]
結果(**注意!**:点滅や急な動き、明るい光を含みます):
diff --git a/docs/ko/guide/extending-default-theme.md b/docs/ko/guide/extending-default-theme.md
index 2c450b8b..acd445f6 100644
--- a/docs/ko/guide/extending-default-theme.md
+++ b/docs/ko/guide/extending-default-theme.md
@@ -218,79 +218,7 @@ export default {
기본 테마를 확장하여 컬러 모드가 전환될 때 커스텀 트랜지션 효과를 제공할 수 있습니다. 예제:
-```vue [.vitepress/theme/Layout.vue]
-
-
-
-
-
-
-
-```
+<<< @/components/AppearanceToggleTransition.vue [.vitepress/theme/Layout.vue]
결과 (**광과민성 주의!**: 색상 깜빡임, 갑작스러운 움직임, 밝은 빛):
diff --git a/docs/pt/guide/extending-default-theme.md b/docs/pt/guide/extending-default-theme.md
index 99db5b75..e3c39354 100644
--- a/docs/pt/guide/extending-default-theme.md
+++ b/docs/pt/guide/extending-default-theme.md
@@ -218,79 +218,7 @@ Lista completa de _slots_ disponíveis no layout do tema padrão:
Você pode estender o tema padrão para fornecer uma transição personalizada quando o modo de cor é alternado. Um exemplo:
-```vue [.vitepress/theme/Layout.vue]
-
-
-
-
-
-
-
-```
+<<< @/components/AppearanceToggleTransition.vue [.vitepress/theme/Layout.vue]
Resultado (**atenção!**: cores piscantes, movimentos súbitos, luzes brilhantes):
diff --git a/docs/public/appearance-toggle-transition.webp b/docs/public/appearance-toggle-transition.webp
index 7c2a8d7a..84c54972 100644
Binary files a/docs/public/appearance-toggle-transition.webp and b/docs/public/appearance-toggle-transition.webp differ
diff --git a/docs/ru/guide/extending-default-theme.md b/docs/ru/guide/extending-default-theme.md
index 0d1320a6..c07677a8 100644
--- a/docs/ru/guide/extending-default-theme.md
+++ b/docs/ru/guide/extending-default-theme.md
@@ -219,79 +219,7 @@ export default {
Вы можете расширить стандартную тему, чтобы обеспечить пользовательский переход при переключении цветового режима. Пример:
-```vue [.vitepress/theme/Layout.vue]
-
-
-
-
-
-
-
-```
+<<< @/components/AppearanceToggleTransition.vue [.vitepress/theme/Layout.vue]
Результат (**предупреждение!**: мигающие цвета, резкие движения, яркий свет):
diff --git a/docs/zh/guide/extending-default-theme.md b/docs/zh/guide/extending-default-theme.md
index 974fca81..c9068f19 100644
--- a/docs/zh/guide/extending-default-theme.md
+++ b/docs/zh/guide/extending-default-theme.md
@@ -217,79 +217,7 @@ export default {
可以扩展默认主题以在切换颜色模式时提供自定义过渡动画。例如:
-```vue [.vitepress/theme/Layout.vue]
-
-
-
-
-
-
-
-```
+<<< @/components/AppearanceToggleTransition.vue [.vitepress/theme/Layout.vue]
结果(**注意!**:画面闪烁、快速闪现、强光刺激):