Files
law-api/public/assets/scss/custom/structure/_layouts.scss

203 lines
3.9 KiB
SCSS

//
// _layouts.scss
//
body[data-layout-size="boxed"] {
.container-fluid{
max-width: 100% !important;
}
background-color: $boxed-body-bg;
#layout-wrapper {
background-color: $body-bg;
max-width: $boxed-layout-width;
margin: 0 auto;
box-shadow: $box-shadow;
&::before{
max-width: 1300px;
margin: 0 auto;
}
}
#page-topbar {
max-width: $boxed-layout-width;
margin: 0 auto;
}
.footer {
margin: 0 auto;
max-width: calc(#{$boxed-layout-width} - #{$sidebar-width});
}
&.vertical-collpsed {
.footer {
max-width: calc(#{$boxed-layout-width} - #{$sidebar-collapsed-width});
}
}
}
// Horizontal Boxed Layout
body[data-layout="horizontal"][data-layout-size="boxed"]{
.footer{
max-width:1300px;
}
.container-fluid, .navbar-header {
max-width: $boxed-layout-width;
}
}
// Detached layout
body[data-layout="detached"]{
@include media-breakpoint-up(lg) {
.container-fluid{
max-width: 95%;
}
#page-topbar{
position: absolute;
}
.toggle-btn{
display: none;
}
.navbar-brand-box{
margin-left: 24px;
}
.vertical-menu{
border-radius: 7px;
position: relative;
margin-top: 35px;
.user-img{
img{
padding: 6px;
border: 2px dashed $primary;
}
}
}
#sidebar-menu{
padding-bottom: 90px
}
.page-content{
margin-top: 16px;
padding-bottom: 0px;
}
.main-content{
position: relative;
min-height: 100vh;
padding-bottom: 60px;
}
.page-title-box{
padding-bottom: $grid-gutter-width;
.page-title{
line-height: 70px;
}
}
}
@include media-breakpoint-down(md) {
.container-fluid{
padding: 0;
}
.page-content{
padding: calc(#{$header-height} + 0px) $grid-gutter-width $footer-height $grid-gutter-width;
}
}
#layout-wrapper{
display: flex;
width: 100%;
height: 100%;
overflow: hidden;
&::before{
content: "";
position: absolute;
top: 0px;
right: 0;
left: 0;
width: 100%;
height: 165px;
background: $bg-gradient;
box-shadow: -1px 0 7px 0 rgba(0,0,0,0.5);
}
&::after {
background: url("../images/bg-effect.png") center;
content: "";
position: absolute;
top: 0px;
right: 0;
left: 0;
width: 100%;
height: 180px;
background-size: cover;
opacity: 0.03;
}
}
.main-content{
width: 100%;
margin-right: 0;
}
.navbar-brand-box{
float: right;
position: relative;
text-align: right;
}
.navbar-header{
padding: 0px;
.card-img-overlay{
background-color: rgba($black, 0.4);
}
}
.footer{
right: 0;
.container-fluid{
max-width: 100%;
}
}
.page-title-box{
position: relative;
z-index: 1;
.page-title{
color: $white;
}
.breadcrumb-item{
>a {
color: rgba($white, 0.8);
}
&.active, +.breadcrumb-item::before{
color: rgba($white, 0.6);
}
}
}
}
@include media-breakpoint-down(md) {
body[data-topbar=colored] #page-topbar {
background: $bg-gradient;
}
}