2 &:not(.messageReducedList) {
3 @include screen-md-up {
4 border-top: 1px solid $wcfContentBorder;
7 border-bottom: 1px solid $wcfContentBorder;
10 &.messageListPagination:last-child {
11 border-bottom-width: 0;
16 @include screen-sm-down {
18 border-top: 1px solid $wcfContentBorder;
21 > .messageListPagination {
22 border-top: 1px solid $wcfContentBorder;
28 > .messageListNotice > .info {
33 &.messageReducedList {
34 @include screen-md-up {
35 > li:not(:last-child) {
41 > .anchorFixedHeader:not(.disableAnchorFixedHeader):target {
55 transform: translateY(49px);
59 @include screen-sm-down {
60 > li:not(:last-child) {
66 .messageCheckboxLabel {
72 content: $fa-var-square-o;
74 font-family: FontAwesome;
79 color: rgb(0, 150, 0);
80 content: $fa-var-check;
82 font-family: FontAwesome;
86 > input[type="checkbox"] {
92 @include screen-md-up {
96 .messageClipboardCheckbox {
100 @extend .messageCheckboxLabel;
109 &.jsMarked .messageClipboardCheckbox::after {
119 background-color: $wcfSidebarBackground;
120 color: $wcfSidebarText;
123 @include screen-md-up {
124 align-self: flex-start;
130 & + .messageContent {
131 flex-basis: calc(100% - 270px);
133 max-width: calc(100% - 270px);
137 /* required to fix wrapping behavior in combination with
138 `overflow-wrap` / `word-wrap` */
143 @include screen-sm-down {
149 /* equals the height of the avatar */
158 transform: translateY(-50%);
166 .messageAuthorContainer,
172 /* force username to be vertically centered for quick reply */
173 .messageAuthorContainer:last-child {
191 color: $wcfSidebarLink;
194 color: $wcfSidebarLinkActive;
199 @include wcfFontSmall;
203 display: inline-block;
208 display: inline-block;
213 display: inline-block;
215 @include wcfFontHeadline;
220 pointer-events: none;
223 @include screen-md-up {
227 @include screen-sm-down {
234 background-color: inherit;
235 border: 1px solid rgba(255, 255, 255, 1);
239 left: 34px; /* 48px (avatar) - 16px (width) - 2px (border-left + border-right) */
246 .userTitle + .userRank {
263 /* Prevents username overflow in the message sidebar */
264 .messageAuthorContainer {
268 .messageAuthorContainer:not(:last-child) {
269 @include screen-md-up {
275 .messageSidebarOrientationRight {
284 .messageSidebar + .messageContent {
292 @include screen-sm-down {
296 @include screen-md-up {
298 /* do not use `flex: 1 1 0%` as it causes Mobile Safari to fail */
300 flex-direction: column;
306 > .messageContentLoadingOverlay {
308 background-color: $wcfContentBackground;
311 justify-content: center;
324 /* content - header */
327 justify-content: flex-end;
329 @include screen-md-up {
337 > .messageQuickOptions {
341 > .messageHeaderWrapper {
357 > .messageHeaderMetaData,
364 color: $wcfContentHeadlineText;
367 color: $wcfContentHeadlineLink;
370 color: $wcfContentHeadlineLinkActive;
375 .messageHeaderMetaData {
379 @include dotSeparated;
380 @include wcfFontSmall;
382 .messagePublicationTime {
383 color: $wcfContentDimmedText;
395 @include wcfFontSmall;
398 .messageQuickOptions {
399 @include screen-md-up {
403 @include screen-sm-down {
404 flex: 0 0 24px !important;
408 transition: opacity 0.12s linear, visibility 0s linear 0.12s;
412 content: $fa-var-ellipsis-v;
413 font-family: FontAwesome;
425 transition-delay: 0s;
437 @include screen-md-up {
444 justify-content: center;
456 @extend .htmlContent;
459 height: auto !important;
469 /* content - footer */
471 @include screen-md-up {
481 border-left: 5px solid $wcfContentBorderInner;
482 color: $wcfContentDimmedText;
486 @include wcfFontSmall;
489 color: $wcfContentDimmedLink;
492 color: $wcfContentDimmedLinkActive;
493 text-decoration: underline;
498 .messageFooterGroup {
503 &:not(:first-child) {
504 > .reactionSummaryList,
505 > .messageFooterButtons,
506 > .messageFooterButtonsExtra {
511 > .reactionSummaryList {
514 @include wcfFontSmall;
517 > .messageFooterButtons {
518 @include screen-md-up {
522 @include screen-sm-down {
525 .button:not(.reactButton) {
529 .button.reactButton {
535 > .messageFooterButtonsExtra {
536 @include screen-md-up {
539 & + .messageFooterButtons {
548 @include screen-sm-down {
554 .messageSignature > div {
555 @extend .htmlContent;
558 .messageSignature img,
559 .messageSignatureConstraints img {
560 max-height: #{$wcf_option_signature_max_image_height}px;
563 @include screen-sm-down {
569 @include screen-md-up {
571 border-top: 1px solid $wcfContentBorderInner;
575 transition: opacity 0.12s linear;
577 /* fix flicker in Safari on message hover */
578 transform: translateZ(0);
581 .message:hover .messageSignature {
586 .messageFooterButtons,
587 .messageFooterButtonsExtra {
588 @extend .buttonGroup;
590 justify-content: flex-end;
600 .icon + span:not(.invisible) {
606 @include screen-sm-down {
607 border-top: 1px solid $wcfContentBorderInner;
609 padding: 30px 10px 0;
615 background-color: $wcfSidebarBackground;
616 color: $wcfSidebarText;
618 @include screen-sm-down {
623 @include screen-md-up {
629 color: $wcfSidebarHeadlineText;
632 color: $wcfSidebarHeadlineLink;
635 color: $wcfSidebarHeadlineLinkActive;
640 @include screen-md-up {
648 /* margin between items in the list of quoted messages */
649 #messageQuoteList .messageReduced + .messageReduced {
653 .messageQuoteItemList {
654 /* we need `!important` here to override defaults used for `.htmlContent`
655 and `.messageText` */
656 list-style-type: none !important;
657 margin-left: 0 !important;
677 /* allow tables to overflow on all screens */
678 .messageTableOverflow {