From d943144abb6e48a3fbaf34b90642d5d19be2cfae Mon Sep 17 00:00:00 2001 From: ylw5 <767138650@qq.com> Date: Fri, 21 Oct 2022 17:44:22 +0800 Subject: [PATCH 1/5] feat: add --vt-layout-top-height to adjust banner --- src/client/theme-default/components/VPContent.vue | 2 +- src/client/theme-default/components/VPDoc.vue | 6 +++--- src/client/theme-default/components/VPHero.vue | 8 ++++---- src/client/theme-default/components/VPNav.vue | 2 +- src/client/theme-default/components/VPNavScreen.vue | 2 +- src/client/theme-default/components/VPSidebar.vue | 2 +- src/client/theme-default/styles/vars.css | 7 ++++--- 7 files changed, 15 insertions(+), 14 deletions(-) diff --git a/src/client/theme-default/components/VPContent.vue b/src/client/theme-default/components/VPContent.vue index 86aca8623de..1c240d48821 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(--vt-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..76c7f0735e6 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(--vt-layout-top-height ,0px)) * -1 - 32px); + padding-top: calc(var(--vp-nav-height-desktop) + var(--vt-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(--vt-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..ce6176e1259 100644 --- a/src/client/theme-default/components/VPHero.vue +++ b/src/client/theme-default/components/VPHero.vue @@ -53,19 +53,19 @@ defineProps<{