refactor: Convert builtin blocks' sass variables to css variables (#35385)

Closes: https://github.com/openedx/edx-platform/issues/35306

Part of the built-in XBlock extraction project:
https://github.com/openedx/edx-platform/issues/34827
This commit is contained in:
Muhammad Farhan Khan
2024-09-11 23:59:09 +05:00
committed by GitHub
parent 7665f13547
commit 082350e72a
12 changed files with 333 additions and 324 deletions

View File

@@ -50,7 +50,7 @@ $asterisk-icon: '\f069'; // .fa-asterisk
// +Mixins - Status Icon - Capa
// ====================
@mixin status-icon($color: $gray, $fontAwesomeIcon: "\f00d") {
@mixin status-icon($color: var(--gray), $fontAwesomeIcon: "\f00d") {
.status-icon {
&::after {
@extend %use-font-awesome;
@@ -66,13 +66,13 @@ $asterisk-icon: '\f069'; // .fa-asterisk
// ====================
h2 {
margin-top: 0;
margin-bottom: ($baseline*0.75);
margin-bottom: calc((var(--baseline)*0.75));
&.problem-header {
display: inline-block;
section.staff {
margin-top: ($baseline*1.5);
margin-top: calc((var(--baseline)*1.5));
font-size: 80%;
}
}
@@ -89,10 +89,10 @@ h2 {
}
%feedback-hint {
margin-top: ($baseline / 4);
margin-top: calc((var(--baseline) / 4));
.icon {
@include margin-right($baseline / 4);
@include margin-right(calc((var(--baseline) / 4)));
}
}
@@ -100,7 +100,7 @@ h2 {
@extend %feedback-hint;
.icon {
color: $incorrect;
color: var(--incorrect);
}
}
@@ -109,7 +109,7 @@ h2 {
@extend %feedback-hint;
.icon {
color: $correct;
color: var(--correct);
}
}
@@ -143,19 +143,19 @@ iframe[seamless] {
}
.inline-error {
color: darken($error-color, 11%);
color: var(--error-color-dark);
}
div.problem-progress {
display: inline-block;
color: $gray-d1;
color: var(--gray-d1);
font-size: em(14);
}
// +Problem - Base
// ====================
div.problem {
padding-top: $baseline;
padding-top: var(--baseline);
@media print {
display: block;
@@ -176,25 +176,25 @@ div.problem {
display: inline;
+ p {
margin-top: $baseline;
margin-top: var(--baseline);
}
}
.question-description {
color: $gray-d1;
font-size: $small-font-size;
color: var(--gray-d1);
font-size: var(--small-font-size);
}
form > label, .problem-group-label {
display: block;
margin-bottom: $baseline;
margin-bottom: var(--baseline);
font: inherit;
color: inherit;
-webkit-font-smoothing: initial;
}
.problem-group-label + .question-description {
margin-top: -$baseline;
margin-top: calc(-1 * var(--baseline));
}
}
@@ -203,7 +203,7 @@ div.problem {
// can not use the & + & since .problem is nested deeply in .xmodule_display.xmodule_CapaModule
.wrapper-problem-response + .wrapper-problem-response,
.wrapper-problem-response + p {
margin-top: ($baseline * 1.5);
margin-top: calc((var(--baseline) * 1.5));
}
// Choice Group - silent class
@@ -219,14 +219,14 @@ div.problem {
display: inline-block;
clear: both;
margin-bottom: ($baseline/2);
border: 2px solid $gray-l4;
margin-bottom: calc((var(--baseline)/2));
border: 2px solid var(--gray-l4);
border-radius: 3px;
padding: ($baseline/2);
padding: calc((var(--baseline)/2));
width: 100%;
&::after {
@include margin-left($baseline*0.75);
@include margin-left(calc((var(--baseline)*0.75)));
}
}
@@ -242,15 +242,15 @@ div.problem {
input[type="radio"],
input[type="checkbox"] {
@include margin($baseline/4);
@include margin-right($baseline/2);
@include margin(calc((var(--baseline)/4)));
@include margin-right(calc((var(--baseline)/2)));
}
input {
&:focus,
&:hover {
& + label {
border: 2px solid $blue;
border: 2px solid var(--blue);
}
}
@@ -258,25 +258,25 @@ div.problem {
&:focus,
&:hover {
& + label.choicegroup_correct {
@include status-icon($correct, $checkmark-icon);
@include status-icon(var(--correct), $checkmark-icon);
border: 2px solid $correct;
border: 2px solid var(--correct);
}
& + label.choicegroup_partially-correct {
@include status-icon($partially-correct, $asterisk-icon);
@include status-icon(var(--partially-correct), $asterisk-icon);
border: 2px solid $partially-correct;
border: 2px solid var(--partially-correct);
}
& + label.choicegroup_incorrect {
@include status-icon($incorrect, $cross-icon);
@include status-icon(var(--incorrect), $cross-icon);
border: 2px solid $incorrect;
border: 2px solid var(--incorrect);
}
& + label.choicegroup_submitted {
border: 2px solid $submitted;
border: 2px solid var(--submitted);
}
}
}
@@ -293,11 +293,11 @@ div.problem {
}
label {
@include padding($baseline/2);
@include padding-left($baseline*2.3);
@include padding(calc((var(--baseline)/2)));
@include padding-left(calc((var(--baseline)*2.3)));
position: relative;
font-size: $base-font-size;
font-size: var(--base-font-size);
line-height: normal;
cursor: pointer;
}
@@ -308,19 +308,19 @@ div.problem {
position: absolute;
top: 0.35em;
width: $baseline*1.1;
height: $baseline*1.1;
width: calc(var(--baseline)*1.1);
height: calc(var(--baseline)*1.1);
z-index: 1;
}
legend {
margin-bottom: $baseline;
margin-bottom: var(--baseline);
max-width: 100%;
white-space: normal;
}
legend + .question-description {
margin-top: -$baseline;
margin-top: calc(-1 * var(--baseline));
max-width: 100%;
white-space: normal;
}
@@ -332,24 +332,24 @@ div.problem {
// Summary status indicators shown after the input area
div.problem {
.indicator-container {
@include margin-left($baseline*0.75);
@include margin-left(calc((var(--baseline)*0.75)));
.status {
width: $baseline;
width: var(--baseline);
// CASE: correct answer
&.correct {
@include status-icon($correct, $checkmark-icon);
@include status-icon(var(--correct), $checkmark-icon);
}
// CASE: partially correct answer
&.partially-correct {
@include status-icon($partially-correct, $asterisk-icon);
@include status-icon(var(--partially-correct), $asterisk-icon);
}
// CASE: incorrect answer
&.incorrect {
@include status-icon($incorrect, $cross-icon);
@include status-icon(var(--incorrect), $cross-icon);
}
&.submitted,
@@ -379,7 +379,7 @@ div.problem {
.solution-span {
> span {
margin: $baseline 0;
margin: var(--baseline) 0;
display: block;
position: relative;
@@ -413,20 +413,20 @@ div.problem {
font-style: normal;
&:hover {
color: $blue;
color: var(--blue);
}
}
}
&.correct, &.ui-icon-check {
input {
border-color: $correct;
border-color: var(--correct);
}
}
&.partially-correct, &.ui-icon-check {
input {
border-color: $partially-correct;
border-color: var(--partially-correct);
}
}
@@ -438,25 +438,25 @@ div.problem {
&.ui-icon-close {
input {
border-color: $incorrect;
border-color: var(--incorrect);
}
}
&.incorrect, &.incomplete {
input {
border-color: $incorrect;
border-color: var(--incorrect);
}
}
&.submitted, &.ui-icon-check {
input {
border-color: $submitted;
border-color: var(--submitted);
}
}
p.answer {
display: inline-block;
margin-top: ($baseline / 2);
margin-top: calc((var(--baseline) / 2));
margin-bottom: 0;
&::before {
@@ -483,7 +483,7 @@ div.problem {
}
img.loading {
@include padding-left($baseline/2);
@include padding-left(calc((var(--baseline)/2)));
display: inline-block;
}
@@ -517,7 +517,7 @@ div.problem {
top: 4px;
width: 14px;
height: 14px;
background: url('#{$static-path}/images/unanswered-icon.png') center center no-repeat;
background: var(--icon-unanswered) center center no-repeat;
}
&.processing, &.ui-icon-processing {
@@ -526,7 +526,7 @@ div.problem {
top: 6px;
width: 25px;
height: 20px;
background: url('#{$static-path}/images/spinner.gif') center center no-repeat;
background: var(--icon-spinner) center center no-repeat;
}
&.ui-icon-check {
@@ -535,7 +535,7 @@ div.problem {
top: 3px;
width: 25px;
height: 20px;
background: url('#{$static-path}/images/correct-icon.png') center center no-repeat;
background: var(--icon-correct) center center no-repeat;
}
&.incomplete, &.ui-icon-close {
@@ -544,24 +544,24 @@ div.problem {
top: 3px;
width: 20px;
height: 20px;
background: url('#{$static-path}/images/incorrect-icon.png') center center no-repeat;
background: var(--icon-incorrect) center center no-repeat;
}
}
.reload {
@include float(right);
margin: ($baseline/2);
margin: calc((var(--baseline)/2));
}
.grader-status {
@include clearfix();
margin: $baseline/2 0;
padding: $baseline/2;
margin: calc(var(--baseline)/2) 0;
padding: calc(var(--baseline)/2);
border-radius: 5px;
background: $gray-l6;
background: var(--gray-l6);
span {
display: block;
@@ -574,7 +574,7 @@ div.problem {
.grading {
margin: 0px 7px 0 0;
padding-left: 25px;
background: url('#{$static-path}/images/info-icon.png') left center no-repeat;
background: var(--icon-info) left center no-repeat;
text-indent: 0px;
}
@@ -586,11 +586,11 @@ div.problem {
}
&.file {
margin-top: $baseline;
padding: $baseline 0 0 0;
margin-top: var(--baseline);
padding: var(--baseline) 0 0 0;
border: 0;
border-top: 1px solid #eee;
background: $white;
background: var(--white);
p.debug {
display: none;
@@ -605,13 +605,13 @@ div.problem {
.evaluation {
p {
margin-bottom: ($baseline/5);
margin-bottom: calc((var(--baseline)/5));
}
}
.feedback-on-feedback {
margin-right: $baseline;
margin-right: var(--baseline);
height: 100px;
}
@@ -646,7 +646,7 @@ div.problem {
}
.submit-message-container {
margin: $baseline 0px ;
margin: var(--baseline) 0px ;
}
}
@@ -753,17 +753,17 @@ div.problem {
padding: 0px 5px;
border: 1px solid #eaeaea;
border-radius: 3px;
background-color: $gray-l6;
background-color: var(--gray-l6);
white-space: nowrap;
font-size: .9em;
}
pre {
overflow: auto;
padding: 6px $baseline/2;
border: 1px solid $gray-l3;
padding: 6px calc(var(--baseline)/2);
border: 1px solid var(--gray-l3);
border-radius: 3px;
background-color: $gray-l6;
background-color: var(--gray-l6);
font-size: .9em;
line-height: 1.4;
@@ -784,7 +784,7 @@ div.problem {
input {
box-sizing: border-box;
border: 2px solid $gray-l4;
border: 2px solid var(--gray-l4);
border-radius: 3px;
min-width: 160px;
height: 46px;
@@ -792,47 +792,47 @@ div.problem {
.status {
display: inline-block;
margin-top: ($baseline/2);
margin-top: calc((var(--baseline)/2));
background: none;
}
// CASE: incorrect answer
> .incorrect {
input {
border: 2px solid $incorrect;
border: 2px solid var(--incorrect);
}
.status {
@include status-icon($incorrect, $cross-icon);
@include status-icon(var(--incorrect), $cross-icon);
}
}
// CASE: partially correct answer
> .partially-correct {
input {
border: 2px solid $partially-correct;
border: 2px solid var(--partially-correct);
}
.status {
@include status-icon($partially-correct, $asterisk-icon);
@include status-icon(var(--partially-correct), $asterisk-icon);
}
}
// CASE: correct answer
> .correct {
input {
border: 2px solid $correct;
border: 2px solid var(--correct);
}
.status {
@include status-icon($correct, $checkmark-icon);
@include status-icon(var(--correct), $checkmark-icon);
}
}
// CASE: submitted, correctness withheld
> .submitted {
input {
border: 2px solid $submitted;
border: 2px solid var(--submitted);
}
.status {
@@ -843,7 +843,7 @@ div.problem {
// CASE: unanswered and unsubmitted
> .unanswered, > .unsubmitted {
input {
border: 2px solid $gray-l4;
border: 2px solid var(--gray-l4);
}
.status {
@@ -868,7 +868,7 @@ div.problem {
}
.trailing_text {
@include margin-right($baseline/2);
@include margin-right(calc((var(--baseline)/2)));
display: inline-block;
}
@@ -930,7 +930,7 @@ div.problem {
visibility: hidden;
width: 0;
border-right: none;
border-left: 1px solid $black;
border-left: 1px solid var(--black);
}
}
}
@@ -952,14 +952,14 @@ div.problem {
.capa-message {
display: inline-block;
color: $gray-d1;
color: var(--gray-d1);
-webkit-font-smoothing: antialiased;
}
// +Problem - Actions
// ====================
div.problem .action {
min-height: $baseline;
min-height: var(--baseline);
width: 100%;
display: flex;
display: -ms-flexbox;
@@ -972,11 +972,11 @@ div.problem .action {
display: inline-flex;
justify-content: flex-end;
width: 100%;
padding-bottom: $baseline;
padding-bottom: var(--baseline);
}
.problem-action-button-wrapper {
@include border-right(1px solid $gray-300);
@include border-right(1px solid var(--gray-300));
@include padding(0, 13px); // to create a 26px gap, which is an a11y recommendation
display: inline-block;
@@ -994,11 +994,11 @@ div.problem .action {
&:hover,
&:focus,
&:active {
color: $primary !important;
color: var(--primary) !important;
}
.icon {
margin-bottom: $baseline / 10;
margin-bottom: calc(var(--baseline) / 10);
display: block;
}
@@ -1008,41 +1008,41 @@ div.problem .action {
}
.submit-attempt-container {
padding-bottom: $baseline;
padding-bottom: var(--baseline);
flex-grow: 1;
display: flex;
align-items: center;
@media (max-width: $bp-screen-lg) {
@media (max-width: var(--bp-screen-lg)) {
max-width: 100%;
padding-bottom: $baseline;
padding-bottom: var(--baseline);
}
.submit {
@include margin-right($baseline / 2);
@include margin-right(calc((var(--baseline) / 2)));
@include float(left);
white-space: nowrap;
}
.submit-cta-description {
color: $primary;
color: var(--primary);
font-size: small;
padding-right: $baseline / 2;
padding-right: calc(var(--baseline) / 2);
}
.submit-cta-link-button {
color: $primary;
padding-right: $baseline / 4;
color: var(--primary);
padding-right: calc(var(--baseline) / 4);
}
}
.submission-feedback {
@include margin-right($baseline / 2);
@include margin-right(calc((var(--baseline) / 2)));
margin-top: $baseline / 2;
margin-top: calc(var(--baseline) / 2);
display: inline-block;
color: $gray-d1;
font-size: $medium-font-size;
color: var(--gray-d1);
font-size: var(--medium-font-size);
-webkit-font-smoothing: antialiased;
vertical-align: middle;
@@ -1082,7 +1082,7 @@ div.problem {
display: block;
margin: lh() 0;
padding: lh();
border: 1px solid $gray-l3;
border: 1px solid var(--gray-l3);
}
.message {
@@ -1114,52 +1114,52 @@ div.problem {
}
div.capa_alert {
margin-top: $baseline;
margin-top: var(--baseline);
padding: 8px 12px;
border: 1px solid $warning-color;
border: 1px solid var(--warning-color);
border-radius: 3px;
background: $warning-color-accent;
background: var(--warning-color-accent);
font-size: 0.9em;
}
.notification {
@include float(left);
margin-top: $baseline / 2;
padding: ($baseline / 2.5) ($baseline / 2) ($baseline / 5) ($baseline / 2);
line-height: $base-line-height;
margin-top: calc(var(--baseline) / 2);
padding: calc((var(--baseline) / 2.5)) calc((var(--baseline) / 2)) calc((var(--baseline) / 5)) calc((var(--baseline) / 2));
line-height: var(--base-line-height);
&.success {
@include notification-by-type($success);
@include notification-by-type(var(--success));
}
&.error {
@include notification-by-type($danger);
@include notification-by-type(var(--danger));
}
&.warning {
@include notification-by-type($warning);
@include notification-by-type(var(--warning));
}
&.general {
@include notification-by-type($general-color-accent);
@include notification-by-type(var(--general-color-accent));
}
&.problem-hint {
border: 1px solid $uxpl-gray-background;
border: 1px solid var(--uxpl-gray-background);
border-radius: 6px;
.icon {
@include margin-right(3 * $baseline / 4);
@include margin-right(calc(3 * var(--baseline) / 4) );
color: $uxpl-gray-dark;
color: var(--uxpl-gray-dark);
}
li {
color: $uxpl-gray-base;
color: var(--uxpl-gray-base);
strong {
color: $uxpl-gray-dark;
color: var(--uxpl-gray-dark);
}
}
}
@@ -1168,7 +1168,7 @@ div.problem {
@include float(left);
position: relative;
top: $baseline / 5;
top: calc(var(--baseline) / 5);
}
.notification-message {
@@ -1184,7 +1184,7 @@ div.problem {
margin: 0;
li:not(:last-child) {
margin-bottom: $baseline / 4;
margin-bottom: calc(var(--baseline) / 4);
}
}
}
@@ -1198,13 +1198,13 @@ div.problem {
.notification-btn {
@include float(right);
padding: ($baseline / 10) ($baseline / 4);
min-width: ($baseline * 3);
padding: calc((var(--baseline) / 10)) calc((var(--baseline) / 4));
min-width: calc((var(--baseline) * 3));
display: block;
clear: both;
&:first-child {
margin-bottom: $baseline / 4;
margin-bottom: calc(var(--baseline) / 4);
}
}
@@ -1225,26 +1225,26 @@ div.problem {
&.btn-brand {
&:hover {
background-color: $btn-brand-focus-background;
background-color: var(--btn-brand-focus-background);
}
}
}
.review-btn {
color: $blue; // notification type has other colors
color: var(--blue); // notification type has other colors
&.sr {
color: $blue;
color: var(--blue);
}
}
div.capa_reset {
padding: 25px;
border: 1px solid $error-color;
background-color: lighten($error-color, 25%);
background-color: var(--error-color-light);
border: 1px solid var(--error-color);
border-radius: 3px;
font-size: 1em;
margin-top: $baseline/2;
margin-bottom: $baseline/2;
margin-top: calc(var(--baseline)/2);
margin-bottom: calc(var(--baseline)/2);
}
.capa_reset>h2 {
@@ -1256,7 +1256,7 @@ div.problem {
}
.hints {
border: 1px solid $gray-l3;
border: 1px solid var(--gray-l3);
h3 {
@extend %t-strong;
@@ -1264,7 +1264,7 @@ div.problem {
padding: 9px;
border-bottom: 1px solid #e3e3e3;
background: #eee;
text-shadow: 0 1px 0 $white;
text-shadow: 0 1px 0 var(--white);
font-size: em(16);
}
@@ -1283,8 +1283,8 @@ div.problem {
a {
display: block;
padding: 9px;
background: $gray-l6;
box-shadow: inset 0 0 0 1px $white;
background: var(--gray-l6);
box-shadow: inset 0 0 0 1px var(--white);
}
}
@@ -1311,11 +1311,11 @@ div.problem {
> section {
position: relative;
margin-bottom: ($baseline/2);
padding: 9px 9px $baseline;
margin-bottom: calc((var(--baseline)/2));
padding: 9px 9px var(--baseline);
border: 1px solid #ddd;
border-radius: 3px;
background: $white;
background: var(--white);
box-shadow: inset 0 0 0 1px #eee;
p:last-of-type {
@@ -1331,8 +1331,8 @@ div.problem {
box-sizing: border-box;
display: block;
padding: ($baseline/5);
background: $gray-l4;
padding: calc((var(--baseline)/5));
background: var(--gray-l4);
text-align: right;
font-size: 1em;
@@ -1349,8 +1349,8 @@ div.problem {
.external-grader-message {
section {
padding-top: ($baseline*1.5);
padding-left: $baseline;
padding-top: calc((var(--baseline)*1.5));
padding-left: var(--baseline);
background-color: #fafafa;
color: #2c2c2c;
font-size: 1em;
@@ -1369,9 +1369,9 @@ div.problem {
padding: 0;
.result-errors {
margin: ($baseline/4);
padding: ($baseline/2) ($baseline/2) ($baseline/2) ($baseline*2);
background: url('#{$static-path}/images/incorrect-icon.png') center left no-repeat;
margin: calc((var(--baseline)/4));
padding: calc((var(--baseline)/2)) calc((var(--baseline)/2)) calc((var(--baseline)/2)) calc((var(--baseline)*2));
background: var(--icon-incorrect) center left no-repeat;
li {
color: #b00;
@@ -1379,10 +1379,10 @@ div.problem {
}
.result-output {
margin: $baseline/4;
padding: $baseline 0 ($baseline*0.75) 50px;
margin: calc(var(--baseline)/4);
padding: var(--baseline) 0 calc((var(--baseline)*0.75)) 50px;
border-top: 1px solid #ddd;
border-left: $baseline solid #fafafa;
border-left: var(--baseline) solid #fafafa;
h4 {
font-size: 1em;
@@ -1394,7 +1394,7 @@ div.problem {
}
dt {
margin-top: $baseline;
margin-top: var(--baseline);
}
dd {
@@ -1403,7 +1403,7 @@ div.problem {
}
.result-correct {
background: url('#{$static-path}/images/correct-icon.png') left 20px no-repeat;
background: var(--icon-correct) left 20px no-repeat;
.result-actual-output {
color: #090;
@@ -1411,7 +1411,7 @@ div.problem {
}
.result-partially-correct {
background: url('#{$static-path}/images/partially-correct-icon.png') left 20px no-repeat;
background: var(--icon-partially-correct) left 20px no-repeat;
.result-actual-output {
color: #090;
@@ -1419,7 +1419,7 @@ div.problem {
}
.result-incorrect {
background: url('#{$static-path}/images/incorrect-icon.png') left 20px no-repeat;
background: var(--icon-incorrect) left 20px no-repeat;
.result-actual-output {
color: #b00;
@@ -1427,8 +1427,8 @@ div.problem {
}
.markup-text{
margin: ($baseline/4);
padding: $baseline 0 15px 50px;
margin: calc((var(--baseline)/4));
padding: var(--baseline) 0 15px 50px;
border-top: 1px solid #ddd;
border-left: 20px solid #fafafa;
@@ -1451,19 +1451,19 @@ div.problem {
div.problem {
.rubric {
tr {
margin: ($baseline/2) 0;
margin: calc((var(--baseline)/2)) 0;
height: 100%;
}
td {
margin: ($baseline/2) 0;
padding: $baseline 0;
margin: calc((var(--baseline)/2)) 0;
padding: var(--baseline) 0;
height: 100%;
}
th {
margin: ($baseline/4);
padding: ($baseline/4);
margin: calc((var(--baseline)/4));
padding: calc((var(--baseline)/4));
}
label,
@@ -1471,12 +1471,12 @@ div.problem {
position: relative;
display: inline-block;
margin: 3px;
padding: ($baseline*0.75);
padding: calc((var(--baseline)*0.75));
min-width: 50px;
min-height: 50px;
width: 150px;
height: 100%;
background-color: $gray-l3;
background-color: var(--gray-l3);
font-size: .9em;
}
@@ -1484,7 +1484,7 @@ div.problem {
position: absolute;
right: 0;
bottom: 0;
margin: ($baseline/2);
margin: calc((var(--baseline)/2));
}
.selected-grade {
@@ -1508,14 +1508,14 @@ div.problem {
div.problem {
.annotation-input {
margin: 0 0 1em 0;
border: 1px solid $gray-l3;
border: 1px solid var(--gray-l3);
border-radius: 1em;
.annotation-header {
@extend %t-strong;
padding: .5em 1em;
border-bottom: 1px solid $gray-l3;
border-bottom: 1px solid var(--gray-l3);
}
.annotation-body { padding: .5em 1em; }
@@ -1557,7 +1557,7 @@ div.problem {
@extend %ui-fake-link;
display: inline-block;
margin-left: ($baseline*2);
margin-left: calc((var(--baseline)*2));
border: 1px solid rgb(102,102,102);
&.selected {
@@ -1590,13 +1590,13 @@ div.problem {
.debug-value {
margin: 1em 0;
padding: 1em;
border: 1px solid $black;
border: 1px solid var(--black);
background-color: #999;
color: $white;
color: var(--white);
input[type="text"] { width: 100%; }
pre { background-color: $gray-l3; color: $black; }
pre { background-color: var(--gray-l3); color: var(--black); }
&::before {
@extend %t-strong;
@@ -1623,7 +1623,7 @@ div.problem {
@extend label.choicegroup_correct;
input[type="text"] {
border-color: $correct;
border-color: var(--correct);
}
}
@@ -1631,7 +1631,7 @@ div.problem {
@extend label.choicegroup_partially-correct;
input[type="text"] {
border-color: $partially-correct;
border-color: var(--partially-correct);
}
}
@@ -1645,9 +1645,9 @@ div.problem {
label.choicetextgroup_show_correct, section.choicetextgroup_show_correct {
&::after {
@include margin-left($baseline*0.75);
@include margin-left(calc((var(--baseline)*0.75)));
content: url('#{$static-path}/images/correct-icon.png');
content: var(--icon-correct);
}
}
@@ -1682,15 +1682,15 @@ div.problem .imageinput.capa_inputtype {
}
.correct {
@include status-icon($correct, $checkmark-icon);
@include status-icon(var(--correct), $checkmark-icon);
}
.incorrect {
@include status-icon($incorrect, $cross-icon);
@include status-icon(var(--incorrect), $cross-icon);
}
.partially-correct {
@include status-icon($partially-correct, $asterisk-icon);
@include status-icon(var(--partially-correct), $asterisk-icon);
}
.submitted {
@@ -1723,15 +1723,15 @@ div.problem .annotation-input {
}
.correct {
@include status-icon($correct, $checkmark-icon);
@include status-icon(var(--correct), $checkmark-icon);
}
.incorrect {
@include status-icon($incorrect, $cross-icon);
@include status-icon(var(--incorrect), $cross-icon);
}
.partially-correct {
@include status-icon($partially-correct, $asterisk-icon);
@include status-icon(var(--partially-correct), $asterisk-icon);
}
.submitted {
@@ -1743,5 +1743,5 @@ div.problem .annotation-input {
// ====================
.problems-wrapper .loading-spinner {
text-align: center;
color: $gray-d1;
color: var(--gray-d1);
}