Files
WebETA/src/layouts/AdminLayout.vue
2025-06-21 14:28:38 -06:00

65 lines
1.4 KiB
Vue

<script setup>
import LoadingModal from '../components/ui/LoadingModal.vue';
import NavBar from '../components/NavBar.vue';
import Sidebar from '../components/Sidebar.vue';
import ProfilePopup from '../views/profile/modals/ProfilePopup.vue';
import NotificationsPopup from '../components/NotificationsPopup.vue';
</script>
<template>
<div class="wrapper">
<Sidebar/>
<div class="main-panel" id="main-panel">
<NavBar/>
<div class="view">
<RouterView />
</div>
</div>
</div>
<LoadingModal/>
<ProfilePopup/>
<NotificationsPopup/>
</template>
<style lang="scss" scoped>
.wrapper {
position: relative;
width: 100wv;
top: 0;
height: 100vh;
display: flex;
background-color: #f6f3f3;
}
.main-panel {
position: relative;
margin-left: 220px;
width: calc(100% - 220px); //new
}
.view {
width: 100%;
padding: 24px 50px;
background-color: #f6f3f3;
}
@media (max-width: 1400px) {
.view {
padding: 24px 24px;
}
}
@media (max-width: 768px) {
.main-panel {
position: relative;
margin-left: 0px;
// width: 100wv !important;
width: 100%; //new
}
.view {
margin: 24px 0px;
padding: 8px 10px;
}
}
</style>