|
|
@ -7,6 +7,9 @@ import VPNavBarAppearance from './VPNavBarAppearance.vue'
|
|
|
|
import VPNavBarSocialLinks from './VPNavBarSocialLinks.vue'
|
|
|
|
import VPNavBarSocialLinks from './VPNavBarSocialLinks.vue'
|
|
|
|
import VPNavBarExtra from './VPNavBarExtra.vue'
|
|
|
|
import VPNavBarExtra from './VPNavBarExtra.vue'
|
|
|
|
import VPNavBarHamburger from './VPNavBarHamburger.vue'
|
|
|
|
import VPNavBarHamburger from './VPNavBarHamburger.vue'
|
|
|
|
|
|
|
|
import { useSidebar } from '../composables/sidebar'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const { hasSidebar } = useSidebar()
|
|
|
|
|
|
|
|
|
|
|
|
defineProps<{
|
|
|
|
defineProps<{
|
|
|
|
isScreenOpen: boolean
|
|
|
|
isScreenOpen: boolean
|
|
|
@ -22,7 +25,7 @@ defineEmits<{
|
|
|
|
<div class="container">
|
|
|
|
<div class="container">
|
|
|
|
<VPNavBarTitle />
|
|
|
|
<VPNavBarTitle />
|
|
|
|
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
|
<div class="content" :class="{ 'has-sidebar' : hasSidebar }">
|
|
|
|
<VPNavBarSearch class="search" />
|
|
|
|
<VPNavBarSearch class="search" />
|
|
|
|
<VPNavBarMenu class="menu" />
|
|
|
|
<VPNavBarMenu class="menu" />
|
|
|
|
<VPNavBarTranslations class="translations" />
|
|
|
|
<VPNavBarTranslations class="translations" />
|
|
|
@ -76,6 +79,12 @@ defineEmits<{
|
|
|
|
flex-grow: 1;
|
|
|
|
flex-grow: 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@media (min-width: 960px) {
|
|
|
|
|
|
|
|
.has-sidebar {
|
|
|
|
|
|
|
|
backdrop-filter: saturate(50%) blur(8px);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.menu + .translations::before,
|
|
|
|
.menu + .translations::before,
|
|
|
|
.menu + .appearance::before,
|
|
|
|
.menu + .appearance::before,
|
|
|
|
.menu + .social-links::before,
|
|
|
|
.menu + .social-links::before,
|
|
|
|