view default/assets/scss/components/_inbox.scss @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
line wrap: on
line source

// main: ../style.scss
/********************************
 *********************************
Inbox
 *********************************
 *********************************/

/* Mail Inbox
========================*/
.mail-inbox {
  position: relative;
  
  @include mobile {
    height: auto !important;
  }

  @include tablet {
    height: auto !important;
  }
}

.mail-inbox-header {
  display: flex;
  align-items: center;
  min-height: em(70);
  @include padding(null #{$spacer * 1.25});
  border-bottom: 1px solid $theme-border-color;
}

.mail-inbox-select-all {
  font-size: em(12);
  display: inline-block;

  span.label-text {
    padding-left: em(25,12);
  }
}

.mail-list-item {
  position: relative;
  padding: em(20) #{$spacer * 1.25};
  border-bottom: 1px solid $theme-border-color;

  .checkbox {
    padding: 0;
  }

  &.unread .mail-title {
    font-weight: $font-weight-semibold;
  }

  .checkbox .label-text {
    padding-left: 1em;
  }

  .mail-select-checkbox .label-text {
    margin-right: .5em;
    top: -5px;
    padding: 0 !important;
    margin-right: em(20);

    body.rtl & {
      margin-right: 0;
      margin-left: em(20);
    }
  }

  &:nth-child(odd) {
    background: $dropdown-link-hover-bg;
  }

  &::last-child {
    border-bottom: 0;
  }
}

.mail-inbox-categories {
  .list-inline-item {
    margin-right: 1.5em;
    &:not(.active) a {
      color: $headings-color;
    }
  }
}

/* Mail Single
========================*/
.mail-single {
  //@include padding(em(30) #{$spacer * 1.25});
  > header {
    margin-left: em(15);
  }
}

.mail-single-content {
  border: 1px solid $theme-border-color;
  border-left: 0;
  border-right: 0;
  position: relative;
  top: em(-1);
  padding: em(35) em(50) em(10) em(50);

  > header {
    color: $headings-color;

    a {
      color: $headings-color;
      font-weight: 700;
      &:hover {
        text-decoration: underline;
      }
    }
  }
}

.mail-single-reply {
  border: 1px solid $theme-border-color;
  border-radius: 5px;
  padding: em(20);
  position: relative;

  .triangle-top {
    @include size(0);
    @include position(absolute, em(-15) null null em(50) );
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #ccc transparent;
  }
  .triangle-top:after{
    content: '';
    @include position(absolute, em(1) null null em(-16) );
    @include size(0);
    border-style: solid;
    border-width: 0 16px 16px 16px;
    border-color: transparent transparent #fff transparent;
  }
}

/* Mail Compose
========================*/
.mail-sidebar { 
  border-right: 1px solid $theme-border-color; 
  body.rtl & {
    border-right: 0;
    border-left: 1px solid $theme-border-color; 
  }
}

.mail-compose {
  .wysihtml5-sandbox {
    flex: 1;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .wysihtml5-toolbar {
    border-left: 0;
    border-right: 0;
  }
  .wysihtml5-toolbar {
    border-left: 0;
    border-right: 0;
  }
  @include mobile {
  }
  @include tablet {
  }
}

/* Mail Attachment
========================*/
.mail-attachment {
  .mail-attachment-heading .list-icon {
    @include size( rem(20), 1em);
    text-align: center;
    font-size: rem(18);
    margin-right: rem(5);
  }
  .file-list {
    margin: 0 rem(-15);
  }
  .file-list-item {
    display: flex;
    align-items: center;
    border-uadius: 3px;
    padding: em(10) em(15);
    transition: background 0.3s ease;
    font-size: em(12);
    font-weight: $font-weight-semibold;
    i,
    img {
      @include size( em(25) );
      line-height: em(25);
      text-align: center;
      border-radius: 100px;
      margin-right: em(10);
    }
    a {
      color: $headings-color;
    }
    a.list-inline-item {
      font-size: em(13,12);
      color: $text-muted;
      font-weight: normal;
    }
    &:hover {
      background: #f9f9f9;
    }
  }
}