// // _email.scss // .email-wrapper { position: relative; overflow-x: hidden; background-color: $email-bg; } .email-panel { position: relative; background-color: $email-sidebar-bg; border: $card-border-width solid $card-border-color; @media (min-width: 992px) { min-width: 80px; max-width: 80px; height: calc(100vh - #{$header-height} - #{$footer-height} - 12px); &.show { min-width: 120px; max-width: 120px; } } .panel-list { a { font-size: var(--#{$prefix}font-lg); flex-direction: column; margin-bottom: 6px; span { display: inline-block; margin-top: 1px; font-size: var(--#{$prefix}font-xs); } } } &.show { .panel-list { a { flex-direction: row; span { margin-left: 8px; } } } } } // chat left sidebar .email-menu-sidebar { height: calc(100vh - 137px); position: relative; background-color: $email-bg; transition: all 0.2s; border: $card-border-width solid $card-border-color; @media (min-width: 992px) { min-width: 250px; max-width: 250px; height: calc(100vh - #{$header-height} - #{$footer-height} - 12px); } @media (max-width: 991.98px) { position: fixed; top: 0; bottom: 0; left: 0; width: 200px; max-width: 100%; z-index: calc(#{$vertical-menu-z-index} + 1); 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 - 238px); @media (max-width: 991.98px) { height: calc(100vh - 80px); } } } :is(.mail-list, .panel-list) { a { display: flex; align-items: center; color: $gray-600; padding: 5px 0; font-weight: $font-weight-medium; &:hover { color: var(--#{$prefix}primary); } i { font-size: var(--#{$prefix}font-md); } &.active { color: var(--#{$prefix}primary); font-weight: $font-weight-semibold; i { color: var(--#{$prefix}primary); } } } } .email-chat-list { a { padding: 6px 24px; &.active { background-color: $email-sidebar-bg; } } } .email-topbar-link { .btn-ghost-secondary { color: var(--#{$prefix}secondary-color); &:hover { color: var(--#{$prefix}secondary); } } } .email-content { width: 100%; transition: all 0.2s; .search-box { .form-control { background-color: $email-sidebar-bg; } } } .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 - 395px); @media (max-width: 1349.98px) { height: calc(100vh - 257px); } } .message-list-content { height: calc(100vh - 257px); overflow-y: auto; position: relative; &::-webkit-scrollbar { -webkit-appearance: none; } &::-webkit-scrollbar:vertical { width: 12px; } &::-webkit-scrollbar:horizontal { height: 12px; } &::-webkit-scrollbar-thumb { background-color: rgba(var(--#{$prefix}dark-rgb), .075); border-radius: 10px; border: 2px solid var(--#{$prefix}secondary-bg); } &::-webkit-scrollbar-track { border-radius: 10px; background-color: var(--#{$prefix}secondary-bg); } @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}body-color); } &:hover { background: $email-sidebar-bg; ; 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 { background-color: $email-sidebar-bg; } &.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: calc(#{$vertical-menu-z-index} + 1); 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; } } // 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); } } } .favorite-btn { box-shadow: none; .ri-star-fill { color: var(--#{$prefix}secondary-color); } &.active { .ri-star-fill { color: var(--#{$prefix}warning); } } }