@@ -154,17 +156,6 @@ const showBlogExtract = computed(() => {
z-index: var(--vp-z-index-overlay);
width: 100%;
background-color: rgba(0, 0, 0, 0.3);
- opacity: 1;
-}
-
-.blog-modal.fade-enter-from,
-.blog-modal.fade-leave-to {
- opacity: 0;
-}
-
-.blog-modal.fade-leave-active,
-.blog-modal.fade-enter-active {
- transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.blog-modal-container {
diff --git a/theme/src/client/components/Nav/VPNavScreen.vue b/theme/src/client/components/Nav/VPNavScreen.vue
index 6c89ad37..b969b85c 100644
--- a/theme/src/client/components/Nav/VPNavScreen.vue
+++ b/theme/src/client/components/Nav/VPNavScreen.vue
@@ -6,6 +6,8 @@ import VPNavScreenTranslates from '@theme/Nav/VPNavScreenTranslations.vue'
import { useScrollLock } from '@vueuse/core'
import { inBrowser } from '../../utils/index.js'
+import '@vuepress/helper/transition/fade-in.css'
+
defineProps<{
open: boolean
}>()
@@ -15,7 +17,7 @@ const isLocked = useScrollLock(inBrowser ? document.body : null)
diff --git a/theme/src/client/components/VPBackToTop.vue b/theme/src/client/components/VPBackToTop.vue
index ec319513..34f31799 100644
--- a/theme/src/client/components/VPBackToTop.vue
+++ b/theme/src/client/components/VPBackToTop.vue
@@ -3,6 +3,8 @@ import { useElementSize, useWindowScroll, useWindowSize } from '@vueuse/core'
import { computed, onMounted, ref, shallowRef, watch } from 'vue'
import { useData } from '../composables/index.js'
+import '@vuepress/helper/transition/fade-in.css'
+
const body = shallowRef()
const { height: bodyHeight } = useElementSize(body)
const { height: windowHeight } = useWindowSize()
@@ -58,7 +60,7 @@ function handleClick() {
-
+