@charset "utf-8"; @import "group-variables"; // Group show post .group-show-post { padding: 0 2rem 30px; } .group-show-post-meta { margin-bottom: 15px; } .group-show-post-title { font-family: $main-font; float: left; width: 90%; font-weight: normal; line-height: 1; } .group-show-post-avatar-wrap { float: right; padding: 0 0.375rem 0 0; } .group-show-post-avatar-username-toggle { display: block; } .group-show-post-avatar { width: 60px; height: 60px; border-radius: 50%; } .group-show-post-username { display: none; top: 100%; padding-bottom: 30px; right: 0; left: auto; white-space: nowrap; font-size: 0.75rem; &:after { border-top-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.85); top: -10px; left: auto; right: 20px; bottom: auto; } } .group-show-post-postdate { display: inline-block; clear: both; } .group-show-post-image-wrap { position: relative; background: $black; overflow: hidden; &:hover { .cycle-nav { opacity: 1; } .group-show-post-cycle-prev { left: 2rem; } .group-show-post-cycle-next { right: 2rem; } } } .group-show-post-image-list { margin: 0; padding: 0; list-style: none; } .cycle-nav { font-size: 1.2rem; position: absolute; top: 50%; margin-top: -1.25rem; line-height: 1.5rem; color: $white; z-index: 500; width: 2.5rem; height: 2.5rem; cursor: pointer; -webkit-transition: $fast all; transition: $fast all; text-align: center; background-color: rgba($black, 0.8); border-radius: 50%; opacity: 0; &:hover { background-color: $blue; } .group-show-post-cycle-nav-icon { line-height: 2.6rem; } } .group-show-post-cycle-prev { left: 0; } .group-show-post-cycle-next { right: 0; } .group-show-post-content { font-family: $main-font; font-size: .8125rem; margin: 15px 0; } .group-show-post-attachment-wrap { float: left; width: 80%; margin: 10px 0 25px; .group-show-post-attachment-file-format { margin-right: 8px; vertical-align: middle; font-size: 1rem; } } .group-show-post-seen-by { float: right; cursor: pointer; &:hover { .group-show-post-seen-by-names { display: block; white-space: nowrap; } } .group-show-post-seen-by-name { display: block; color: #fff; white-space: nowrap; } } .group-show-post-seen-by-lead { margin-right: 4px; font-style: normal; } .group-show-post-seen-by-names { display: none; } .group-show-post-seen-by-count { border-radius: 50%; background: $gray; display: inline-block; } // Comment section .comments { clear: both; .group-show-post-respond-comment { width: 100%; height: 60px; padding: 0 1rem; box-shadow: none; width: 100%; } .group-show-post-avatar { display: none; } } .group-show-post-actions { position: absolute; right: 0; top: 0; } .group-no-permission { padding-left: 2rem; background: $red; color: $white; padding: 10px 0.75rem; border-radius: $general; i { margin-right: 8px; } } .group-show-post-respond-wrap { margin-bottom: 16px; } .group-show-post-respond-submit { font-size: 0.875rem; } .group-show-post-comment-list { margin: 0; padding: 0; list-style: none; } .group-show-post-comment { position: relative; border-radius: 0; box-shadow: none; border-bottom: 2px solid $gray; &:hover { box-shadow: none; } } .group-show-post-comment-wrap { overflow: hidden; padding: 16px 1.25rem; } .group-show-post-no-comment { font-size: 0.8125rem; } .group-show-post-comment-avatar { float: left; width: 60px; margin-right: 1rem; img { width: 60px; height: 60px; border-radius: 50%; } } .group-show-post-comment-author { font-size: .9375rem; float: left; margin-right: 0.5rem; } .group-show-post-comment-time { float: left; } .group-show-post-comment-content { clear: both; } .group-show-post-comment-body { float: left; width: 60%; } // 260px @media screen and (min-width: 16.25rem) { .group-show-post-attachments { a { display: inline-block; text-overflow: ellipsis; } } .group-show-post-attachments-file-name { display: inline-block; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; width: 80px; white-space: nowrap; } } // 370px @media screen and (min-width: 23.125rem) { .group-show-post-comment-body { width: 70%; } } // 800px @media screen and (min-width: 50rem) { .group-show-post-comment-body { width: 85%; } .comments { .group-show-post-avatar { float: left; width: 10%; max-width: 60px; min-width: 60px; display: block; } .group-show-post-respond-comment { float: left; width: 89%; margin-left: 1%; } } } // 960px @media screen and (min-width: 60rem) { .group-show-post-comment-body { width: 90%; } }