2024-02-29 04:34:56 +08:00

33 lines
646 B
Vue

<script lang="ts" setup>
import { useThemeLocaleData } from '../../composables/index.js'
import BlogNav from './BlogNav.vue'
import BlogProfile from './BlogProfile.vue'
const theme = useThemeLocaleData()
</script>
<template>
<div v-if="theme.avatar" class="blog-aside-wrapper">
<BlogProfile />
<BlogNav />
</div>
</template>
<style scoped>
.blog-aside-wrapper {
position: sticky;
top: calc(var(--vp-nav-height) + 2rem);
display: none;
width: 270px;
margin: 2rem 1px 0 2rem;
text-align: center;
}
@media (min-width: 768px) {
.blog-aside-wrapper {
display: block;
margin: 2rem 1rem 2rem 1.5rem;
}
}
</style>