Files
edx-platform/lms/static/sass/discussion/views/_response.scss
Adam Butterworth 42cc0d0145 Fix all stylelint errors (#23920)
* Fix all stylelint errors

For any errors that fixing would require changing the output of the css disable stylelint for that line instead of modifying.

* Update quality.py

Make stylelint quality check pass when there are no errors

* Delete empty selectors
2020-05-06 16:07:14 -04:00

225 lines
4.8 KiB
SCSS

// discussion - responses
// ====================
// Table of Contents
// * +wrapper - response list
// * +base - single response element
// * +element - add response area
// * +response - labels and banners
// * +CASE: answered question - collapsed comments in answers
// * +response - labels and banners
// * +comments styling
// +wrapper - response list
.discussion .responses {
@extend %ui-no-list;
&:empty {
display: none;
}
// wrapper - response plus comment area
.forum-response {
animation: fadeIn 0.3s;
position: relative;
margin: $baseline 0;
border: 1px solid $forum-color-border;
border-radius: $forum-border-radius;
box-shadow: 0 0 1px $shadow;
}
// wrapper - main response area
.discussion-response {
box-sizing: border-box;
@include border-radius($forum-border-radius, $forum-border-radius, 0, 0);
padding: $baseline;
background-color: $forum-color-background;
}
.posted-by {
@extend %t-ultrastrong;
}
}
// +base - single response element
.discussion-response {
.response-header-content {
// CASE: larger username for responses
.username {
@extend %t-weight5;
font-size: $forum-base-font-size;
}
}
// rtl resets for response list elements
.response-body ol,
.response-body ul { // Fix up the RTL-only _reset.scss, but only in specific places
@include padding-left($baseline*2);
@include padding-right(0);
}
}
// +element - add response area
.discussion .add-response {
display: inline;
padding: $baseline/2;
}
// +CASE: answered question - collapsed comments in answers
.forum-response .action-show-comments {
font-size: $forum-base-font-size;
box-sizing: border-box;
display: block;
padding: ($baseline/2) $baseline;
width: 100%;
background: theme-color("lightest");
box-shadow: 0 1px 3px -1px $shadow inset;
}
// +response - labels and banners
// NOTE - these styles seem to no longer be in use. They have been isolated here, but should be ideally removed or fixed.
.discussion .responses .forum-response {
// CASE: label - staff response
&.staff {
padding-top: 38px;
border-color: #009fe2;
}
// CASE: label - community TA response
&.community-ta {
padding-top: 38px;
border-color: $forum-color-community-ta;
}
// CASE: banner - staff response
.staff-banner {
@include border-radius($forum-border-radius, $forum-border-radius, 0, 0);
@include left(0);
position: absolute;
top: 0;
width: 100%;
height: 14px;
padding: 1px ($baseline/4);
box-sizing: border-box;
background: #009fe2;
font-size: $forum-small-font-size;
font-weight: 700;
color: $white;
}
// CASE: banner - community TA response
.community-ta-banner {
@include border-radius($forum-border-radius, $forum-border-radius, 0, 0);
@include left(0);
position: absolute;
top: 0;
width: 100%;
height: 14px;
padding: 1px ($baseline/4);
box-sizing: border-box;
background: $forum-color-community-ta;
font-size: $forum-small-font-size;
font-weight: 700;
color: $white;
}
// STATE: loading - response list
&.loading {
height: 0;
margin: 0;
padding: 0;
border: none;
box-shadow: none;
}
}
// +comments styling
.discussion .comments {
@extend %ui-no-list;
@include border-radius(0, 0, $forum-border-radius, $forum-border-radius);
background: theme-color("lightest");
box-shadow: 0 1px 3px -1px $shadow inset;
> li {
border-top: 1px solid $forum-color-border;
padding: ($baseline/2) $baseline;
position: relative;
}
blockquote {
background: $forum-color-background-light;
border-radius: $forum-border-radius;
padding: ($baseline/4) ($baseline/2);
font-size: $forum-base-font-size;
}
.comment-form {
@include clearfix();
padding: ($baseline/2) 0;
.comment-form-input {
padding: ($baseline/4) ($baseline/2);
background-color: $forum-color-background;
font-size: $forum-base-font-size;
}
.discussion-submit-comment {
@include float(left);
margin-top: 8px;
}
.wmd-input {
@include transition(all 0.2s linear 0s);
height: 40px;
}
.discussion-errors {
margin: 0;
}
}
}
.response-count {
@include float(right);
@include margin-right($baseline / 2);
color: $forum-color-response-count;
font-size: $forum-base-font-size;
}
.response-pagination {
visibility: visible;
margin: ($baseline / 2) 0;
&:empty {
visibility: hidden;
}
.response-display-count {
display: block;
padding: ($baseline/2) 0;
color: $forum-color-response-count;
font-size: $forum-base-font-size;
}
.load-response-button {
@include text-align(left);
position: relative;
margin: ($baseline/2) 0;
width: 100%;
}
}