style: correct few code styles

pull/80/head
Kia King Ishii 5 years ago
parent f88b822eae
commit 5dfddb86da

@ -7,7 +7,11 @@
<aside :class="{ open }"> <aside :class="{ open }">
<SideBar/> <SideBar/>
</aside> </aside>
<div class="sidebar-mask" :class="{ 'sidebar-open': open }" @click="toggleSidebar(false)" /> <div
class="sidebar-mask"
:class="{ 'sidebar-open': open }"
@click="toggleSidebar(false)"
/>
<main> <main>
<Page /> <Page />
</main> </main>
@ -17,7 +21,6 @@
<script> <script>
import { ref } from 'vue' import { ref } from 'vue'
import NavBar from './components/NavBar.vue' import NavBar from './components/NavBar.vue'
import ToggleSideBarButton from './components/ToggleSideBarButton.vue' import ToggleSideBarButton from './components/ToggleSideBarButton.vue'
import SideBar from './components/SideBar.vue' import SideBar from './components/SideBar.vue'
@ -30,15 +33,15 @@ export default {
SideBar, SideBar,
Page Page
}, },
setup() { setup() {
let open = ref(false) const open = ref(false)
const toggleSidebar = (to) => { const toggleSidebar = (to) => {
open.value = typeof to === 'boolean' ? to : !open.value open.value = typeof to === 'boolean' ? to : !open.value
} }
return {
open, return { open, toggleSidebar }
toggleSidebar,
}
} }
} }
</script> </script>

@ -17,7 +17,6 @@
</template> </template>
<script> <script>
export default { export default {
emits: ['toggle'] emits: ['toggle']
} }

@ -49,11 +49,13 @@ aside {
z-index: 3; z-index: 3;
overflow-y: auto; overflow-y: auto;
} }
@media screen and (max-width: 719px) { @media screen and (max-width: 719px) {
aside { aside {
transition: transform .2s ease; transition: transform .2s ease;
transform: translateX(-100%); transform: translateX(-100%);
} }
aside.open { aside.open {
transform: translateX(0); transform: translateX(0);
} }
@ -66,6 +68,7 @@ aside {
height: 100vh; height: 100vh;
display: none; display: none;
} }
.sidebar-mask.sidebar-open{ .sidebar-mask.sidebar-open{
display: block; display: block;
} }
@ -74,6 +77,7 @@ main {
margin-top: var(--header-height); margin-top: var(--header-height);
margin-left: var(--sidebar-width); margin-left: var(--sidebar-width);
} }
@media screen and (max-width: 719px) { @media screen and (max-width: 719px) {
main { main {
margin-left: 0; margin-left: 0;

Loading…
Cancel
Save