laravelEcomm/public/Dashboard/scss/common/light/components/mail-components/_mail-sidebar.scss
2024-07-12 12:51:02 +05:45

183 lines
3.1 KiB
SCSS

/* Mail Sidebar */
.email-wrapper {
.mail-sidebar {
@media (max-width:769px) {
position: relative;
}
@include media-breakpoint-down(sm) {
position: fixed;
z-index: 99;
background: color(white);
width: 45%;
min-width: 300px;
left: -100%;
display: block;
transition: 0.4s ease;
-webkit-transition: 0.4s ease;
-moz-transition: 0.4s ease;
}
.menu-bar {
width: 100%;
float: right;
height: 100%;
min-height: 100%;
@include media-breakpoint-down(sm) {
min-height: 100vh;
max-height: 100%;
height: auto;
overflow-y: auto;
overflow-x: hidden;
}
.menu-items {
padding: 0;
margin-bottom: 0;
height: auto;
list-style-type: none;
li {
padding: 10px 15px;
transition: 0.4s;
position: relative;
@include display-flex;
@include align-items(center);
@include justify-content(space-between);
&:hover {
background: rgba(240, 244, 249, 0.8);
}
a {
color: lighten($darkslategray, .73);
font-size: $default-font-size;
text-decoration: none;
i {
margin-right: 8px;
font-size: $default-font-size;
line-height: 1.5;
}
}
&.active {
background: color(gray-lightest);
@include border-radius(4px);
a {
color: theme-color(primary);
}
}
&.compose {
&:hover {
background: transparent;
}
}
}
}
.online-status {
margin-top: 1rem;
.chat {
font-size: $default-font-size;
color: theme-color(primary);
margin-bottom: 0;
font-weight: 600;
}
.status {
height: 10px;
width: 10px;
@include border-radius(100%);
display: inline-flex;
justify-content: flex-start;
transform: translateX(-43px) translateY(2px);
&:after {
font-size: 12px;
color: $darkslategray;
margin: -5px 0 0 18px;
}
}
.status.offline {
background: theme-color(danger);
&:after {
content: "Offline";
}
}
.status.online {
background: theme-color(success);
&:after {
content: "Online";
}
}
}
.profile-list {
padding: 10px 0;
}
.profile-list-item {
border-bottom: 1px solid $border-color;
padding: 6px 0;
display: block;
&:last-child {
border-bottom: 0;
}
a {
text-decoration: none;
@extend .d-flex;
.pro-pic {
@include display-flex;
@include align-items(center);
padding: 0;
width: 20%;
max-width: 40px;
img {
max-width: 100%;
width: 100%;
@include border-radius(100%);
}
}
.user {
width: 100%;
@extend .d-flex;
@extend .flex-column;
padding: 5px 10px 0 15px;
.u-name {
font-weight: 400;
font-size: $default-font-size;
line-height: 1;
@extend %ellipsor;
color: color(black);
}
.u-designation {
font-size: calc(#{$default-font-size} - 0.1rem);
@extend %ellipsor;
@extend .text-muted;
margin-bottom: 0;
}
}
}
}
}
}
.sidebar.open {
left: 0;
}
}