Skip to content

Commit a889e20

Browse files
committed
ヘッダーロゴともどるボタンのみのlayoutを作成
1 parent 82ea5d6 commit a889e20

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

src/layouts/simple.vue

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<template>
2+
<v-app>
3+
<v-overlay :value="loading" color="#0071C2" opacity="1" z-index="9999">
4+
<div class="loader">
5+
Loading
6+
</div>
7+
</v-overlay>
8+
<v-app-bar fixed app class="bar" elevation="0">
9+
<HeaderLogo />
10+
<v-spacer />
11+
<v-btn outlined rounded color="#0071C2">
12+
<v-icon left>mdi-arrow-left</v-icon>
13+
もどる
14+
</v-btn>
15+
</v-app-bar>
16+
<v-content class="content">
17+
<v-container class="px-4 py-8">
18+
<nuxt />
19+
</v-container>
20+
</v-content>
21+
</v-app>
22+
</template>
23+
24+
<script lang="ts">
25+
import Vue from 'vue'
26+
import HeaderLogo from '@/assets/svgs/header_logo.svg'
27+
28+
type LocalData = {
29+
loading: boolean
30+
}
31+
32+
export default Vue.extend({
33+
components: { HeaderLogo },
34+
data(): LocalData {
35+
return {
36+
loading: true
37+
}
38+
},
39+
mounted(): void {
40+
this.loading = false
41+
}
42+
})
43+
</script>
44+
45+
<style scoped lang="scss">
46+
.date-icon {
47+
margin-right: 15px;
48+
}
49+
.bar {
50+
background-color: rgba(0, 0, 0, 0);
51+
color: #fff;
52+
text-align: center;
53+
}
54+
.content {
55+
background-color: $color-base-color-01;
56+
}
57+
.loader {
58+
color: $color-white;
59+
}
60+
</style>

0 commit comments

Comments
 (0)