Skip to content

Commit

Permalink
fix(theme): local nav separator not visible on pages having no outline
Browse files Browse the repository at this point in the history
  • Loading branch information
brc-dd committed Mar 10, 2024
1 parent 86c0967 commit 1909041
Showing 1 changed file with 10 additions and 12 deletions.
22 changes: 10 additions & 12 deletions src/client/theme-default/components/VPNavBar.vue
Expand Up @@ -2,7 +2,6 @@
import { useWindowScroll } from '@vueuse/core'
import { ref, watchPostEffect } from 'vue'
import { useData } from '../composables/data'
import { useLocalNav } from '../composables/local-nav'
import { useSidebar } from '../composables/sidebar'
import VPNavBarAppearance from './VPNavBarAppearance.vue'
import VPNavBarExtra from './VPNavBarExtra.vue'
Expand All @@ -23,16 +22,15 @@ defineEmits<{
const { y } = useWindowScroll()
const { hasSidebar } = useSidebar()
const { hasLocalNav } = useLocalNav()
const { frontmatter } = useData()
const classes = ref<Record<string, boolean>>({})
watchPostEffect(() => {
classes.value = {
'has-sidebar': hasSidebar.value,
'has-local-nav': hasLocalNav.value,
top: frontmatter.value.layout === 'home' && y.value === 0,
'home': frontmatter.value.layout === 'home',
'top': y.value === 0,
}
})
</script>
Expand Down Expand Up @@ -79,16 +77,16 @@ watchPostEffect(() => {
transition: background-color 0.5s;
}
.VPNavBar.has-local-nav {
.VPNavBar:not(.home) {
background-color: var(--vp-nav-bg-color);
}
@media (min-width: 960px) {
.VPNavBar.has-local-nav {
.VPNavBar:not(.home) {
background-color: transparent;
}
.VPNavBar:not(.has-sidebar):not(.top) {
.VPNavBar:not(.has-sidebar):not(.home.top) {
background-color: var(--vp-nav-bg-color);
}
}
Expand Down Expand Up @@ -188,12 +186,12 @@ watchPostEffect(() => {
}
@media (min-width: 960px) {
.VPNavBar:not(.top) .content-body {
.VPNavBar:not(.home.top) .content-body {
position: relative;
background-color: var(--vp-nav-bg-color);
}
.VPNavBar:not(.has-sidebar):not(.top) .content-body {
.VPNavBar:not(.has-sidebar):not(.home.top) .content-body {
background-color: transparent;
}
}
Expand Down Expand Up @@ -253,16 +251,16 @@ watchPostEffect(() => {
transition: background-color 0.5s;
}
.VPNavBar.has-local-nav .divider-line {
.VPNavBar:not(.home) .divider-line {
background-color: var(--vp-c-gutter);
}
@media (min-width: 960px) {
.VPNavBar:not(.top) .divider-line {
.VPNavBar:not(.home.top) .divider-line {
background-color: var(--vp-c-gutter);
}
.VPNavBar:not(.has-sidebar):not(.top) .divider {
.VPNavBar:not(.has-sidebar):not(.home.top) .divider {
background-color: var(--vp-c-gutter);
}
}
Expand Down

0 comments on commit 1909041

Please sign in to comment.