lampuotomatis/resources/scss/pages/_email.scss

415 lines
8.2 KiB
SCSS

//
// _email.scss
//
.email-wrapper {
position: relative;
overflow-x: hidden;
}
// chat left sidebar
.email-menu-sidebar {
height: calc(100vh - 137px);
position: relative;
background-color: var(--#{$prefix}secondary-bg);
transition: all 0.2s;
@media (min-width: 992px) {
min-width: 250px;
max-width: 250px;
height: calc(100vh - #{$header-height} - #{$footer-height} - 8px);
}
@media (max-width: 991.98px) {
position: fixed;
top: 0;
bottom: 0;
left: 0;
width: 200px;
max-width: 100%;
z-index: 1003;
box-shadow: $box-shadow-lg;
transform: translateX(-100%);
visibility: hidden;
height: 100vh;
&.menubar-show {
visibility: visible;
transform: none;
}
}
.email-menu-sidebar-scroll {
height: calc(100vh - 295px);
@media (max-width: 991.98px) {
height: calc(100vh - 150px);
}
}
}
.mail-list {
a {
display: flex;
align-items: center;
color: $gray-600;
padding: 5px 0;
font-weight: $font-weight-medium;
&:hover {
color: $primary;
}
i {
font-size: 14px;
}
&.active {
color: $success;
font-weight: $font-weight-semibold;
i {
color: $success;
}
}
}
}
.email-chat-list{
a{
padding: 6px 24px;
&.active{
background-color: rgba(var(--#{$prefix}light-rgb), .7);
}
}
}
.email-topbar-link {
.btn-ghost-secondary {
color: var(--#{$prefix}secondary-color);
&:hover {
color: $secondary;
}
}
}
.email-content {
width: 100%;
background-color: var(--#{$prefix}secondary-bg);
transition: all 0.2s;
}
.unreadConversations-alert{
position: fixed;
bottom: $footer-height;
left: 50%;
transform: translateX(-50%);
z-index: 1;
}
.email-detail-content {
position: relative;
top: 0;
bottom: 0;
left: -2px;
width: 0;
background-color: var(--#{$prefix}secondary-bg);
transform: translateX(200%);
transition: all 0.2s;
display: none;
border-left: 2px solid var(--#{$prefix}body-bg);
}
.email-detail-show {
.email-detail-content {
transform: none;
display: block;
width: 60%;
}
.email-content {
margin-right: 0;
}
}
.email-detail-content-scroll {
height: calc(100vh - 400px);
@media (max-width: 1349.98px) {
height: calc(100vh - 257px);
}
}
.message-list-content {
height: calc(100vh - 242px);
@media (max-width: 575.98px) {
height: calc(100vh - 230px);
}
}
.message-list {
display: block;
padding-left: 0;
margin: 0;
li {
position: relative;
display: block;
height: 50px;
line-height: 50px;
cursor: default;
transition-duration: .3s;
clear: both;
a {
color: var(--#{$prefix}heading-color);
}
&:hover {
background: var(--#{$prefix}light);
transition-duration: .05s;
}
.col-mail {
float: left;
position: relative;
}
.col-mail-1 {
width: 280px;
.star-toggle,
.checkbox-wrapper-mail,
.dot {
display: block;
float: left;
}
.dot {
border: 4px solid transparent;
border-radius: 100px;
margin: 22px 26px 0;
height: 0;
width: 0;
line-height: 0;
font-size: 0;
}
.checkbox-wrapper-mail {
margin: 15px 0 0 20px;
line-height: normal;
}
.star-toggle {
margin-top: 18px;
margin-left: 5px;
}
.title {
position: absolute;
top: 0;
left: 95px;
right: 0;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
margin-bottom: 0;
@media (max-width: 575.98px) {
left: 95px;
}
}
}
.col-mail-2 {
position: absolute;
top: 0;
left: 280px;
right: 0;
bottom: 0;
.subject,
.date {
position: absolute;
top: 0;
}
.subject {
left: 0;
right: 110px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
.teaser{
color: var(--#{$prefix}secondary-color);
}
}
.date {
right: 0;
width: 100px;
padding-left: 20px;
}
}
&.active,
&.active:hover {
box-shadow: inset 3px 0 0 $primary;
background-color: var(--#{$prefix}light);
}
&.unread {
color: var(--#{$prefix}body-color);
a {
color: var(--#{$prefix}body-color);
font-weight: $font-weight-semibold;
}
}
}
}
#unreadConversations, #email-topbar-actions{
display: none;
}
#elmLoader{
display: flex;
width: 100%;
justify-content: center;
align-items: center;
position: absolute;
left: 0;
top: 0;
bottom: 0;
}
.email-compose-input {
padding-right: 80px;
}
@media (max-width: 1349.98px) {
.email-detail-content {
display: block;
position: fixed;
top: 0;
bottom: 0;
left: auto;
right: 0;
width: 400px;
max-width: 100%;
z-index: 1003;
box-shadow: $box-shadow-lg;
transform: translateX(100%);
visibility: hidden;
}
.email-detail-show {
.email-detail-content {
width: 400px;
transform: none;
visibility: visible;
}
}
}
@media (max-width: 575.98px) {
.message-list li .col-mail-1 {
width: 180px;
}
}
.email-editor {
.ck-editor__editable_inline {
min-height: 200px !important;
}
}
.email-chat-detail{
width: 350px;
position: fixed;
max-width: 100%;
bottom: $footer-height;
right: $footer-height;
z-index: 9;
display: none;
.card{
box-shadow: $box-shadow-lg;
}
@media (max-width: 515.98px) {
left: 16px;
right: 16px;
}
}
.message-list-scroll{
position: relative;
overflow-y: auto;
&::-webkit-scrollbar {
-webkit-appearance: none;
}
&::-webkit-scrollbar:vertical {
width: 12px;
}
&::-webkit-scrollbar:horizontal {
height: 12px;
}
&::-webkit-scrollbar-thumb {
background-color: rgba(var(--#{$prefix}body-color-rgb), .075);
border-radius: 10px;
border: 2px solid var(--#{$prefix}secondary-bg);
}
&::-webkit-scrollbar-track {
border-radius: 10px;
background-color: var(--#{$prefix}secondary-bg);
}
}
// for horizontal layout
[data-layout="horizontal"]{
.email-wrapper{
@media (min-width: 1025px) {
margin-left: 0 !important;
margin-right: 0 !important;
}
@media (max-width: 991.98px) {
margin-top: 0 !important;
}
}
.email-menu-sidebar{
height: calc(100vh - #{$header-height} - #{$footer-height} - 54px);
@media (max-width: 991.98px) {
height: 100vh
}
.email-menu-sidebar-scroll{
height: calc(100vh - 330px);
@media (max-width: 991.98px) {
height: calc(100vh - 150px)
}
}
}
.message-list-content {
height: calc(100vh - 289px);
}
.email-detail-content-scroll{
height: calc(100vh - 435px);
@media (max-width: 1349.98px){
height: calc(100vh - 252px);
}
}
}