ArticleTemplates/assets/scss/modules/blocks/_block--discussion.scss (76 lines of code) (raw):

// /*doc // --- // title: Discussion // name: block--discussion // category: Blocks // --- // Display a discussion thread. // // ```html_example // <div class="block block--discussion-thread"> // <div class="prose resizable"> // <p>A dicussion thread contains indvidual comments. See the <a href="#comment">comment markup pattern</a>.</p> // </div> // </div> // // <div class="comments-0"> // <div class="block block--discussion-empty"> // <div class="comment"> // <div class="prose resizable"> // <p>Open for comments. <a href="x-gu://leavecomment">Be the first to join the debate</a></p> // </div> // </div> // </div> // </div> // // <div class="comments-has-failed"> // <div class="block block--discussion-failed"> // <div class="comment"> // <div class="prose resizable"> // <p>Comments are currently unavailable. Please try again later.</p> // </div> // </div> // </div> // </div> // ``` // */ // Discussion thread .block--discussion-thread { .comment:nth-of-type(n+5) { display: none; } &.block--discussion-thread--checked { margin-top: 0; } &.expand { .comment { display: block; } } &.block--discussion-thread--orphan { .comment { display: block; } } } // Discussion thread states .block--discussion-empty, .block--discussion-failed { color: color(brightness-46); @include meta(); display: none; } .comments-0 { .block--discussion-empty { display: block; } } .comments-0, .comments-1, .container--has-failed { .container__action--sort a { color: color(brightness-46); } .container__action--view-more { display: none; } } // Closed/open states .container__action { .comments-closed-label { color: color(brightness-46); text-align: right; } } .comments--closed { .container__header { .container__title { .container__title__label { line-height: 2.6rem; } .touchpoint.comments-closed-label { .touchpoint__label { color: color(brightness-46); padding: 0; display: block; } } } .container__action { .comments-closed-label .touchpoint__label { display: block; padding-top: 12px; } .touchpoint--primary { display: none !important; } } } } .container--has-failed { .more--comments, .block--discussion-empty { display: none; } }