// Nouveau Messages styles. // @since 3.0.0 // @version 5.0.0 // Icon additions to default action star .message-action-star:before, .message-action-unstar:before, .message-action-view:before, .message-action-delete:before, .message-action-exit:before { font-family: dashicons; font-size: 18px; } .message-action-star:before { color: #aaa; content: "\f154"; } .message-action-unstar:before { color: #fcdd77; content: "\f155"; } .message-action-view:before { content: "\f473"; } .message-action-delete:before { content: "\f153"; } .message-action-exit:before { content: "\f14a"; } .message-action-delete:hover:before { color: #a00; } .preview-content { .actions { a { text-decoration: none; } } } // Visual message threads & preview pane styles .bp-messages-content { margin: $marg-med 0; .avatar { @include box-shadow-none(); } .thread-participants { list-style: none; dd { margin-left: 0; } } time { color: $meta-text; @include font-size(12); } } // The actual messages list #message-threads { border-top: 1px solid $light-grey; clear: both; list-style: none; margin: 0; max-height: 220px; overflow-x: hidden; overflow-y: auto; padding: 0; width: 100%; // The primary list elements li { border-bottom: 1px solid $light-grey; @include flex-box-dir(); margin: 0; overflow: hidden; padding: $pad-sml 0; // the child items .thread-cb { @include center-vert(); @include box-item-size(1, 2, 5%); } .thread-from, .thread-to { @include box-item-size(1, 2, 20%); img.avatar { float: left; margin: 0 $marg-sml 0 0; } .user-name { display: inline-block; line-height: 1.1; } .num-recipients { color: $meta-text; font-weight: 400; @include font-size(12); margin: 0; } } .thread-content { @include box-item-size(1, 2, 60%); } .thread-date { @include box-item-size(1, 2, 15%); } // the selected parent li elements & message details &.selected { background-color: $off-white; .thread-subject { .subject { color: $blue; } } } // the unread parent li &.unread { font-weight: 700; } .thread-content { .excerpt { color: $meta-text; @include font-size(12); margin: 0; } .thread-from, .thread-to, .thread-subject { @include responsive-font(16); } .thread-subject { vertical-align: top; .excerpt { font-weight: 400; } } } // close thread-content .thread-date { padding-right: 5px; text-align: right; } } // close li } // close message-threads .bp-messages-content { .actions { float: right; max-width: 30%; line-height: 1; .bp-icons:not(.bp-hide) { display: inline-block; margin: 0; padding: $pad-xsml $pad-sml; &:before { @include font-size(26); } } } // preview pane on main inbox view all message entries #thread-preview { border: 1px solid $light-grey; margin-top: $marg-lrg; .preview-message { overflow: hidden; } .preview-content { margin: 0.5em; .preview-message { background: $off-white; margin: $marg-sml 0; padding: $pad-med $pad-xsml $pad-xsml; } } // close .preview-content } // close .thread-preview // The single view of messages in a conversation thread #bp-message-thread-list { border-top: 1px solid $light-grey; clear: both; list-style: none; padding: $pad-med 0 $pad-xsml; li { padding: $pad-sml; } li:nth-child(2n) { .message-content { background: $off-white; } } .message-metadata { border-bottom: 1px solid $bp-border-dark; @include box-shadow(-2px 1px 9px 0 #eee); display: table; padding: 0.2em; width: 100%; .avatar { width: 30px; } .user-link { display: block; @include responsive-font(16); float: left; } time { color: $meta-text; @include font-size(12); padding: 0 $pad-sml; } button { padding: 0 $pad-xsml; } button:before { @include font-size(20); } } .message-content { overflow: hidden; margin: 1em auto 0; width: 90%; } img.avatar { float: left; margin: 0 $marg-sml 0 0; } .actions { a:before { font-size: 18px; } } } // close #bp-message-thread-list form.send-reply { .avatar-box { padding: $pad-sml 0; } } // Grouped rules for both inbox all messages lists & // for single view conversation thread .preview-pane-header, .single-message-thread-header { border-bottom: 1px solid $light-grey; &:after { clear: both; content: ""; display: table; } .actions .bp-tooltip { @include bp-tooltip-bottom-right; } } .preview-thread-title, .single-thread-title { @include font-size(16); .messages-title { padding-left: $pad-lrg; } } .thread-participants { float: left; margin: $marg-xsml 0; width: 70%; dd, ul { margin-bottom: $marg-sml; } ul { list-style: none; &:after { clear: both; content: ""; display: table; } } li { float: left; margin-left: 5px; } img { width: 30px; height: 30px; } } #thread-preview .preview-message, #bp-message-thread-list li .message-content { ul, ol, blockquote { list-style-position: inside; margin-left: 0; } } ul#message-threads:empty, #thread-preview:empty { display: none; } #thread-preview h2:first-child, #bp-message-thread-header h2:first-child { background-color: $light-grey; color: $bp-text; font-weight: 700; margin: 0; padding: 0.5em; } #message-threads .thread-content a, #bp-message-thread-list li a.user-link { border: 0; text-decoration: none; } // The general form elements for composing messages .standard-form { #subject { margin-bottom: $marg-lrg; } } } // close .bp-messages-content // Bulk Message styles div.bp-navs#subsubnav.bp-messages-filters { .user-messages-bulk-actions { margin-right: 15px; max-width: 42.5%; } }