diff --git a/src/client/theme-default/components/VPContent.vue b/src/client/theme-default/components/VPContent.vue index 86aca8623de..8c11a740462 100644 --- a/src/client/theme-default/components/VPContent.vue +++ b/src/client/theme-default/components/VPContent.vue @@ -63,7 +63,7 @@ const NotFound = inject('NotFound') @media (min-width: 960px) { .VPContent { - padding-top: var(--vp-nav-height); + padding-top: calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px)); } .VPContent.has-sidebar { diff --git a/src/client/theme-default/components/VPDoc.vue b/src/client/theme-default/components/VPDoc.vue index 53322ba6b5d..89d18912726 100644 --- a/src/client/theme-default/components/VPDoc.vue +++ b/src/client/theme-default/components/VPDoc.vue @@ -120,8 +120,8 @@ provide('onContentUpdated', onContentUpdated) .aside-container { position: sticky; top: 0; - margin-top: calc(var(--vp-nav-height-desktop) * -1 - 32px); - padding-top: calc(var(--vp-nav-height-desktop) + 32px); + margin-top: calc((var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px)) * -1 - 32px); + padding-top: calc(var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px) + 32px); height: 100vh; overflow-x: hidden; overflow-y: auto; @@ -144,7 +144,7 @@ provide('onContentUpdated', onContentUpdated) .aside-content { display: flex; flex-direction: column; - min-height: calc(100vh - (var(--vp-nav-height-desktop) + 32px)); + min-height: calc(100vh - (var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px) + 32px)); padding-bottom: 32px; } diff --git a/src/client/theme-default/components/VPHero.vue b/src/client/theme-default/components/VPHero.vue index 6b283761ab8..4e764c27152 100644 --- a/src/client/theme-default/components/VPHero.vue +++ b/src/client/theme-default/components/VPHero.vue @@ -53,19 +53,19 @@ defineProps<{