kana-bbs/layouts/default.vue

96 lines
1.9 KiB
Vue
Raw Normal View History

2022-01-30 13:34:10 +08:00
<template lang="pug">
.main
header.header
nav.navbar.main-width
NuxtLink.navbar-logo(to="/") Kana
NuxtLink.navbar-item(to="/") 主页
.expnone
.navbar-user(v-if="account.online")
2022-01-30 18:12:48 +08:00
NuxtLink.userinfo(to="/account")
img.avatar(:src="account.avatar")
span.name {{ account.name }}
2022-01-30 13:34:10 +08:00
.navbar-sign(v-else)
NuxtLink.button(to="/account/signin") Signin
NuxtLink.button(to="/account/create") Login
Nuxt
footer.footer
b Kana
</template>
<script>
2022-01-31 07:06:01 +08:00
import "assets/sass/main.sass";
import "assets/sass/default.sass";
2022-01-30 13:34:10 +08:00
export default {
computed: {
account() {
return this.$store.state.account;
},
},
mounted() {
console.log(
"%c こめいじ さとり %c satori.love ",
"color: white; background: #e9546b; padding:5px 0;",
"padding:4px;border:1px solid #e9546b;"
);
this.$store.dispatch("account/profile");
},
};
</script>
<style lang="sass">
2022-01-31 07:06:01 +08:00
.block
padding-top: 10rem
padding-bottom: 10rem
2022-01-30 13:34:10 +08:00
@media (min-width: 480px)
.main-width
margin: 0 2rem
@media (min-width: 1280px)
.main-width
max-width: 1200px
margin: auto
header.header
2022-01-31 07:06:01 +08:00
//background-color: rgba(0, 0, 0, .8)
2022-01-30 13:34:10 +08:00
nav.navbar
display: flex
align-items: center
.navbar-logo
2022-01-31 07:06:01 +08:00
//color: #fff
2022-01-30 13:34:10 +08:00
margin: 0 1rem
font-size: 1.2rem
font-weight: 600
.navbar-item
2022-01-31 07:06:01 +08:00
//color: #eee
2022-01-30 13:34:10 +08:00
padding: 1rem
font-size: 1.2rem
font-weight: 600
.navbar-item:hover
2022-01-31 07:06:01 +08:00
//color: #fff
2022-01-30 13:34:10 +08:00
.expnone
flex: 1
2022-01-30 18:12:48 +08:00
.userinfo
2022-01-31 07:06:01 +08:00
//color: #ffffff
2022-01-30 17:37:25 +08:00
font-weight: 600
2022-01-30 18:12:48 +08:00
display: flex
align-items: center
.avatar
width: 24px
height: 24px
border-radius: 50%
margin-right: .5rem
2022-01-30 13:34:10 +08:00
footer.footer
text-align: center
margin: 4rem
a.button
border: none
border-radius: .25rem
padding: .5rem 1rem
margin: 1rem .5rem
background-color: #007bff
color: #ffffff
</style>