laravelEcomm/public/Dashboard/scss/vertical-layout-light/_settings-panel.scss
2024-07-12 12:51:02 +05:45

312 lines
6.6 KiB
SCSS

/* Settings Panel */
.settings-panel {
border-left: 1px solid $border-color;
display: block;
position: fixed;
top:$navbar-height;
right: -$settings-panel-width;
bottom: 0;
width: $settings-panel-width;
height: 100vh;
min-height: 100%;
background: $white;
@include transition-duration($action-transition-duration);
@include transition-timing-function($action-transition-timing-function);
@include transition-property(right, box-shadow);
z-index: 9999;
.nav-tabs {
@include display-flex;
@include justify-content(center);
width: auto;
margin:0;
padding: 0;
background: $white;
.nav-item {
border: none;
.nav-link {
background: transparent;
text-align: center;
border: none;
@include display-flex;
@include align-items(center);
color: $body-color;
@include transition-duration(0.4s);
transition-property: color;
-webkit-transition-property: color;
@include justify-content(center);
&.active {
background: transparent;
color: theme-color(primary);
}
}
}
}
.tab-content {
border: none;
padding: 20px 0 0px 0;
.tab-pane {
&.scroll-wrapper {
position: relative;
max-height: 100vh;
height: 100%;
padding-bottom: 180px;
}
}
}
.settings-heading {
padding: 16px 0 13px 35px;
font-size: $default-font-size;
font-family: $type1;
font-weight: 500;
line-height: 1;
color: rgba(0, 0, 0, 0.9);
opacity: 0.9;
margin-bottom: 0;
border-top: 1px solid $border-color;
border-bottom: 1px solid $border-color;
.rtl & {
padding: 16px 35px 13px 0;
text-align: right;
}
}
small.settings-heading {
.rtl &{
padding: 16px 0 13px 12px;
}
}
.sidebar-bg-options {
padding: 13px 35px;
@include display-flex;
@include align-items(center);
font-size: $default-font-size;
line-height: 1;
color: lighten($black, 35%);
background: $white;
@include transition-duration($action-transition-duration);
@include transition-property(background);
&.selected {
background: color(gray-lightest);
}
.rtl & {
.rounded-circle {
@extend .mr-0;
@extend .ml-3;
}
}
}
.color-tiles {
@include display-flex;
@include justify-content(space-around);
@include flex-wrap(wrap);
margin: 0px 35px 10px 35px;
padding-top: 15px;
.tiles {
@extend .img-ss;
@extend .rounded-circle;
margin: 10px 18px;
@include display-flex;
@include align-items(center);
@include justify-content(center);
&:before {
content: "";
width: 0px;
height: 0px;
opacity: 0;
background: rgba($black , 0.3);
@include border-radius(100%);
border: 0;
@include transition-duration($action-transition-duration);
@include transition-timing-function($action-transition-timing-function);
}
&.selected {
&:before {
width: 10px;
height: 10px;
opacity: 1;
border-width: $border-width;
}
}
&.primary {
@extend .bg-primary;
}
&.success {
@extend .bg-success;
}
&.warning {
@extend .bg-warning;
}
&.danger {
@extend .bg-danger;
}
&.light {
@extend .bg-light;
border:1px solid lighten(color(gray),60%);
}
&.info {
@extend .bg-info;
}
&.dark {
@extend .bg-dark;
}
&.default {
@extend .bg-light;
border: 1px solid lighten(color(gray), 60%);
}
}
}
.chat-list {
padding-left: 0;
.list {
padding: 0.4rem 0.8rem;
@include display-flex;
@include justify-content(space-between);
border-bottom: $border-width solid $border-color;
&:last-child {
border-bottom: none;
}
.profile {
position: relative;
margin-right: 1rem;
img {
width:2.50rem;
height: 2.50rem;
@include border-radius(100%);
}
span {
height: 0.75rem;
width: 0.75rem;
position: absolute;
bottom: 0.34rem;
right: 0;
border: 0.13rem solid $white;
@include border-radius(100%);
&.online {
background: theme-color(success);
}
&.offline{
background: theme-color(warning);
}
}
}
.info {
margin-right: auto;
p {
display: block;
margin-bottom: 0;
@extend %ellipsor;
&:last-child {
opacity: 0.5;
font-size: 0.8rem;
.rtl & {
text-align: right;
}
}
}
}
&.active {
background: theme-color(light);
}
}
}
&.open {
right:0;
}
.settings-close {
position: absolute;
top: 16px;
right: 10px;
color: theme-color(primary);
background: transparent;
@include border-radius(4px);
padding: 0 3px;
cursor: pointer;
@include transition-duration(0.2s);
z-index: 999;
&:hover{
background: rgba($white,0.3);
}
.rtl & {
right: unset;
left: 10px;
}
}
.events{
p{
font-family: $type1;
font-weight: 400;
}
.rtl & {
p{
text-align: right;
}
i{
@extend .mr-0;
@extend .ml-2;
}
}
}
.rtl & {
right: unset;
left: -$settings-panel-width;
@include transition-property(left);
.chat-list{
padding-right: 0;
.list{
.profile{
margin-right: 0;
margin-left: 1rem;
}
.info{
margin-right: 0;
margin-left: auto;
.badge {
margin-right: 10px;
}
}
}
}
&.open{
left: 0;
right: unset;
}
}
}
#theme-settings{
.settings-close{
top: 12px;
background: transparent;
}
}
#settings-trigger{
position: fixed;
bottom: 40px;
right: 30px;
height: 45px;
width: 45px;
background: theme-color(primary);
z-index: 99;
@include display-flex;
@include align-items(center);
@include justify-content(center);
@include border-radius(100%);
@extend .fadeInUp;
@include animation-duration(1s);
@include animation-delay(1s);
@include animation-fill-mode(both);
i{
color: $white;
font-size: 1rem;
line-height: 1rem;
@extend .infinite-spin;
}
.rtl &{
right: auto;
left: 30px;
}
@media (max-width: 991px){
display: none;
}
}