56 lines
1.2 KiB
Vue
56 lines
1.2 KiB
Vue
<template>
|
|
<div :class="store.mobileOpenState ? 'right' : 'right hidden'">
|
|
<!-- 移动端 Logo -->
|
|
<div class="logo text-hidden" @click="store.mobileFuncState = !store.mobileFuncState">
|
|
<span class="bg">{{ siteUrl[0] }}</span>
|
|
<span class="sm">.{{ siteUrl[1] }}</span>
|
|
</div>
|
|
<!-- 功能区 -->
|
|
<Func />
|
|
<!-- 网站链接 -->
|
|
<Link />
|
|
</div>
|
|
</template>
|
|
|
|
<script setup>
|
|
import { mainStore } from "@/store";
|
|
import Func from "@/views/Func/index.vue";
|
|
import Link from "@/components/Links.vue";
|
|
const store = mainStore();
|
|
|
|
// 站点链接
|
|
const siteUrl = import.meta.env.VITE_SITE_URL.split(".");
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.right {
|
|
// flex: 1 0 0%;
|
|
width: 50%;
|
|
margin-left: 0.75rem;
|
|
.logo {
|
|
width: 100%;
|
|
font-family: "Pacifico-Regular";
|
|
font-size: 1.75rem;
|
|
position: fixed;
|
|
top: 6%;
|
|
left: 0;
|
|
text-align: center;
|
|
transition: transform 0.3s;
|
|
animation: fade 0.5s;
|
|
&:active {
|
|
transform: scale(0.95);
|
|
}
|
|
@media (min-width: 720px) {
|
|
display: none;
|
|
}
|
|
}
|
|
@media (max-width: 720px) {
|
|
margin-left: 0;
|
|
width: 100%;
|
|
&.hidden {
|
|
display: none;
|
|
}
|
|
}
|
|
}
|
|
</style>
|