lampuotomatis/resources/scss/structure/_layouts.scss

263 lines
5.6 KiB
SCSS

//
// _layouts.scss
//
[data-layout-width="boxed"] {
body {
background-color: var(--#{$prefix}boxed-body-bg);
}
#layout-wrapper {
max-width: var(--#{$prefix}boxed-layout-width);
margin: 0 auto;
box-shadow: $box-shadow;
background-color: var(--#{$prefix}body-bg);
}
&[data-layout="vertical"] {
#layout-wrapper {
min-height: 100vh;
}
}
#page-topbar,
.footer {
max-width: var(--#{$prefix}boxed-layout-width);
margin: 0 auto;
left: 0 !important;
}
&[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(var(--#{$prefix}boxed-layout-width) - var(--#{$prefix}vertical-menu-width-sm));
@media (min-width: 768px) {
left: var(--#{$prefix}vertical-menu-width-sm) !important;
}
}
}
&[data-sidebar-size="sm-hover-active"],
&[data-sidebar-size="lg"] {
#page-topbar,
.footer {
max-width: calc(var(--#{$prefix}boxed-layout-width) - var(--#{$prefix}vertical-menu-width));
@media (min-width: 768px) {
left: var(--#{$prefix}vertical-menu-width) !important;
}
}
}
&[data-sidebar-size="md"] {
#page-topbar,
.footer {
max-width: calc(var(--#{$prefix}boxed-layout-width) - var(--#{$prefix}vertical-menu-width-md));
@media (min-width: 768px) {
left: var(--#{$prefix}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;
box-shadow: none;
}
.layout-width {
max-width: 1300px;
}
}
&[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: var(--#{$prefix}boxed-layout-width);
}
.navbar-header {
padding: 0 calc(#{$grid-gutter-width} * 0.5) 0 0;
}
&[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;
}
}
}
}
//Semibox Sidebar Action
[data-layout="semibox"][data-sidebar-visibility="hidden"] {
@media (min-width: 768px) {
.navbar-menu {
display: none;
}
.horizontal-logo {
display: inline-block;
width: auto;
}
.footer {
left: 0;
}
#page-topbar {
left: 0;
}
.main-content {
margin-left: 0px;
}
&[data-sidebar-size="sm"],
&[data-sidebar-size="sm-hover"] {
.navbar-brand-box {
position: static;
padding: 0 1.3rem
}
.logo {
span.logo-lg {
display: inline-block;
}
span.logo-sm {
display: none;
}
}
}
}
&:is([data-sidebar="dark"], [data-sidebar="gradient"], [data-sidebar="gradient-2"], [data-sidebar="gradient-3"], [data-sidebar="gradient-4"]) {
.logo-dark {
display: none;
}
.logo-light {
display: inline-block;
}
}
@media (min-width: 1440px) {
.navbar-menu {
display: none;
}
.horizontal-logo {
display: inline-block;
width: auto;
}
.footer {
left: calc(var(--#{$prefix}semibox-width) + #{$grid-gutter-width});
}
#page-topbar {
left: calc(var(--#{$prefix}semibox-width) + #{$grid-gutter-width});
}
.main-content {
margin-left: 0px;
}
&[data-sidebar-size="sm"],
&[data-sidebar-size="sm-hover"] {
.navbar-brand-box {
position: static;
padding: 0 1.3rem
}
.logo {
span.logo-lg {
display: inline-block;
}
span.logo-sm {
display: none;
}
}
}
}
}