vue3-uikit
62 строки · 986.0 Байт
1<template>
2<Header />
3<div class="main-layout">
4<Sidebar class="sidebar" />
5<router-view class="content" />
6</div>
7<Footer />
8</template>
9
10<script>
11import Header from './components/Header.vue';
12import Sidebar from './components/Sidebar.vue';
13import Footer from './components/Footer.vue';
14
15export default {
16components: {
17Header,
18Sidebar,
19Footer,
20},
21};
22</script>
23
24<style>
25@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
26
27body {
28font-family: 'Roboto', sans-serif;
29margin: 0;
30}
31
32#app {
33display: flex;
34flex-direction: column;
35min-height: 100vh;
36}
37
38.main-layout {
39display: flex;
40flex: 1;
41}
42
43.sidebar {
44width: 250px;
45}
46
47.content {
48/* flex: 1; */
49padding: 16px;
50}
51
52/* Мобильные стили */
53@media (max-width: 768px) {
54.main-layout {
55flex-direction: column;
56}
57
58.sidebar {
59width: 100%;
60}
61}
62</style>
63