-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Labels
contribution welcomeThe team would welcome a contribution from the community for this issueThe team would welcome a contribution from the community for this issuestalethemeRelated to the themeRelated to the theme
Description
Describe the bug
When a site has no sidebar, the local navigation dropdown is incorrectly positioned.
It appears to be offset to the right by the sidebar width, even though there is no sidebar present.
vitepress/src/client/theme-default/components/VPLocalNavOutlineDropdown.vue
Lines 161 to 167 in d200f4e
@media (min-width: 960px) { | |
.items { | |
right: auto; | |
left: calc(var(--vp-sidebar-width) + 32px); | |
width: 320px; | |
} | |
} |
Reproduction
https://stackblitz.com/edit/vite-dxfigx?file=docs%2F.vitepress%2Fconfig.ts

Expected behavior
When there is no sidebar, the dropdown should still appear directly below the "On this page" text, aligned as shown in the image.

System Info
System:
OS: macOS 14.2.1
CPU: (8) arm64 Apple M2
Memory: 140.70 MB / 8.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.11.0 - ~/.asdf/installs/nodejs/22.11.0/bin/node
Yarn: 1.22.22 - ~/.asdf/installs/nodejs/22.11.0/bin/yarn
npm: 10.9.0 - ~/.asdf/plugins/nodejs/shims/npm
bun: 1.1.33 - ~/.bun/bin/bun
Browsers:
Chrome: 130.0.6723.117
Safari: 17.2.1
npmPackages:
vitepress: ^1.5.0 => 1.5.0
Additional context
No response
Validations
- Check if you're on the latest VitePress version.
- Follow our Code of Conduct
- Read the docs.
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
Metadata
Metadata
Assignees
Labels
contribution welcomeThe team would welcome a contribution from the community for this issueThe team would welcome a contribution from the community for this issuestalethemeRelated to the themeRelated to the theme