Files
2026-04-28 21:14:25 +03:00

80 lines
1.7 KiB
SCSS

//
// Layout
// --------------------------------------------------
// Main Structure
#page-container {
margin: 0 auto;
width: 100%;
min-width: 320px;
}
#page-overlay {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: "";
background: rgba(darken($brand-primary, 45%), .4);
background: linear-gradient(to right, rgba(darken($brand-primary, 45%),0), rgba(darken($brand-primary, 45%),.6));
z-index: $zindex-page-overlay;
opacity: 0;
transition: opacity $side-transition, transform $side-transition;
transform: translateX(100%);
.sidebar-r & {
background: linear-gradient(to right, rgba(darken($brand-primary, 45%),.6), rgba(darken($brand-primary, 45%),0));
transform: translateX(-100%);
}
@include media-breakpoint-up(lg) {
.side-overlay-o.enable-page-overlay & {
transform: translateX(0);
opacity: 1;
}
}
}
#main-container,
#page-footer {
overflow-x: hidden;
}
// Content
.content {
@include content-layout($space-mobile, $space-mobile);
@include media-breakpoint-up(md) {
@include content-layout($space-base, $space-base);
}
@include media-breakpoint-up(xl) {
&.content-narrow { max-width: $space-narrow; }
}
&.content-boxed { max-width: $space-boxed; }
}
.content-side {
@include content-layout($space-side, $space-side, hidden);
&-user {
height: 136px;
background-color: $body-bg-light;
overflow: hidden;
}
}
.content.content-top {
padding-top: $header-height + $space-mobile;
@include media-breakpoint-up(lg) {
padding-top: $header-height + $space-base;
}
}
.section-top {
padding-top: $header-height;
}