+
+
+
diff --git a/packages/theme/src/client/components/Flyout/MenuGroup.vue b/theme/src/client/components/Flyout/MenuGroup.vue
similarity index 100%
rename from packages/theme/src/client/components/Flyout/MenuGroup.vue
rename to theme/src/client/components/Flyout/MenuGroup.vue
diff --git a/packages/theme/src/client/components/Flyout/MenuLink.vue b/theme/src/client/components/Flyout/MenuLink.vue
similarity index 100%
rename from packages/theme/src/client/components/Flyout/MenuLink.vue
rename to theme/src/client/components/Flyout/MenuLink.vue
diff --git a/packages/theme/src/client/components/Flyout/VMenu.vue b/theme/src/client/components/Flyout/VMenu.vue
similarity index 100%
rename from packages/theme/src/client/components/Flyout/VMenu.vue
rename to theme/src/client/components/Flyout/VMenu.vue
diff --git a/packages/theme/src/client/components/Flyout/index.vue b/theme/src/client/components/Flyout/index.vue
similarity index 100%
rename from packages/theme/src/client/components/Flyout/index.vue
rename to theme/src/client/components/Flyout/index.vue
diff --git a/packages/theme/src/client/components/Home.vue b/theme/src/client/components/Home.vue
similarity index 100%
rename from packages/theme/src/client/components/Home.vue
rename to theme/src/client/components/Home.vue
diff --git a/packages/theme/src/client/components/LayoutContent.vue b/theme/src/client/components/LayoutContent.vue
similarity index 100%
rename from packages/theme/src/client/components/LayoutContent.vue
rename to theme/src/client/components/LayoutContent.vue
diff --git a/packages/theme/src/client/components/LocalNav.vue b/theme/src/client/components/LocalNav.vue
similarity index 57%
rename from packages/theme/src/client/components/LocalNav.vue
rename to theme/src/client/components/LocalNav.vue
index 6fe607d9..ff5a8e5b 100644
--- a/packages/theme/src/client/components/LocalNav.vue
+++ b/theme/src/client/components/LocalNav.vue
@@ -1,6 +1,13 @@
-
diff --git a/packages/theme/src/client/components/Nav/NavScreenAppearance.vue b/theme/src/client/components/Nav/NavScreenAppearance.vue
similarity index 100%
rename from packages/theme/src/client/components/Nav/NavScreenAppearance.vue
rename to theme/src/client/components/Nav/NavScreenAppearance.vue
diff --git a/packages/theme/src/client/components/Nav/NavScreenMenu.vue b/theme/src/client/components/Nav/NavScreenMenu.vue
similarity index 100%
rename from packages/theme/src/client/components/Nav/NavScreenMenu.vue
rename to theme/src/client/components/Nav/NavScreenMenu.vue
diff --git a/packages/theme/src/client/components/Nav/NavScreenMenuGroup.vue b/theme/src/client/components/Nav/NavScreenMenuGroup.vue
similarity index 100%
rename from packages/theme/src/client/components/Nav/NavScreenMenuGroup.vue
rename to theme/src/client/components/Nav/NavScreenMenuGroup.vue
diff --git a/packages/theme/src/client/components/Nav/NavScreenMenuGroupLink.vue b/theme/src/client/components/Nav/NavScreenMenuGroupLink.vue
similarity index 100%
rename from packages/theme/src/client/components/Nav/NavScreenMenuGroupLink.vue
rename to theme/src/client/components/Nav/NavScreenMenuGroupLink.vue
diff --git a/packages/theme/src/client/components/Nav/NavScreenMenuGroupSection.vue b/theme/src/client/components/Nav/NavScreenMenuGroupSection.vue
similarity index 100%
rename from packages/theme/src/client/components/Nav/NavScreenMenuGroupSection.vue
rename to theme/src/client/components/Nav/NavScreenMenuGroupSection.vue
diff --git a/packages/theme/src/client/components/Nav/NavScreenMenuLink.vue b/theme/src/client/components/Nav/NavScreenMenuLink.vue
similarity index 100%
rename from packages/theme/src/client/components/Nav/NavScreenMenuLink.vue
rename to theme/src/client/components/Nav/NavScreenMenuLink.vue
diff --git a/packages/theme/src/client/components/Nav/NavScreenSocialLinks.vue b/theme/src/client/components/Nav/NavScreenSocialLinks.vue
similarity index 100%
rename from packages/theme/src/client/components/Nav/NavScreenSocialLinks.vue
rename to theme/src/client/components/Nav/NavScreenSocialLinks.vue
diff --git a/packages/theme/src/client/components/Nav/NavScreenTranslations.vue b/theme/src/client/components/Nav/NavScreenTranslations.vue
similarity index 100%
rename from packages/theme/src/client/components/Nav/NavScreenTranslations.vue
rename to theme/src/client/components/Nav/NavScreenTranslations.vue
diff --git a/packages/theme/src/client/components/Nav/index.vue b/theme/src/client/components/Nav/index.vue
similarity index 100%
rename from packages/theme/src/client/components/Nav/index.vue
rename to theme/src/client/components/Nav/index.vue
diff --git a/packages/theme/src/client/components/Page.vue b/theme/src/client/components/Page.vue
similarity index 100%
rename from packages/theme/src/client/components/Page.vue
rename to theme/src/client/components/Page.vue
diff --git a/packages/theme/src/client/components/PageAside.vue b/theme/src/client/components/PageAside.vue
similarity index 90%
rename from packages/theme/src/client/components/PageAside.vue
rename to theme/src/client/components/PageAside.vue
index 8e7d4d0a..35c42525 100644
--- a/packages/theme/src/client/components/PageAside.vue
+++ b/theme/src/client/components/PageAside.vue
@@ -1,10 +1,11 @@
@@ -74,7 +70,7 @@ watchPostEffect(async () => {
overflow-x: hidden;
overflow-y: auto;
transform: translateX(-100%);
- transition: opacity 0.5s, transform 0.25s ease;
+ transition: opacity 0.5s, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.sidebar-wrapper.open {
@@ -92,7 +88,6 @@ watchPostEffect(async () => {
.sidebar-wrapper {
z-index: 1;
padding-top: var(--vp-nav-height);
- padding-bottom: 128px;
width: var(--vp-sidebar-width);
max-width: 100%;
background-color: var(--vp-sidebar-bg-color);
diff --git a/packages/theme/src/client/components/SidebarItem.vue b/theme/src/client/components/SidebarItem.vue
similarity index 89%
rename from packages/theme/src/client/components/SidebarItem.vue
rename to theme/src/client/components/SidebarItem.vue
index 75c17662..b92b54e5 100644
--- a/packages/theme/src/client/components/SidebarItem.vue
+++ b/theme/src/client/components/SidebarItem.vue
@@ -1,6 +1,6 @@
-
+ {{ text }}
@@ -16,11 +20,11 @@ defineProps<{
display: inline-block;
margin-left: 2px;
border: 1px solid transparent;
- border-radius: 10px;
- padding: 0 8px;
- line-height: 18px;
+ border-radius: 12px;
+ padding: 0 10px;
+ line-height: 22px;
font-size: 12px;
- font-weight: 600;
+ font-weight: 500;
transform: translateY(-2px);
}
diff --git a/packages/theme/src/client/components/icons/IconAlignJustify.vue b/theme/src/client/components/icons/IconAlignJustify.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconAlignJustify.vue
rename to theme/src/client/components/icons/IconAlignJustify.vue
diff --git a/packages/theme/src/client/components/icons/IconAlignLeft.vue b/theme/src/client/components/icons/IconAlignLeft.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconAlignLeft.vue
rename to theme/src/client/components/icons/IconAlignLeft.vue
diff --git a/packages/theme/src/client/components/icons/IconAlignRight.vue b/theme/src/client/components/icons/IconAlignRight.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconAlignRight.vue
rename to theme/src/client/components/icons/IconAlignRight.vue
diff --git a/packages/theme/src/client/components/icons/IconArrowLeft.vue b/theme/src/client/components/icons/IconArrowLeft.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconArrowLeft.vue
rename to theme/src/client/components/icons/IconArrowLeft.vue
diff --git a/packages/theme/src/client/components/icons/IconArrowRight.vue b/theme/src/client/components/icons/IconArrowRight.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconArrowRight.vue
rename to theme/src/client/components/icons/IconArrowRight.vue
diff --git a/packages/theme/src/client/components/icons/IconChevronDown.vue b/theme/src/client/components/icons/IconChevronDown.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconChevronDown.vue
rename to theme/src/client/components/icons/IconChevronDown.vue
diff --git a/packages/theme/src/client/components/icons/IconChevronLeft.vue b/theme/src/client/components/icons/IconChevronLeft.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconChevronLeft.vue
rename to theme/src/client/components/icons/IconChevronLeft.vue
diff --git a/packages/theme/src/client/components/icons/IconChevronRight.vue b/theme/src/client/components/icons/IconChevronRight.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconChevronRight.vue
rename to theme/src/client/components/icons/IconChevronRight.vue
diff --git a/packages/theme/src/client/components/icons/IconChevronUp.vue b/theme/src/client/components/icons/IconChevronUp.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconChevronUp.vue
rename to theme/src/client/components/icons/IconChevronUp.vue
diff --git a/packages/theme/src/client/components/icons/IconClock.vue b/theme/src/client/components/icons/IconClock.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconClock.vue
rename to theme/src/client/components/icons/IconClock.vue
diff --git a/packages/theme/src/client/components/icons/IconEdit.vue b/theme/src/client/components/icons/IconEdit.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconEdit.vue
rename to theme/src/client/components/icons/IconEdit.vue
diff --git a/packages/theme/src/client/components/icons/IconExternalLink.vue b/theme/src/client/components/icons/IconExternalLink.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconExternalLink.vue
rename to theme/src/client/components/icons/IconExternalLink.vue
diff --git a/packages/theme/src/client/components/icons/IconFolder.vue b/theme/src/client/components/icons/IconFolder.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconFolder.vue
rename to theme/src/client/components/icons/IconFolder.vue
diff --git a/packages/theme/src/client/components/icons/IconHeart.vue b/theme/src/client/components/icons/IconHeart.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconHeart.vue
rename to theme/src/client/components/icons/IconHeart.vue
diff --git a/packages/theme/src/client/components/icons/IconLanguages.vue b/theme/src/client/components/icons/IconLanguages.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconLanguages.vue
rename to theme/src/client/components/icons/IconLanguages.vue
diff --git a/packages/theme/src/client/components/icons/IconMinus.vue b/theme/src/client/components/icons/IconMinus.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconMinus.vue
rename to theme/src/client/components/icons/IconMinus.vue
diff --git a/packages/theme/src/client/components/icons/IconMinusSquare.vue b/theme/src/client/components/icons/IconMinusSquare.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconMinusSquare.vue
rename to theme/src/client/components/icons/IconMinusSquare.vue
diff --git a/packages/theme/src/client/components/icons/IconMoon.vue b/theme/src/client/components/icons/IconMoon.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconMoon.vue
rename to theme/src/client/components/icons/IconMoon.vue
diff --git a/packages/theme/src/client/components/icons/IconMoreHorizontal.vue b/theme/src/client/components/icons/IconMoreHorizontal.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconMoreHorizontal.vue
rename to theme/src/client/components/icons/IconMoreHorizontal.vue
diff --git a/packages/theme/src/client/components/icons/IconPlus.vue b/theme/src/client/components/icons/IconPlus.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconPlus.vue
rename to theme/src/client/components/icons/IconPlus.vue
diff --git a/packages/theme/src/client/components/icons/IconPlusSquare.vue b/theme/src/client/components/icons/IconPlusSquare.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconPlusSquare.vue
rename to theme/src/client/components/icons/IconPlusSquare.vue
diff --git a/packages/theme/src/client/components/icons/IconSun.vue b/theme/src/client/components/icons/IconSun.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconSun.vue
rename to theme/src/client/components/icons/IconSun.vue
diff --git a/packages/theme/src/client/components/icons/IconTag.vue b/theme/src/client/components/icons/IconTag.vue
similarity index 100%
rename from packages/theme/src/client/components/icons/IconTag.vue
rename to theme/src/client/components/icons/IconTag.vue
diff --git a/packages/theme/src/client/composables/aside.ts b/theme/src/client/composables/aside.ts
similarity index 100%
rename from packages/theme/src/client/composables/aside.ts
rename to theme/src/client/composables/aside.ts
diff --git a/packages/theme/src/client/composables/darkMode.ts b/theme/src/client/composables/darkMode.ts
similarity index 100%
rename from packages/theme/src/client/composables/darkMode.ts
rename to theme/src/client/composables/darkMode.ts
diff --git a/packages/theme/src/client/composables/flyout.ts b/theme/src/client/composables/flyout.ts
similarity index 100%
rename from packages/theme/src/client/composables/flyout.ts
rename to theme/src/client/composables/flyout.ts
diff --git a/packages/theme/src/client/composables/index.ts b/theme/src/client/composables/index.ts
similarity index 100%
rename from packages/theme/src/client/composables/index.ts
rename to theme/src/client/composables/index.ts
diff --git a/packages/theme/src/client/composables/langs.ts b/theme/src/client/composables/langs.ts
similarity index 100%
rename from packages/theme/src/client/composables/langs.ts
rename to theme/src/client/composables/langs.ts
diff --git a/packages/theme/src/client/composables/nav.ts b/theme/src/client/composables/nav.ts
similarity index 100%
rename from packages/theme/src/client/composables/nav.ts
rename to theme/src/client/composables/nav.ts
diff --git a/packages/theme/src/client/composables/sidebar.ts b/theme/src/client/composables/sidebar.ts
similarity index 97%
rename from packages/theme/src/client/composables/sidebar.ts
rename to theme/src/client/composables/sidebar.ts
index 9bf481e5..068718c2 100644
--- a/packages/theme/src/client/composables/sidebar.ts
+++ b/theme/src/client/composables/sidebar.ts
@@ -3,8 +3,8 @@ import { usePageData, usePageFrontmatter, withBase } from '@vuepress/client'
import type {
NotesData,
NotesSidebarItem,
-} from '@vuepress-plume/vuepress-plugin-notes-data'
-import { useNotesData } from '@vuepress-plume/vuepress-plugin-notes-data/client'
+} from '@vuepress-plume/plugin-notes-data'
+import { useNotesData } from '@vuepress-plume/plugin-notes-data/client'
import { useMediaQuery } from '@vueuse/core'
import type { ComputedRef, Ref } from 'vue'
import { computed, onMounted, onUnmounted, ref, watchEffect } from 'vue'
diff --git a/packages/theme/src/client/composables/themeData.ts b/theme/src/client/composables/themeData.ts
similarity index 100%
rename from packages/theme/src/client/composables/themeData.ts
rename to theme/src/client/composables/themeData.ts
diff --git a/packages/theme/src/client/composables/useResolveRouteWithRedirect.ts b/theme/src/client/composables/useResolveRouteWithRedirect.ts
similarity index 100%
rename from packages/theme/src/client/composables/useResolveRouteWithRedirect.ts
rename to theme/src/client/composables/useResolveRouteWithRedirect.ts
diff --git a/packages/theme/src/client/composables/useScrollPromise.ts b/theme/src/client/composables/useScrollPromise.ts
similarity index 100%
rename from packages/theme/src/client/composables/useScrollPromise.ts
rename to theme/src/client/composables/useScrollPromise.ts
diff --git a/packages/theme/src/client/config.ts b/theme/src/client/config.ts
similarity index 100%
rename from packages/theme/src/client/config.ts
rename to theme/src/client/config.ts
diff --git a/packages/theme/src/client/fonts/inter-italic-cyrillic-ext.woff2 b/theme/src/client/fonts/inter-italic-cyrillic-ext.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-italic-cyrillic-ext.woff2
rename to theme/src/client/fonts/inter-italic-cyrillic-ext.woff2
diff --git a/packages/theme/src/client/fonts/inter-italic-cyrillic.woff2 b/theme/src/client/fonts/inter-italic-cyrillic.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-italic-cyrillic.woff2
rename to theme/src/client/fonts/inter-italic-cyrillic.woff2
diff --git a/packages/theme/src/client/fonts/inter-italic-greek-ext.woff2 b/theme/src/client/fonts/inter-italic-greek-ext.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-italic-greek-ext.woff2
rename to theme/src/client/fonts/inter-italic-greek-ext.woff2
diff --git a/packages/theme/src/client/fonts/inter-italic-greek.woff2 b/theme/src/client/fonts/inter-italic-greek.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-italic-greek.woff2
rename to theme/src/client/fonts/inter-italic-greek.woff2
diff --git a/packages/theme/src/client/fonts/inter-italic-latin-ext.woff2 b/theme/src/client/fonts/inter-italic-latin-ext.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-italic-latin-ext.woff2
rename to theme/src/client/fonts/inter-italic-latin-ext.woff2
diff --git a/packages/theme/src/client/fonts/inter-italic-latin.woff2 b/theme/src/client/fonts/inter-italic-latin.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-italic-latin.woff2
rename to theme/src/client/fonts/inter-italic-latin.woff2
diff --git a/packages/theme/src/client/fonts/inter-italic-vietnamese.woff2 b/theme/src/client/fonts/inter-italic-vietnamese.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-italic-vietnamese.woff2
rename to theme/src/client/fonts/inter-italic-vietnamese.woff2
diff --git a/packages/theme/src/client/fonts/inter-roman-cyrillic-ext.woff2 b/theme/src/client/fonts/inter-roman-cyrillic-ext.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-roman-cyrillic-ext.woff2
rename to theme/src/client/fonts/inter-roman-cyrillic-ext.woff2
diff --git a/packages/theme/src/client/fonts/inter-roman-cyrillic.woff2 b/theme/src/client/fonts/inter-roman-cyrillic.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-roman-cyrillic.woff2
rename to theme/src/client/fonts/inter-roman-cyrillic.woff2
diff --git a/packages/theme/src/client/fonts/inter-roman-greek-ext.woff2 b/theme/src/client/fonts/inter-roman-greek-ext.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-roman-greek-ext.woff2
rename to theme/src/client/fonts/inter-roman-greek-ext.woff2
diff --git a/packages/theme/src/client/fonts/inter-roman-greek.woff2 b/theme/src/client/fonts/inter-roman-greek.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-roman-greek.woff2
rename to theme/src/client/fonts/inter-roman-greek.woff2
diff --git a/packages/theme/src/client/fonts/inter-roman-latin-ext.woff2 b/theme/src/client/fonts/inter-roman-latin-ext.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-roman-latin-ext.woff2
rename to theme/src/client/fonts/inter-roman-latin-ext.woff2
diff --git a/packages/theme/src/client/fonts/inter-roman-latin.woff2 b/theme/src/client/fonts/inter-roman-latin.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-roman-latin.woff2
rename to theme/src/client/fonts/inter-roman-latin.woff2
diff --git a/packages/theme/src/client/fonts/inter-roman-vietnamese.woff2 b/theme/src/client/fonts/inter-roman-vietnamese.woff2
similarity index 100%
rename from packages/theme/src/client/fonts/inter-roman-vietnamese.woff2
rename to theme/src/client/fonts/inter-roman-vietnamese.woff2
diff --git a/packages/theme/src/client/index.ts b/theme/src/client/index.ts
similarity index 100%
rename from packages/theme/src/client/index.ts
rename to theme/src/client/index.ts
diff --git a/packages/theme/src/client/layouts/Layout.vue b/theme/src/client/layouts/Layout.vue
similarity index 100%
rename from packages/theme/src/client/layouts/Layout.vue
rename to theme/src/client/layouts/Layout.vue
diff --git a/packages/theme/src/client/layouts/NotFound.vue b/theme/src/client/layouts/NotFound.vue
similarity index 73%
rename from packages/theme/src/client/layouts/NotFound.vue
rename to theme/src/client/layouts/NotFound.vue
index 1eda2a7a..edbcb005 100644
--- a/packages/theme/src/client/layouts/NotFound.vue
+++ b/theme/src/client/layouts/NotFound.vue
@@ -3,8 +3,11 @@ import { withBase } from '@vuepress/client'
import { ref } from 'vue'
import LayoutContent from '../components/LayoutContent.vue'
import Nav from '../components/Nav/index.vue'
+import { useThemeLocaleData } from '../composables'
const root = ref('/')
+const themeData = useThemeLocaleData()
+
@@ -12,17 +15,16 @@ const root = ref('/')
-
404
-
PAGE NOT FOUND
+
{{ themeData.notFound?.code ?? '404' }}
+
{{ themeData.notFound?.title ?? 'PAGE NOT FOUND' }}
- But if you don't change your direction, and if you keep looking, you
- may end up where you are heading.
+ {{ themeData.notFound?.quote ?? `But if you don't change your direction, and if you keep looking, you may end up where you are heading.` }}