1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- /* ------------------------------------------------------------------------------
- *
- * # Mail list
- *
- * Inbox page - list, read and write
- *
- * ---------------------------------------------------------------------------- */
- // Check if component is enabled
- @if $enable-inbox {
- // Base
- .table-inbox {
- table-layout: fixed;
- min-width: map-get($grid-breakpoints, "md");
- // Rows and cells
- tr {
- cursor: pointer;
- @include transition(all ease-in-out $component-transition-timer);
- // Read message background color
- &:not([class*=alpha-]):not([class*=bg-]) {
- background-color: $inbox-read-row-bg;
- }
- // Remove left padding in all cells except first
- td {
- &:not(:first-child) {
- padding-left: 0;
- }
- }
- // New mail
- &.unread {
- font-weight: $font-weight-bold;
- // Unread message background color
- &:not([class*=alpha-]):not([class*=bg-]) {
- background-color: $inbox-unread-row-bg;
- }
- }
- }
- }
- // Cell with checkbox
- .table-inbox-checkbox {
- width: (($card-spacer-x * 2) + $checkbox-size);
- }
- // Set fixed width to star and atachment cells
- .table-inbox-star,
- .table-inbox-attachment {
- width: ($card-spacer-x + $icon-font-size);
- }
- // User image cell
- .table-inbox-image {
- width: ($card-spacer-x + ((($line-height-computed - $icon-font-size + $btn-padding-y-sm) - rem-calc($btn-border-width)) * 2) + $icon-font-size);
- }
- // Sender name
- .table-inbox-name {
- width: 11.25rem;
- }
- // Message subject
- .table-inbox-subject {
- @include media-breakpoint-down(sm) {
- display: block;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- }
- // Message
- .table-inbox-message {
- @include text-truncate();
- }
- // Time cell
- .table-inbox-time {
- text-align: right;
- width: 5rem;
- }
- }
|