From 8e51e5454848b76a813e535e7e72e0d0a5b6f167 Mon Sep 17 00:00:00 2001 From: Kia King Ishii Date: Tue, 19 Dec 2023 21:01:02 +0900 Subject: [PATCH] wip --- .../components/VPDocOutlineDropdown.vue | 4 +- .../theme-default/components/VPLocalNav.vue | 13 +-- .../theme-default/components/VPNavBar.vue | 90 +++++++++---------- 3 files changed, 52 insertions(+), 55 deletions(-) diff --git a/src/client/theme-default/components/VPDocOutlineDropdown.vue b/src/client/theme-default/components/VPDocOutlineDropdown.vue index e6009402..2ce5d5da 100644 --- a/src/client/theme-default/components/VPDocOutlineDropdown.vue +++ b/src/client/theme-default/components/VPDocOutlineDropdown.vue @@ -24,13 +24,13 @@ onContentUpdated(() => { diff --git a/src/client/theme-default/components/VPLocalNav.vue b/src/client/theme-default/components/VPLocalNav.vue index 0ef64c18..9eb58973 100644 --- a/src/client/theme-default/components/VPLocalNav.vue +++ b/src/client/theme-default/components/VPLocalNav.vue @@ -42,8 +42,7 @@ const empty = computed(() => { const classes = computed(() => { return { VPLocalNav: true, - fixed: empty.value, - 'reached-top': y.value >= navHeight.value + fixed: empty.value } }) @@ -80,7 +79,6 @@ const classes = computed(() => { display: flex; justify-content: space-between; align-items: center; - border-top: 1px solid var(--vp-c-gutter); border-bottom: 1px solid var(--vp-c-gutter); padding-top: var(--vp-layout-top-height, 0px); width: 100%; @@ -91,11 +89,14 @@ const classes = computed(() => { position: fixed; } -.VPLocalNav.reached-top { - border-top-color: transparent; +@media (min-width: 960px) { + .VPLocalNav { + top: var(--vp-nav-height); + z-index: 1; + } } -@media (min-width: 960px) { +@media (min-width: 1280px) { .VPLocalNav { display: none; } diff --git a/src/client/theme-default/components/VPNavBar.vue b/src/client/theme-default/components/VPNavBar.vue index c63ceda8..d9d92771 100644 --- a/src/client/theme-default/components/VPNavBar.vue +++ b/src/client/theme-default/components/VPNavBar.vue @@ -36,57 +36,62 @@ watchPostEffect(() => {