Clean up discussion styling issues
TNL-6184
This commit is contained in:
@@ -44,8 +44,8 @@
|
||||
%></div>
|
||||
</fieldset>
|
||||
<div class="form-actions">
|
||||
<input type="button" id="new-link-image-ok" class="btn btn-primary btn-base form-btn" value="<%- okText %>" />
|
||||
<input type="button" id="new-link-image-cancel" class="btn btn-primary btn-base form-btn" value="<%- cancelText %>" >
|
||||
<input type="button" id="new-link-image-ok" class="btn-brand form-btn" value="<%- okText %>" />
|
||||
<input type="button" id="new-link-image-cancel" class="btn form-btn" value="<%- cancelText %>" >
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
@@ -1,142 +0,0 @@
|
||||
// Styles for the WYSIWYG question/answer editor
|
||||
|
||||
.wmd-panel
|
||||
{
|
||||
}
|
||||
|
||||
#wmd-button-bar {
|
||||
border: 1px solid #ddd;
|
||||
height:36px;
|
||||
float:left;
|
||||
width:99%;
|
||||
}
|
||||
|
||||
#wmd-input {
|
||||
height: 500px;
|
||||
background-color: Gainsboro;
|
||||
border: 1px solid DarkGray;
|
||||
margin-top: -($baseline);
|
||||
}
|
||||
|
||||
#wmd-preview {
|
||||
background-color: LightSkyBlue;
|
||||
}
|
||||
|
||||
#wmd-output {
|
||||
background-color: Pink;
|
||||
}
|
||||
|
||||
#wmd-button-row {
|
||||
position: relative;
|
||||
margin-left: ($baseline/4);
|
||||
margin-right: ($baseline/4);
|
||||
margin-bottom: 0px;
|
||||
margin-top: ($baseline/2);
|
||||
padding: 0px;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.wmd-spacer {
|
||||
width: 1px;
|
||||
height: 20px;
|
||||
margin-left: 14px;
|
||||
position: absolute;
|
||||
background-color: Silver;
|
||||
display: inline-block;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.wmd-button {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin-left: ($baseline/4);
|
||||
margin-right: ($baseline/4);
|
||||
position: absolute;
|
||||
background-image: url('#{$static-path}/images/wmd-buttons.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: 0px 0px;
|
||||
display: inline-block;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.wmd-button > a {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin-left: ($baseline/4);
|
||||
margin-right: ($baseline/4);
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
|
||||
/* sprite button slicing style information */
|
||||
#wmd-bold-button {left: 0px; background-position: 0px 0;}
|
||||
#wmd-italic-button {left: 25px; background-position: -20px 0;}
|
||||
#wmd-spacer1 {left: 50px;}
|
||||
#wmd-link-button {left: 75px; background-position: -40px 0;}
|
||||
#wmd-quote-button {left: 100px; background-position: -60px 0;}
|
||||
#wmd-code-button {left: 125px; background-position: -80px 0;}
|
||||
#wmd-image-button {left: 150px; background-position: -100px 0;}
|
||||
#wmd-attachment-button {left: 175px; background-position: -120px 0;}
|
||||
#wmd-spacer2 {left: 200px;}
|
||||
#wmd-olist-button {left: 225px; background-position: -140px 0;}
|
||||
#wmd-ulist-button {left: 250px; background-position: -160px 0;}
|
||||
#wmd-heading-button {left: 275px; background-position: -180px 0;}
|
||||
#wmd-hr-button {left: 300px; background-position: -200px 0;}
|
||||
#wmd-spacer3 {left: 325px;}
|
||||
#wmd-undo-button {left: 350px; background-position: -220px 0;}
|
||||
#wmd-redo-button {left: 375px; background-position: -240px 0;}
|
||||
#wmd-help-button {right: 0px; background-position: -260px 0;}
|
||||
|
||||
|
||||
.wmd-prompt-background
|
||||
{
|
||||
background-color: Black;
|
||||
}
|
||||
|
||||
.wmd-prompt-dialog
|
||||
{
|
||||
border: 1px solid #999999;
|
||||
background-color: #F5F5F5;
|
||||
}
|
||||
|
||||
.wmd-prompt-dialog > div {
|
||||
font-size: 1em;
|
||||
font-family: arial, helvetica, sans-serif;
|
||||
}
|
||||
|
||||
.wmd-prompt-dialog {
|
||||
.form {
|
||||
width: 400px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.form-actions {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.input-text {
|
||||
width: 400px;
|
||||
padding: 0px 12px;
|
||||
}
|
||||
|
||||
.field-hint,
|
||||
.field-message.has-error {
|
||||
width: 380px;
|
||||
}
|
||||
|
||||
.file-upload {
|
||||
.input-text {
|
||||
width: 230px;
|
||||
}
|
||||
.field-message.has-error {
|
||||
margin-top: -1px;
|
||||
width: 210px;
|
||||
}
|
||||
.form-btn {
|
||||
margin: 0 0 0 10px;
|
||||
height: 35px;
|
||||
width: 130px;
|
||||
padding: 6px;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,203 +0,0 @@
|
||||
// ------------------------------
|
||||
// edX Pattern Library: Components - Forms
|
||||
|
||||
// About: Contains base styling for forms
|
||||
|
||||
// #SETTINGS
|
||||
// #GLOBAL
|
||||
// #INPUT TEXT
|
||||
// #INPUT RADIO/CHECKBOX
|
||||
// ------------------------------
|
||||
|
||||
|
||||
// ------------------------------
|
||||
// IMPORTANT: This is meant for the modals in the discussion forum
|
||||
// when doing updates on them we added the classes to make it compatible
|
||||
// with the pattern library. So, it is modified and scoped to that modal.
|
||||
|
||||
// TODO: Remove this file once the pattern library it implemented.
|
||||
// ------------------------------
|
||||
.wmd-prompt-dialog {
|
||||
// ----------------------------
|
||||
// #SETTINGS
|
||||
// ----------------------------
|
||||
$spacing-vertical-x-small: ($baseline/2);
|
||||
$spacing-vertical-base: ($baseline*2);
|
||||
$spacing-vertical-mid-small: ($baseline*1.5);
|
||||
$spacing-vertical-small: $baseline;
|
||||
|
||||
$font-size-large: 18px;
|
||||
$font-size-base: 16px;
|
||||
$font-size-small: 14px;
|
||||
|
||||
$component-border-radius: 3px !default;
|
||||
|
||||
$error-base: rgb(178, 6, 16);
|
||||
$error-dark: rgb(125, 9, 16);
|
||||
$grayscale-x-dark: rgb(77, 75, 75);
|
||||
$grayscale-x-light: rgb(231, 230, 230);
|
||||
$grayscale-white: rgb(252, 252, 252);
|
||||
$grayscale-cool-x-dark: rgb(52, 56, 58);
|
||||
$grayscale-cool-x-light: rgb(229, 233, 235);
|
||||
$primary-accent: rgb(14, 166, 236);
|
||||
$transparent: rgba(167, 164, 164, 0.498039);
|
||||
|
||||
$text-base-color: $grayscale-x-dark !default;
|
||||
$label-color: $text-base-color !default;
|
||||
$label-color-active: $grayscale-x-dark !default;
|
||||
$input-placeholder-text: $grayscale-cool-x-light !default;
|
||||
$input-default-background: $grayscale-white !default;
|
||||
$input-default-border-color: $grayscale-x-light !default;
|
||||
$input-default-focus-border-color: $primary-accent !default;
|
||||
$input-default-color: $grayscale-cool-x-dark !default;
|
||||
$input-default-focus-color: $grayscale-cool-x-dark !default;
|
||||
$input-alt-background: $transparent !default;
|
||||
$input-alt-focus-border-color: $grayscale-x-dark !default;
|
||||
|
||||
|
||||
// ----------------------------
|
||||
// #GLOBAL
|
||||
// ----------------------------
|
||||
// sections of a form
|
||||
.form-group {
|
||||
margin-bottom: $spacing-vertical-mid-small;
|
||||
|
||||
// section title or legend
|
||||
.form-group-hd {
|
||||
margin-bottom: $spacing-vertical-small;
|
||||
font-size: $font-size-large;
|
||||
}
|
||||
|
||||
.field {
|
||||
margin-bottom: $spacing-vertical-base;
|
||||
|
||||
&:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// radio button and checkbox fieldsets
|
||||
.field-group {
|
||||
margin-bottom: $spacing-vertical-small;
|
||||
|
||||
// group title or legend
|
||||
.field-group-hd {
|
||||
margin-bottom: $spacing-vertical-small;
|
||||
font-size: $font-size-large;
|
||||
}
|
||||
|
||||
.field {
|
||||
margin-bottom: $spacing-vertical-x-small;
|
||||
|
||||
&:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.field-label {
|
||||
display: block;
|
||||
width: auto;
|
||||
margin-bottom: $spacing-vertical-x-small;
|
||||
font-size: $font-size-base;
|
||||
line-height: 100%;
|
||||
color: $label-color;
|
||||
|
||||
// presents the label inline with the form control
|
||||
&.label-inline {
|
||||
display: inline-block;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
// STATE: is selected
|
||||
.field-input:checked + .field-input-label,
|
||||
.field-radio:checked + .field-input-label,
|
||||
&.is-active,
|
||||
&.is-selected {
|
||||
color: $label-color-active;
|
||||
}
|
||||
}
|
||||
|
||||
.field-message {
|
||||
font-size: $font-size-small;
|
||||
border-bottom-left-radius: $component-border-radius;
|
||||
border-bottom-right-radius: $component-border-radius;
|
||||
|
||||
&.has-error {
|
||||
padding: $spacing-vertical-x-small;
|
||||
background: $error-base;
|
||||
color: $grayscale-white;
|
||||
}
|
||||
}
|
||||
|
||||
.field-input,
|
||||
.field-select,
|
||||
.field-textarea {
|
||||
display: inline-block;
|
||||
padding: rem($baseline/2);
|
||||
border: 1px solid $input-default-border-color;
|
||||
background: $input-default-background;
|
||||
font-size: $font-size-base;
|
||||
color: $input-default-color;
|
||||
|
||||
// STATE: is active or has focus
|
||||
&:focus,
|
||||
&.is-active {
|
||||
border-color: $input-default-focus-border-color;
|
||||
color: $input-default-focus-color;
|
||||
}
|
||||
|
||||
// STATE: has an error
|
||||
&.has-error {
|
||||
border-color: $error-base;
|
||||
|
||||
& + .field-hint {
|
||||
color: $error-dark;
|
||||
}
|
||||
|
||||
.icon {
|
||||
fill: $error-base;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ----------------------------
|
||||
// #INPUT TEXT
|
||||
// ----------------------------
|
||||
.input-text {
|
||||
|
||||
&.input-alt {
|
||||
padding: $spacing-vertical-small 0;
|
||||
border-width: 0 0 2px 0;
|
||||
background: $input-alt-background;
|
||||
|
||||
// STATE: is active or has focus
|
||||
&:focus,
|
||||
&.is-active {
|
||||
border-color: $input-alt-focus-border-color;
|
||||
background: $input-alt-background;
|
||||
}
|
||||
|
||||
&.has-error {
|
||||
border-width: 1px 1px 2px 1px;
|
||||
border-color: $error-base;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ----------------------------
|
||||
// Buttons
|
||||
// ----------------------------
|
||||
.form-btn {
|
||||
display: inline-block;
|
||||
margin: 10px;
|
||||
border-style: solid;
|
||||
border-radius: $component-border-radius;
|
||||
border-width: 1px;
|
||||
padding: $spacing-vertical-x-small $baseline;
|
||||
font-size: $font-size-base;
|
||||
font-weight: 600;
|
||||
}
|
||||
}
|
||||
@@ -21,7 +21,3 @@ $static-path: '../..';
|
||||
@import "views/response";
|
||||
@import 'utilities/developer';
|
||||
@import 'utilities/shame';
|
||||
|
||||
// Styles for WYSIWYG Markdown editor
|
||||
@import "../course/discussion/form-wmd-toolbar";
|
||||
@import "../course/discussion/form";
|
||||
|
||||
@@ -41,21 +41,19 @@
|
||||
&:hover,
|
||||
&:active,
|
||||
&:focus {
|
||||
border-color: $forum-color-hover;
|
||||
background-color: $forum-color-hover;
|
||||
background-image: none;
|
||||
box-shadow: none;
|
||||
color: $forum-color-active-text;
|
||||
text-decoration: none; // Don't show underlines on links that are styled as buttons
|
||||
// Note:these rules all need !important in order to beat out
|
||||
// the base button styling defined in the courseware.
|
||||
border-color: $forum-color-hover !important;
|
||||
background-color: $forum-color-hover !important;
|
||||
background-image: none !important;
|
||||
box-shadow: none !important;
|
||||
color: $forum-color-active-text !important;
|
||||
text-decoration: none !important; // Don't show underlines on links that are styled as buttons
|
||||
}
|
||||
}
|
||||
|
||||
// Layout control for discussion modules that does not apply to the discussion board
|
||||
.discussion-module {
|
||||
.discussion {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
// Use pattern library buttons for discussion components
|
||||
.discussion-module, .wmd-prompt-dialog {
|
||||
.btn {
|
||||
@extend %pattern-library-btn;
|
||||
background-color: $forum-color-background;
|
||||
@@ -68,3 +66,10 @@
|
||||
color: $forum-color-active-text;
|
||||
}
|
||||
}
|
||||
|
||||
// Layout control for discussion modules that does not apply to the discussion board
|
||||
.discussion-module {
|
||||
.discussion {
|
||||
clear: both;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,179 +2,6 @@
|
||||
// ====================
|
||||
// NOTE: this file is deprecated, and we should not continue to add to this file. Use other partials as appropriate.
|
||||
|
||||
.discussion-body {
|
||||
|
||||
.edit-post-form {
|
||||
@include clearfix();
|
||||
box-sizing: border-box;
|
||||
width: 100%;
|
||||
padding-top: 0;
|
||||
|
||||
h1 {
|
||||
font-size: $forum-x-large-font-size;
|
||||
}
|
||||
|
||||
.form-row {
|
||||
margin-top: $baseline;
|
||||
}
|
||||
|
||||
.post-cancel {
|
||||
@include float(left);
|
||||
@include margin($baseline/2, 0, 0, $baseline*0.75);
|
||||
}
|
||||
|
||||
.post-update {
|
||||
@include float(left);
|
||||
margin-top: ($baseline/2);
|
||||
|
||||
&:hover, &:focus {
|
||||
border-color: #222;
|
||||
}
|
||||
}
|
||||
|
||||
.edit-post-title {
|
||||
box-sizing: border-box;
|
||||
border: 1px solid $forum-color-border;
|
||||
border-radius: $forum-border-radius;
|
||||
padding: 0 ($baseline/2);
|
||||
width: 100%;
|
||||
height: 40px;
|
||||
box-shadow: 0 1px 3px $shadow-l1 inset;
|
||||
color: $dark-gray;
|
||||
font-size: $forum-large-font-size;
|
||||
font-family: $sans-serif;
|
||||
}
|
||||
}
|
||||
|
||||
.comments .edit-post-form h1 {
|
||||
font-size: $forum-large-font-size;
|
||||
}
|
||||
|
||||
.thread-title {
|
||||
display: block;
|
||||
margin-bottom: $baseline;
|
||||
color: $gray-d3;
|
||||
font-weight: 700;
|
||||
font-size: $forum-x-large-font-size;
|
||||
}
|
||||
|
||||
.wmd-panel {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.wmd-button-bar {
|
||||
width: 100%;
|
||||
background-color: Silver;
|
||||
}
|
||||
|
||||
.wmd-input {
|
||||
@include border-radius($forum-border-radius, $forum-border-radius, 0, 0);
|
||||
border: 1px solid $forum-color-border;
|
||||
width: 100%;
|
||||
height: 150px;
|
||||
background-color: $gray-l4;
|
||||
font-style: normal;
|
||||
font-size: $forum-base-font-size;
|
||||
font-family: $f-sans-serif;
|
||||
line-height: 1.6em;
|
||||
|
||||
&::-webkit-input-placeholder {
|
||||
color: #888;
|
||||
}
|
||||
}
|
||||
|
||||
.wmd-button-row {
|
||||
@include transition(all .2s ease-out 0s);
|
||||
@include margin(($baseline/2), ($baseline/4), ($baseline/4), ($baseline/4));
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
padding: 0;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.wmd-spacer {
|
||||
@include margin-left(14px);
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
width: 1px;
|
||||
height: 20px;
|
||||
background-color: Silver;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.wmd-button {
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
border: none;
|
||||
background: none;
|
||||
list-style: none;
|
||||
cursor: pointer;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.wmd-button > span {
|
||||
display: inline-block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
background-image: url('#{$static-path}/images/wmd-buttons-transparent.png');
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.wmd-spacer1 {
|
||||
// Note: the WMD toolbar does not support RTL so this is hard-coded to the left
|
||||
left: 50px;
|
||||
}
|
||||
|
||||
.wmd-spacer2 {
|
||||
// Note: the WMD toolbar does not support RTL so this is hard-coded to the left
|
||||
left: 175px;
|
||||
}
|
||||
|
||||
.wmd-spacer3 {
|
||||
// Note: the WMD toolbar does not support RTL so this is hard-coded to the left
|
||||
left: 300px;
|
||||
}
|
||||
|
||||
.wmd-prompt-background {
|
||||
background-color: Black;
|
||||
}
|
||||
|
||||
.wmd-prompt-dialog {
|
||||
@extend .modal;
|
||||
background: $forum-color-background;
|
||||
}
|
||||
|
||||
.wmd-prompt-dialog {
|
||||
padding: $baseline;
|
||||
|
||||
> div {
|
||||
font-size: $forum-base-font-size;
|
||||
font-family: $sans-serif;
|
||||
}
|
||||
|
||||
b {
|
||||
font-size: $forum-large-font-size;
|
||||
}
|
||||
|
||||
> form > input[type="text"] {
|
||||
border-radius: $forum-border-radius;
|
||||
color: $gray-d3;
|
||||
}
|
||||
|
||||
> form > input[type="button"] {
|
||||
border: 1px solid #888;
|
||||
font-size: $forum-base-font-size;
|
||||
font-family: $sans-serif;
|
||||
}
|
||||
|
||||
> form > input[type="file"] {
|
||||
margin-bottom: 18px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.discussion-body {
|
||||
@include clearfix();
|
||||
border: none;
|
||||
@@ -197,44 +24,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background: $forum-color-background-light;
|
||||
border-radius: $forum-border-radius;
|
||||
padding: ($baseline/4) ($baseline/2);
|
||||
font-size: $forum-base-font-size;
|
||||
}
|
||||
|
||||
.comment-form {
|
||||
padding: ($baseline/2) 0;
|
||||
|
||||
.wmd-input {
|
||||
@include transition(all .2s linear 0s);
|
||||
}
|
||||
|
||||
.wmd-button {
|
||||
background: transparent;
|
||||
|
||||
span {
|
||||
background-image: url('#{$static-path}/images/wmd-buttons-transparent.png');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.comment-form-input {
|
||||
width: 100%;
|
||||
height: 31px;
|
||||
padding: 0 ($baseline/2);
|
||||
box-sizing: border-box;
|
||||
border: 1px solid $forum-color-border;
|
||||
border-radius: $forum-border-radius;
|
||||
box-shadow: 0 1px 3px $shadow-l1 inset;
|
||||
@include transition(border-color .1s linear 0s);
|
||||
|
||||
&:focus {
|
||||
border-color: #4697c1;
|
||||
}
|
||||
}
|
||||
|
||||
.main-article.new {
|
||||
display: none;
|
||||
padding: ($baseline*2.5);
|
||||
@@ -250,33 +39,9 @@
|
||||
}
|
||||
}
|
||||
|
||||
.wmd-button-bar {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.wmd-input {
|
||||
@include discussion-wmd-input;
|
||||
}
|
||||
|
||||
.wmd-preview-container {
|
||||
@include discussion-wmd-preview-container;
|
||||
}
|
||||
|
||||
.wmd-preview-label {
|
||||
@include discussion-wmd-preview-label;
|
||||
}
|
||||
|
||||
.wmd-preview {
|
||||
@include discussion-wmd-preview;
|
||||
}
|
||||
|
||||
.reply-post-control {
|
||||
margin-top: $baseline;
|
||||
}
|
||||
|
||||
.discussion-submit-post {
|
||||
@include float(left);
|
||||
}
|
||||
}
|
||||
|
||||
// ====================
|
||||
@@ -336,7 +101,6 @@
|
||||
background-color: $btn-default-background-color;
|
||||
color: $uxpl-primary-blue;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
section.discussion {
|
||||
@@ -344,45 +108,15 @@ section.discussion {
|
||||
}
|
||||
|
||||
.new-post-article {
|
||||
.forum-new-post-form {
|
||||
padding: $baseline;
|
||||
}
|
||||
|
||||
.inner-wrapper {
|
||||
max-width: 1180px;
|
||||
min-width: 760px;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.thread-title {
|
||||
display: block;
|
||||
margin-bottom: $baseline;
|
||||
font-size: $forum-x-large-font-size;
|
||||
color: $gray-d3;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
.edit-post-form {
|
||||
@include clearfix();
|
||||
width: 100%;
|
||||
margin-bottom: $baseline;
|
||||
box-sizing: border-box;
|
||||
|
||||
.form-row {
|
||||
margin-top: $baseline;
|
||||
}
|
||||
|
||||
.edit-post-title {
|
||||
width: 100%;
|
||||
height: 40px;
|
||||
padding: 0 ($baseline/2);
|
||||
box-sizing: border-box;
|
||||
border-radius: $forum-border-radius;
|
||||
border: 1px solid $forum-color-border;
|
||||
font-size: $forum-large-font-size;
|
||||
font-family: $sans-serif;
|
||||
color: $gray-d3;
|
||||
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
|
||||
}
|
||||
}
|
||||
|
||||
.xblock-student_view-discussion {
|
||||
@@ -423,32 +157,3 @@ section.discussion-pagination {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.response-count {
|
||||
@include float(right);
|
||||
color: $forum-color-response-count;
|
||||
font-size: $forum-base-font-size;
|
||||
}
|
||||
|
||||
.response-pagination {
|
||||
visibility: visible;
|
||||
padding: 0 ($baseline/2);
|
||||
|
||||
&: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%;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.discussion.container, .discussion-module {
|
||||
.discussion {
|
||||
|
||||
// discussion - elements - actions
|
||||
// ====================
|
||||
|
||||
@@ -10,153 +10,139 @@
|
||||
// CASE: new post
|
||||
.forum-new-post-form {
|
||||
.wmd-input {
|
||||
@include discussion-wmd-input;
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
width: 100%;
|
||||
height: 150px;
|
||||
background: $forum-color-background;
|
||||
}
|
||||
|
||||
.wmd-preview-container {
|
||||
@include discussion-new-post-wmd-preview-container;
|
||||
}
|
||||
|
||||
.wmd-preview-label {
|
||||
@include discussion-wmd-preview-label;
|
||||
}
|
||||
|
||||
.wmd-preview {
|
||||
@include discussion-wmd-preview;
|
||||
}
|
||||
|
||||
.wmd-button {
|
||||
background: none;
|
||||
}
|
||||
}
|
||||
|
||||
// =========================
|
||||
|
||||
// CASE: inline styling
|
||||
// TO-DO: additional styling cleanup here necessary, for now this case was ported over from _discussion.scss
|
||||
.discussion-module {
|
||||
// WMD styling
|
||||
|
||||
.wmd-panel {
|
||||
width: 100%;
|
||||
.wmd-preview-container {
|
||||
@include discussion-new-post-wmd-preview-container;
|
||||
}
|
||||
|
||||
.wmd-preview-label {
|
||||
@include discussion-wmd-preview-label;
|
||||
}
|
||||
|
||||
.wmd-preview {
|
||||
@include discussion-wmd-preview;
|
||||
}
|
||||
|
||||
.wmd-button {
|
||||
background: none;
|
||||
}
|
||||
|
||||
.wmd-button-bar {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.wmd-button-row {
|
||||
@include transition(all .2s ease-out 0s);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
margin: ($baseline/2) ($baseline/4) ($baseline/4) ($baseline/4);
|
||||
padding: 0;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.wmd-spacer {
|
||||
@include margin-left(14px);
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
width: 1px;
|
||||
height: 20px;
|
||||
background-color: Silver;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.wmd-button {
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
border: none;
|
||||
background: none;
|
||||
list-style: none;
|
||||
cursor: pointer;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.wmd-button:hover {
|
||||
background: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.wmd-button > span {
|
||||
display: inline-block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
background-image: url('#{$static-path}/images/wmd-buttons-transparent.png');
|
||||
background-position: 0 0;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.wmd-spacer1 {
|
||||
// Note: the WMD toolbar does not support RTL so this is hard-coded to the left
|
||||
left: 50px;
|
||||
}
|
||||
|
||||
.wmd-spacer2 {
|
||||
// Note: the WMD toolbar does not support RTL so this is hard-coded to the left
|
||||
left: 175px;
|
||||
}
|
||||
|
||||
.wmd-spacer3 {
|
||||
// Note: the WMD toolbar does not support RTL so this is hard-coded to the left
|
||||
left: 300px;
|
||||
}
|
||||
|
||||
.wmd-input {
|
||||
@include discussion-wmd-input;
|
||||
box-sizing: border-box;
|
||||
width: 100%;
|
||||
background: $forum-color-background;
|
||||
}
|
||||
|
||||
.wmd-prompt-background {
|
||||
background-color: $black;
|
||||
}
|
||||
|
||||
.wmd-prompt-dialog {
|
||||
@extend .modal;
|
||||
background: $forum-color-background;
|
||||
padding: $baseline;
|
||||
|
||||
> div {
|
||||
font-size: $forum-base-font-size;
|
||||
font-family: arial, helvetica, sans-serif;
|
||||
}
|
||||
|
||||
.wmd-button-bar {
|
||||
width: 100%;
|
||||
b {
|
||||
font-size: $forum-large-font-size;
|
||||
}
|
||||
|
||||
.wmd-button-row {
|
||||
@include transition(all .2s ease-out 0s);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
margin: ($baseline/2) ($baseline/4) ($baseline/4) ($baseline/4);
|
||||
padding: 0;
|
||||
height: 30px;
|
||||
> form > input[type="text"] {
|
||||
border-radius: $forum-border-radius;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.wmd-spacer {
|
||||
@include margin-left(14px);
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
width: 1px;
|
||||
height: 20px;
|
||||
background-color: Silver;
|
||||
list-style: none;
|
||||
> form > input[type="button"] {
|
||||
border: 1px solid #888;
|
||||
font-family: $sans-serif;
|
||||
font-size: $forum-x-large-font-size;
|
||||
}
|
||||
|
||||
.wmd-button {
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
border: none;
|
||||
background: none;
|
||||
list-style: none;
|
||||
cursor: pointer;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.wmd-button:hover {
|
||||
background: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.wmd-button > span {
|
||||
display: inline-block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
background-image: url('#{$static-path}/images/wmd-buttons-transparent.png');
|
||||
background-position: 0 0;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.wmd-spacer1 {
|
||||
// Note: the WMD toolbar does not support RTL so this is hard-coded to the left
|
||||
left: 50px;
|
||||
}
|
||||
|
||||
.wmd-spacer2 {
|
||||
// Note: the WMD toolbar does not support RTL so this is hard-coded to the left
|
||||
left: 175px;
|
||||
}
|
||||
|
||||
.wmd-spacer3 {
|
||||
// Note: the WMD toolbar does not support RTL so this is hard-coded to the left
|
||||
left: 300px;
|
||||
}
|
||||
|
||||
.wmd-prompt-background {
|
||||
background-color: Black;
|
||||
}
|
||||
|
||||
.wmd-prompt-dialog {
|
||||
@extend .modal;
|
||||
background: $forum-color-background;
|
||||
}
|
||||
|
||||
.wmd-prompt-dialog {
|
||||
padding: $baseline;
|
||||
|
||||
> div {
|
||||
font-size: $forum-base-font-size;
|
||||
font-family: arial, helvetica, sans-serif;
|
||||
}
|
||||
|
||||
b {
|
||||
font-size: $forum-large-font-size;
|
||||
}
|
||||
|
||||
> form > input[type="text"] {
|
||||
border-radius: $forum-border-radius;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
> form > input[type="button"] {
|
||||
border: 1px solid #888;
|
||||
font-family: $sans-serif;
|
||||
font-size: $forum-x-large-font-size;
|
||||
}
|
||||
|
||||
> form > input[type="file"] {
|
||||
margin-bottom: 18px;
|
||||
}
|
||||
}
|
||||
|
||||
.wmd-button-row {
|
||||
// this is being hidden now because the inline styles to position the icons are not being written
|
||||
position: relative;
|
||||
height: 25px;
|
||||
}
|
||||
|
||||
.wmd-button {
|
||||
span {
|
||||
background-image: url("#{$static-path}/images/wmd-buttons.png");
|
||||
display: inline-block;
|
||||
}
|
||||
> form > input[type="file"] {
|
||||
margin-bottom: 18px;
|
||||
}
|
||||
}
|
||||
|
||||
.wmd-button-row {
|
||||
// this is being hidden now because the inline styles to position the icons are not being written
|
||||
position: relative;
|
||||
height: 25px;
|
||||
}
|
||||
|
||||
@@ -80,27 +80,11 @@ li[class*=forum-nav-thread-label-] {
|
||||
}
|
||||
}
|
||||
|
||||
// -------------
|
||||
// new post form
|
||||
// -------------
|
||||
|
||||
.forum-new-post-form,
|
||||
.edit-post-form {
|
||||
// Override global label rules
|
||||
.post-type {
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
.post-type {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
// -------
|
||||
// Actions
|
||||
// -------
|
||||
|
||||
.discussion.container, .discussion-module {
|
||||
.discussion {
|
||||
|
||||
// Override courseware
|
||||
.post-actions-list, .response-actions-list, .comment-actions-list {
|
||||
|
||||
@@ -44,7 +44,6 @@ $forum-small-font-size: font-size(x-small);
|
||||
// borders
|
||||
$forum-border-radius: $component-border-radius;
|
||||
|
||||
|
||||
// btn colors
|
||||
$uxpl-primary-blue: palette(primary, base) !default;
|
||||
$btn-default-background-color: $lms-container-background-color;
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
border-radius: $forum-border-radius;
|
||||
padding: $baseline;
|
||||
max-width: 1180px;
|
||||
|
||||
label,
|
||||
@@ -16,7 +15,16 @@
|
||||
-webkit-font-smoothing: initial;
|
||||
}
|
||||
|
||||
.post-type {
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
.post-type {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.post-errors {
|
||||
margin: 0 0 $baseline;
|
||||
padding: 0 !important;
|
||||
list-style: none !important;
|
||||
}
|
||||
@@ -77,6 +85,48 @@
|
||||
}
|
||||
}
|
||||
|
||||
.edit-post-form {
|
||||
@include clearfix();
|
||||
box-sizing: border-box;
|
||||
width: 100%;
|
||||
padding-top: 0;
|
||||
|
||||
h1 {
|
||||
font-size: $forum-large-font-size;
|
||||
}
|
||||
|
||||
.form-row {
|
||||
margin-top: $baseline;
|
||||
}
|
||||
|
||||
.post-cancel {
|
||||
@include float(left);
|
||||
@include margin($baseline/2, 0, 0, $baseline*0.75);
|
||||
}
|
||||
|
||||
.post-update {
|
||||
@include float(left);
|
||||
margin-top: ($baseline/2);
|
||||
|
||||
&:hover, &:focus {
|
||||
border-color: #222;
|
||||
}
|
||||
}
|
||||
|
||||
.edit-post-title {
|
||||
box-sizing: border-box;
|
||||
border: 1px solid $forum-color-border;
|
||||
border-radius: $forum-border-radius;
|
||||
padding: 0 ($baseline/2);
|
||||
width: 100%;
|
||||
height: 40px;
|
||||
box-shadow: 0 1px 3px $shadow-l1 inset;
|
||||
color: $dark-gray;
|
||||
font-size: $forum-large-font-size;
|
||||
font-family: $sans-serif;
|
||||
}
|
||||
}
|
||||
|
||||
// CASE: inline styling
|
||||
.discussion-module .forum-new-post-form {
|
||||
background: $forum-color-background;
|
||||
@@ -155,25 +205,3 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ====================
|
||||
|
||||
// UI: actions
|
||||
.forum-new-post-form,
|
||||
.edit-post-form {
|
||||
.submit {
|
||||
@include margin-right($baseline/2);
|
||||
}
|
||||
}
|
||||
|
||||
// ====================
|
||||
|
||||
// UI: errors - new post creation
|
||||
.forum-new-post-form,
|
||||
.edit-post-form {
|
||||
.post-errors {
|
||||
padding: 0;
|
||||
margin: 0 0 $baseline 0;
|
||||
list-style: none;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
// ====================
|
||||
|
||||
// home - layout
|
||||
.container .view-discussion-home {
|
||||
.view-discussion-home {
|
||||
@include padding-left($baseline);
|
||||
|
||||
section {
|
||||
|
||||
@@ -31,19 +31,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
.wmd-preview-container {
|
||||
@include discussion-new-post-wmd-preview-container;
|
||||
margin-bottom: $baseline;
|
||||
}
|
||||
|
||||
.wmd-preview-label {
|
||||
@include discussion-wmd-preview-label;
|
||||
}
|
||||
|
||||
.wmd-preview {
|
||||
@include discussion-wmd-preview;
|
||||
}
|
||||
|
||||
.new-post-article {
|
||||
position: relative;
|
||||
border: 1px solid $forum-color-border;
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
// * +comments styling
|
||||
|
||||
// +wrapper - response list
|
||||
.container .discussion-body .responses {
|
||||
.discussion .responses {
|
||||
@extend %ui-no-list;
|
||||
|
||||
&:empty {
|
||||
@@ -60,7 +60,7 @@
|
||||
}
|
||||
|
||||
// +element - add response area
|
||||
.container .discussion-body .add-response {
|
||||
.discussion .add-response {
|
||||
display: inline;
|
||||
padding: $baseline/2;
|
||||
}
|
||||
@@ -78,7 +78,7 @@
|
||||
|
||||
// +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.
|
||||
.container .discussion-body .responses .forum-response {
|
||||
.discussion .responses .forum-response {
|
||||
|
||||
// CASE: label - staff response
|
||||
&.staff {
|
||||
@@ -135,7 +135,7 @@
|
||||
}
|
||||
|
||||
// +comments styling
|
||||
.container .discussion-body .comments {
|
||||
.discussion .comments {
|
||||
@extend %ui-no-list;
|
||||
@include border-radius(0, 0, $forum-border-radius, $forum-border-radius);
|
||||
background: $gray-l6;
|
||||
@@ -148,7 +148,7 @@
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background: $gray-l4;
|
||||
background: $forum-color-background-light;
|
||||
border-radius: $forum-border-radius;
|
||||
padding: ($baseline/4) ($baseline/2);
|
||||
font-size: $forum-base-font-size;
|
||||
@@ -156,6 +156,7 @@
|
||||
|
||||
.comment-form {
|
||||
@include clearfix();
|
||||
padding: ($baseline/2) 0;
|
||||
|
||||
.comment-form-input {
|
||||
padding: ($baseline/4) ($baseline/2);
|
||||
@@ -169,6 +170,7 @@
|
||||
}
|
||||
|
||||
.wmd-input {
|
||||
@include transition(all .2s linear 0s);
|
||||
height: 40px;
|
||||
}
|
||||
|
||||
@@ -177,3 +179,32 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.response-count {
|
||||
@include float(right);
|
||||
color: $forum-color-response-count;
|
||||
font-size: $forum-base-font-size;
|
||||
}
|
||||
|
||||
.response-pagination {
|
||||
visibility: visible;
|
||||
padding: 0 ($baseline/2);
|
||||
|
||||
&: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%;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,6 +37,14 @@
|
||||
}
|
||||
}
|
||||
|
||||
.thread-title {
|
||||
display: block;
|
||||
margin-bottom: $baseline;
|
||||
font-size: $forum-x-large-font-size;
|
||||
color: $gray-d3;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.thread-responses-wrapper {
|
||||
padding: 0 ($baseline/2);
|
||||
}
|
||||
@@ -55,7 +63,7 @@
|
||||
@include float(right);
|
||||
@include right($baseline);
|
||||
position: absolute;
|
||||
top: $baseline;
|
||||
top: ($baseline/2);
|
||||
}
|
||||
|
||||
// response body
|
||||
|
||||
Reference in New Issue
Block a user