171 lines
3.8 KiB
SCSS
171 lines
3.8 KiB
SCSS
//
|
|
// _layouts.scss
|
|
//
|
|
|
|
[data-layout-width="boxed"] {
|
|
body {
|
|
background: $body-bg-image;
|
|
&::before {
|
|
content: "";
|
|
position: absolute;
|
|
inset: 0;
|
|
background-color: rgba(var(--#{$prefix}body-bg-rgb), 0.60);
|
|
}
|
|
}
|
|
|
|
#layout-wrapper {
|
|
max-width: $boxed-layout-width;
|
|
margin: 0 auto;
|
|
box-shadow: 0 5px 15px rgba(30, 32, 37, 0.40);
|
|
background-color: var(--#{$prefix}body-bg);
|
|
}
|
|
|
|
|
|
&[data-layout="vertical"] {
|
|
#layout-wrapper {
|
|
min-height: 100vh;
|
|
}
|
|
}
|
|
|
|
#page-topbar,
|
|
.footer {
|
|
max-width: $boxed-layout-width;
|
|
margin: 0 auto;
|
|
left: 0 !important;
|
|
}
|
|
|
|
&:is([data-sidebar-size="sm-hover"],[data-sidebar-size="sm"]) {
|
|
|
|
&[data-layout="vertical"] {
|
|
@media (min-width: 768px) {
|
|
#layout-wrapper {
|
|
min-height: 1400px;
|
|
}
|
|
}
|
|
|
|
.main-content {
|
|
@media (max-width: 767.98px) {
|
|
margin-left: 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
#page-topbar,
|
|
.footer {
|
|
left: 0 !important;
|
|
max-width: calc(#{$boxed-layout-width} - #{$vertical-menu-width-sm});
|
|
|
|
@media (min-width: 768px) {
|
|
left: $vertical-menu-width-sm !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
&:is([data-sidebar-size="sm-hover-active"], [data-sidebar-size="lg"]) {
|
|
|
|
#page-topbar,
|
|
.footer {
|
|
max-width: calc(#{$boxed-layout-width} - #{$vertical-menu-width});
|
|
|
|
@media (min-width: 768px) {
|
|
left: $vertical-menu-width !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
&[data-sidebar-size="md"] {
|
|
|
|
#page-topbar,
|
|
.footer {
|
|
max-width: calc(#{$boxed-layout-width} - #{$vertical-menu-width-md});
|
|
|
|
@media (min-width: 768px) {
|
|
left: $vertical-menu-width-md !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
// deteched
|
|
|
|
&[data-layout=vertical][data-layout-style=detached] {
|
|
body {
|
|
background-color: var(--#{$prefix}body-bg);
|
|
}
|
|
|
|
@media (min-width: 1024.1px) {
|
|
#layout-wrapper {
|
|
max-width: 1300px;
|
|
}
|
|
|
|
.top-tagbar {
|
|
.container-fluid {
|
|
max-width: 1300px;
|
|
margin: 0 auto;
|
|
padding: 0 calc(#{$grid-gutter-width} * 1) 0 calc(#{$grid-gutter-width} * 1);
|
|
}
|
|
}
|
|
|
|
.layout-width {
|
|
max-width: 1300px;
|
|
}
|
|
}
|
|
|
|
&:is([data-sidebar-size="sm-hover"], [data-sidebar-size="sm"], [data-sidebar-size="md"], [data-sidebar-size="lg"]) {
|
|
|
|
#page-topbar,
|
|
.footer {
|
|
max-width: 100%;
|
|
left: 0 !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Horizontal Boxed Layout
|
|
|
|
[data-layout="horizontal"][data-layout-width="boxed"] {
|
|
|
|
#page-topbar,
|
|
#layout-wrapper,
|
|
.footer {
|
|
max-width: 100%;
|
|
}
|
|
|
|
.container-fluid,
|
|
.navbar-header {
|
|
max-width: $boxed-layout-width;
|
|
}
|
|
|
|
.navbar-header {
|
|
padding: 0 calc(#{$grid-gutter-width} * 0.5) 0 0;
|
|
}
|
|
|
|
&:is([data-sidebar-size="sm-hover"],[data-sidebar-size="sm"], [data-sidebar-size="sm-hover-active"], [data-sidebar-size="lg"]) {
|
|
#page-topbar,
|
|
.footer {
|
|
left: 0 !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Scrollable layout
|
|
|
|
[data-layout-position="scrollable"] {
|
|
@media (min-width: 992px) {
|
|
|
|
#page-topbar,
|
|
.navbar-menu {
|
|
position: absolute;
|
|
}
|
|
}
|
|
|
|
&[data-layout="horizontal"] {
|
|
@media (min-width: 992px) {
|
|
|
|
#page-topbar,
|
|
.topnav {
|
|
position: absolute;
|
|
}
|
|
}
|
|
}
|
|
} |