diff --git a/theme/src/client/components/VPSidebar.vue b/theme/src/client/components/VPSidebar.vue
index 4ded9b4c..da2e5bc3 100644
--- a/theme/src/client/components/VPSidebar.vue
+++ b/theme/src/client/components/VPSidebar.vue
@@ -2,7 +2,7 @@
import { useScrollLock } from '@vueuse/core'
import { onMounted, ref, watch } from 'vue'
import { useRoutePath } from 'vuepress/client'
-import VPSidebarItem from '@theme/VPSidebarItem.vue'
+import VPSidebarGroup from '@theme/VPSidebarGroup.vue'
import VPTransitionFadeSlideY from '@theme/VPTransitionFadeSlideY.vue'
import { useSidebar } from '../composables/sidebar.js'
import { inBrowser } from '../utils/index.js'
@@ -71,13 +71,7 @@ onMounted(() => {
-
-
-
+
@@ -170,17 +164,4 @@ onMounted(() => {
.nav {
outline: 0;
}
-
-.group + .group {
- padding-top: 10px;
- border-top: 1px solid var(--vp-c-divider);
- transition: border-top var(--t-color);
-}
-
-@media (min-width: 960px) {
- .group {
- width: calc(var(--vp-sidebar-width) - 64px);
- padding-top: 10px;
- }
-}
diff --git a/theme/src/client/components/VPSidebarGroup.vue b/theme/src/client/components/VPSidebarGroup.vue
new file mode 100644
index 00000000..28ebb46b
--- /dev/null
+++ b/theme/src/client/components/VPSidebarGroup.vue
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
diff --git a/theme/src/client/components/VPSidebarItem.vue b/theme/src/client/components/VPSidebarItem.vue
index e5bdad62..b0f3a2ce 100644
--- a/theme/src/client/components/VPSidebarItem.vue
+++ b/theme/src/client/components/VPSidebarItem.vue
@@ -56,7 +56,7 @@ function onCaretClick() {
-