phpvms/public/assets/admin/sass/paper/_sidebar-and-main-panel.scss
2017-08-21 13:59:59 -05:00

210 lines
4.8 KiB
SCSS
Executable File

.sidebar{
position: absolute;
top: 0;
bottom: 0;
left: 0;
z-index: 1;
background-size: cover;
background-position: center center;
.sidebar-wrapper{
position: relative;
max-height: none;
min-height: 100%;
overflow: hidden;
width: 260px;
z-index: 4;
box-shadow: inset -1px 0px 0px 0px $medium-gray;
}
.sidebar-background{
position: absolute;
z-index: 1;
height: 100%;
width: 100%;
display: block;
top: 0;
left: 0;
background-size: cover;
background-position: center center;
}
}
.sidebar,
.off-canvas-sidebar{
width: 260px;
display: block;
font-weight: 200;
.logo{
padding: 18px 0px;
margin: 0 20px;
p{
float: left;
font-size: 20px;
margin: 10px 10px;
line-height: 20px;
}
.simple-text{
text-transform: uppercase;
padding: $padding-small-vertical $padding-zero;
display: block;
font-size: $font-size-large;
text-align: center;
font-weight: $font-weight-normal;
line-height: 30px;
}
}
.nav{
margin-top: 20px;
li{
> a{
margin: 10px 0px;
padding-left: 25px;
padding-right: 25px;
opacity: .7;
}
&:hover > a{
opacity: 1;
}
&.active > a{
color: $primary-color;
opacity: 1;
&:before{
border-right: 17px solid $medium-gray;
border-top: 17px solid transparent;
border-bottom: 17px solid transparent;
content: "";
display: inline-block;
position: absolute;
right: 0;
top: 8px;
}
&:after{
border-right: 17px solid $bg-nude;
border-top: 17px solid transparent;
border-bottom: 17px solid transparent;
content: "";
display: inline-block;
position: absolute;
right: -1px;
top: 8px;
}
}
h5 {
-webkit-font-smoothing: antialiased;
font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;
padding-left: 30px;
}
> a.menu {
padding: 0px;
padding-top: 10px;
}
ul {
margin-top: 0px;
}
}
p{
margin: 0;
line-height: 30px;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
}
i{
font-size: 24px;
float: left;
margin-right: 15px;
line-height: 30px;
width: 30px;
text-align: center;
}
}
&:after,
&:before{
display: block;
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 2;
background: $white-background-color;
}
&,
&[data-background-color="white"]{
@include sidebar-background-color($white-background-color, $default-color);
}
&[data-background-color="black"]{
@include sidebar-background-color($black-background-color, $white-color);
}
&[data-active-color="primary"]{
@include sidebar-active-color($primary-color);
}
&[data-active-color="info"]{
@include sidebar-active-color($info-color);
}
&[data-active-color="success"]{
@include sidebar-active-color($success-color);
}
&[data-active-color="warning"]{
@include sidebar-active-color($warning-color);
}
&[data-active-color="danger"]{
@include sidebar-active-color($danger-color);
}
}
.main-panel{
background-color: $bg-nude;
position: relative;
z-index: 2;
float: right;
width: $sidebar-width;
min-height: 100%;
> .content{
padding: 30px 15px;
min-height: calc(100% - 123px);
}
> .footer{
border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.navbar{
margin-bottom: 0;
}
}
.sidebar,
.main-panel{
overflow: auto;
max-height: 100%;
height: 100%;
-webkit-transition-property: top,bottom;
transition-property: top,bottom;
-webkit-transition-duration: .2s,.2s;
transition-duration: .2s,.2s;
-webkit-transition-timing-function: linear,linear;
transition-timing-function: linear,linear;
-webkit-overflow-scrolling: touch;
}