blob: 53937381bff591bdf5fa1836e8e874c87f7f5690 [file] [log] [blame]
Copybara botbe50d492023-11-30 00:16:42 +01001@import "color-themes";
2
3.mdlext-light-color-theme {
4 background-color: $mdlext-light-content-background-color;
5 color: $mdlext-light-text-color-primary;
6
7 a {
8 outline-color: inherit;
9 }
10}
11
12// mdl/src/palette/_palette.scss
13// -----------------------------
14.mdlext-light-color-theme {
15
16 .mdl-color--primary {
17 background-color: $mdlext-light-color-primary !important;
18 }
19
20 .mdl-color--primary-contrast {
21 background-color: $mdlext-light-color-primary-contrast !important;
22 }
23
24 .mdl-color--primary-dark {
25 background-color: $mdlext-light-color-primary-dark !important;
26 }
27
28 .mdl-color--accent {
29 background-color: $mdlext-light-color-accent !important;
30 }
31
32 .mdl-color--accent-contrast {
33 background-color: $mdlext-light-color-accent-contrast !important;
34 }
35
36 .mdl-color-text--primary {
37 color: $mdlext-light-color-primary !important;
38 }
39
40 .mdl-color-text--primary-contrast {
41 color: $mdlext-light-color-primary-contrast !important;
42 }
43
44 .mdl-color-text--primary-dark {
45 color: $mdlext-light-color-primary-dark !important;
46 }
47
48 .mdl-color-text--accent {
49 color: $mdlext-light-color-accent !important;
50 }
51
52 .mdl-color-text--accent-contrast {
53 color: $mdlext-light-color-accent-contrast !important;
54 }
55
56}
57
58// mdl/src/typography/_typography.scss
59// -----------------------------------
60.mdlext-light-color-theme {
61 a {
62 color: $mdlext-light-text-link-color;
63 }
64}
65
66
67// mdl/src/badge/_badge.scss
68// ---------------------------
69.mdlext-light-color-theme {
70 .mdl-badge {
71
72 &[data-badge]::after {
73 background: $mdlext-light-badge-background;
74 color: $mdlext-light-badge-color;
75 }
76
77 &.mdl-badge--no-background {
78 &[data-badge]::after {
79 color: $mdlext-light-badge-color-inverse;
80 background: $mdlext-light-badge-background-inverse;
81 }
82 }
83 }
84}
85
86
87// mdl/src/button/_button.scss
88// ---------------------------
89.mdlext-light-color-theme {
90
91 .mdl-button {
92 background: transparent;
93 color: $mdlext-light-button-secondary-color;
94
95 &:hover {
96 background-color: $mdlext-light-button-hover-color;
97 }
98
99 &:focus:not(:active) {
100 background-color: $mdlext-light-button-focus-color;
101 }
102
103 &:active {
104 background-color: $mdlext-light-button-active-color;
105 }
106
107 &.mdl-button--colored {
108 color: $mdlext-light-button-primary-color-alt;
109
110 &:focus:not(:active) {
111 background-color: $mdlext-light-button-focus-color-alt;
112 }
113 }
114 }
115
116 // Raised buttons
117 .mdl-button--raised {
118 background: $mdlext-light-button-primary-color;
119
120 &:active {
121 background-color: $mdlext-light-button-active-color;
122 }
123
124 &:focus:not(:active) {
125 background-color: $mdlext-light-button-active-color;
126 }
127
128 &.mdl-button--colored {
129 background: $mdlext-light-button-primary-color-alt;
130 color: $mdlext-light-button-secondary-color-alt;
131
132 &:hover {
133 background-color: $mdlext-light-button-hover-color-alt;
134 }
135
136 &:active {
137 background-color: $mdlext-light-button-active-color-alt;
138 }
139
140 &:focus:not(:active) {
141 background-color: $mdlext-light-button-active-color-alt;
142 }
143
144 & .mdl-ripple {
145 background: $mdlext-light-button-ripple-color-alt;
146 }
147 }
148 }
149
150
151 // FABs
152 .mdl-button--fab {
153 background: $mdlext-light-button-primary-color;
154
155 &:active {
156 background-color: $mdlext-light-button-active-color;
157 }
158
159 &:focus:not(:active) {
160 background-color: $mdlext-light-button-active-color;
161 }
162
163 &.mdl-button--colored {
164 background: $mdlext-light-button-fab-color-alt;
165 color: $mdlext-light-button-fab-text-color-alt;
166
167 &:hover {
168 background-color: $mdlext-light-button-fab-hover-color-alt;
169 }
170
171 &:focus:not(:active) {
172 background-color: $mdlext-light-button-fab-active-color-alt;
173 }
174
175 &:active {
176 background-color: $mdlext-light-button-fab-active-color-alt;
177 }
178
179 & .mdl-ripple {
180 background: $mdlext-light-button-fab-ripple-color-alt;
181 }
182 }
183 }
184
185
186 // Icon buttons
187 .mdl-button--icon {
188 color: inherit;
189 }
190
191 // Colorized buttons
192
193 .mdl-button--primary.mdl-button--primary {
194 color: $mdlext-light-button-primary-color-alt;
195
196 & .mdl-ripple {
197 background: $mdlext-light-button-secondary-color-alt;
198 }
199 &.mdl-button--raised,
200 &.mdl-button--fab {
201 color: $mdlext-light-button-secondary-color-alt;
202 background-color: $mdlext-light-button-primary-color-alt;
203 }
204 }
205
206 .mdl-button--accent.mdl-button--accent {
207 color: $mdlext-light-button-fab-color-alt;
208
209 & .mdl-ripple {
210 background: $mdlext-light-button-fab-text-color-alt;
211 }
212 &.mdl-button--raised,
213 &.mdl-button--fab {
214 color: $mdlext-light-button-fab-text-color-alt;
215 background-color: $mdlext-light-button-fab-color-alt;
216 }
217 }
218
219 // Disabled buttons
220
221 .mdl-button {
222 // Bump up specificity by using [disabled] twice.
223 &[disabled][disabled],
224 &.mdl-button--disabled.mdl-button--disabled {
225 color: $mdlext-light-button-secondary-color-disabled;
226 background-color: transparent;
227 }
228
229 &--fab {
230 // Bump up specificity by using [disabled] twice.
231 &[disabled][disabled],
232 &.mdl-button--disabled.mdl-button--disabled {
233 background-color: $mdlext-light-button-primary-color-disabled;
234 color: $mdlext-light-button-secondary-color-disabled;
235 }
236 }
237
238 &--raised {
239 // Bump up specificity by using [disabled] twice.
240 &[disabled][disabled],
241 &.mdl-button--disabled.mdl-button--disabled {
242 background-color: $mdlext-light-button-primary-color-disabled;
243 color: $mdlext-light-button-secondary-color-disabled;
244 }
245 }
246 &--colored {
247 // Bump up specificity by using [disabled] twice.
248 &[disabled][disabled],
249 &.mdl-button--disabled.mdl-button--disabled {
250 color: $mdlext-light-button-secondary-color-disabled;
251 }
252 }
253 }
254}
255
256// mdl/src/slider/_slider.scss
257// ---------------------------
258.mdlext-light-color-theme {
259 .mdl-slider {
260
261 &.is-upgraded {
262 background: transparent;
263 color: $mdlext-light-range-color;
264
265 &::-webkit-slider-runnable-track {
266 background: transparent;
267 }
268
269 &::-moz-range-track {
270 background: transparent;
271 }
272
273 &::-ms-track {
274 background: none;
275 color: transparent;
276 }
277
278 /* stylelint-disable */
279 &::-ms-fill-lower {
280 background: linear-gradient(to right,
281 transparent,
282 transparent 16px,
283 $mdlext-light-range-color 16px,
284 $mdlext-light-range-color 0);
285 }
286
287 &::-ms-fill-upper {
288 background: linear-gradient(to left,
289 transparent,
290 transparent 16px,
291 $mdlext-light-range-bg-color 16px,
292 $mdlext-light-range-bg-color 0);
293 }
294 /* stylelint-enable */
295
296
297 /**************************** Thumbs ****************************/
298 &::-webkit-slider-thumb {
299 background: $mdlext-light-range-color;
300 }
301
302 &::-moz-range-thumb {
303 background: $mdlext-light-range-color;
304 }
305
306 &:focus:not(:active)::-webkit-slider-thumb {
307 box-shadow: 0 0 0 10px $mdlext-light-range-faded-color;
308 }
309
310 &:focus:not(:active)::-moz-range-thumb {
311 box-shadow: 0 0 0 10px $mdlext-light-range-faded-color;
312 }
313
314 &:active::-webkit-slider-thumb {
315 background: $mdlext-light-range-color;
316 }
317
318 &:active::-moz-range-thumb {
319 background: $mdlext-light-range-color;
320 }
321
322 &::-ms-thumb {
323 background: $mdlext-light-range-color;
324 }
325
326 /* stylelint-disable */
327 &:focus:not(:active)::-ms-thumb {
328 background: radial-gradient(circle closest-side,
329 $mdlext-light-range-color 0%,
330 $mdlext-light-range-color 37.5%,
331 $mdlext-light-range-faded-color 37.5%,
332 $mdlext-light-range-faded-color 100%);
333 }
334 /* stylelint-enable */
335
336 &:active::-ms-thumb {
337 background: $mdlext-light-range-color;
338 }
339
340
341 /**************************** 0-value ****************************/
342
343 &.is-lowest-value::-webkit-slider-thumb {
344 border-color: $mdlext-light-range-color;
345 background: transparent;
346 }
347
348 &.is-lowest-value::-moz-range-thumb {
349 border-color: $mdlext-light-range-bg-color;
350 background: transparent;
351 }
352
353 &.is-lowest-value:focus:not(:active)::-webkit-slider-thumb {
354 box-shadow: 0 0 0 10px $mdlext-light-range-bg-focus-color;
355 background: $mdlext-light-range-bg-focus-color;
356 }
357
358 &.is-lowest-value:focus:not(:active)::-moz-range-thumb {
359 box-shadow: 0 0 0 10px $mdlext-light-range-bg-focus-color;
360 background: $mdlext-light-range-bg-focus-color;
361 }
362
363 &.is-lowest-value:active::-webkit-slider-thumb {
364 border-color: $mdlext-light-range-bg-color;
365 }
366
367 &.is-lowest-value:active::-moz-range-thumb {
368 border-color: $mdlext-light-range-bg-color;
369 }
370
371 /* stylelint-disable */
372 &.is-lowest-value::-ms-thumb {
373 background: radial-gradient(circle closest-side,
374 transparent 0%,
375 transparent 66.67%,
376 $mdlext-light-range-bg-color 66.67%,
377 $mdlext-light-range-bg-color 100%);
378 }
379
380 &.is-lowest-value:focus:not(:active)::-ms-thumb {
381 background: radial-gradient(circle closest-side,
382 $mdlext-light-range-bg-focus-color 0%,
383 $mdlext-light-range-bg-focus-color 25%,
384 $mdlext-light-range-bg-color 25%,
385 $mdlext-light-range-bg-color 37.5%,
386 $mdlext-light-range-bg-focus-color 37.5%,
387 $mdlext-light-range-bg-focus-color 100%);
388 }
389
390 &.is-lowest-value:active::-ms-thumb {
391 background: radial-gradient(circle closest-side,
392 transparent 0%,
393 transparent 77.78%,
394 $mdlext-light-range-bg-color 77.78%,
395 $mdlext-light-range-bg-color 100%);
396 }
397 /* stylelint-enable */
398
399 &.is-lowest-value::-ms-fill-lower {
400 background: transparent;
401 }
402
403 /**************************** Disabled ****************************/
404
405 &:disabled:focus::-webkit-slider-thumb,
406 &:disabled:active::-webkit-slider-thumb,
407 &:disabled::-webkit-slider-thumb {
408 background: $mdlext-light-range-bg-color;
409 }
410
411 &:disabled:focus::-moz-range-thumb,
412 &:disabled:active::-moz-range-thumb,
413 &:disabled::-moz-range-thumb {
414 background: $mdlext-light-range-bg-color;
415 }
416
417 &:disabled + .mdl-slider__background-flex > .mdl-slider__background-lower {
418 background-color: $mdlext-light-range-bg-color;
419 }
420
421 &.is-lowest-value:disabled:focus::-webkit-slider-thumb,
422 &.is-lowest-value:disabled:active::-webkit-slider-thumb,
423 &.is-lowest-value:disabled::-webkit-slider-thumb {
424 border-color: $mdlext-light-range-bg-color;
425 background: transparent;
426 }
427
428 &.is-lowest-value:disabled:focus::-moz-range-thumb,
429 &.is-lowest-value:disabled:active::-moz-range-thumb,
430 &.is-lowest-value:disabled::-moz-range-thumb {
431 border-color: $mdlext-light-range-bg-color;
432 background: transparent;
433 }
434
435 &:disabled:focus::-ms-thumb,
436 &:disabled:active::-ms-thumb,
437 &:disabled::-ms-thumb {
438 background: $mdlext-light-range-bg-color;
439 }
440
441 /* stylelint-disable */
442 &.is-lowest-value:disabled:focus::-ms-thumb,
443 &.is-lowest-value:disabled:active::-ms-thumb,
444 &.is-lowest-value:disabled::-ms-thumb {
445 background: radial-gradient(circle closest-side,
446 transparent 0%,
447 transparent 50%,
448 $mdlext-light-range-bg-color 50%,
449 $mdlext-light-range-bg-color 100%);
450 }
451
452 &:disabled::-ms-fill-lower {
453 background: linear-gradient(to right,
454 transparent,
455 transparent 25px,
456 $mdlext-light-range-bg-color 25px,
457 $mdlext-light-range-bg-color 0);
458 }
459 /* stylelint-enable */
460
461 }
462 }
463
464 .mdl-slider__background-flex {
465 background: transparent;
466 }
467
468 .mdl-slider__background-lower {
469 background: $mdlext-light-range-color;
470 }
471
472 // This one styles the upper part of the slider track.
473 .mdl-slider__background-upper {
474 background: $mdlext-light-range-bg-color;
475 }
476}
477
478
479// mdl/src/textfield/_textfield.scss
480// -----------------------------------
481.mdlext-light-color-theme {
482
483 .mdl-textfield__input {
484 border-bottom-color: $mdlext-light-input-text-bottom-border-color;
485 }
486 .mdl-textfield.is-invalid .mdl-textfield__input {
487 border-color: $mdlext-light-input-text-error-color;
488 }
489 fieldset[disabled] .mdl-textfield .mdl-textfield__input,
490 .mdl-textfield.is-disabled .mdl-textfield__input {
491 background-color: transparent;
492 border-bottom-color: $mdlext-light-input-text-disabled-color;
493 color: $mdlext-light-input-text-disabled-text-color;
494 }
495 .mdl-textfield__label {
496 color: $mdlext-light-input-text-label-color;
497 }
498 .mdl-textfield__label::after {
499 background-color: $mdlext-light-input-text-highlight-color;
500 }
501 fieldset[disabled] .mdl-textfield .mdl-textfield__label,
502 .mdl-textfield.is-disabled.is-disabled .mdl-textfield__label {
503 color: $mdlext-light-input-text-disabled-text-color;
504 }
505 .mdl-textfield--floating-label.is-focused .mdl-textfield__label,
506 .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,
507 .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
508 color: $mdlext-light-input-text-highlight-color;
509 }
510 .mdl-textfield--floating-label.is-invalid .mdl-textfield__label {
511 color: $mdlext-light-input-text-error-color;
512 }
513 .mdl-textfield.is-invalid .mdl-textfield__label::after {
514 background-color: $mdlext-light-input-text-error-color;
515 }
516 .mdl-textfield__error {
517 color: $mdlext-light-input-text-error-color;
518 }
519}
520
521
522// mdl/src/checkbox/_checkbox.scss
523// -----------------------------------
524.mdlext-light-color-theme {
525
526 .mdl-checkbox__box-outline {
527 border-color: $mdlext-light-checkbox-off-color;
528 }
529 .mdl-checkbox.is-checked .mdl-checkbox__box-outline {
530 border-color: $mdlext-light-checkbox-color;
531 }
532 fieldset[disabled] .mdl-checkbox .mdl-checkbox__box-outline,
533 .mdl-checkbox.is-disabled .mdl-checkbox__box-outline {
534 border-color: $mdlext-light-checkbox-disabled-color;
535 }
536
537 .mdl-checkbox__focus-helper {
538 background-color: transparent;
539 }
540 .mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper {
541 box-shadow: 0 0 0 ($checkbox-button-size / 2) $mdlext-light-checkbox-focus-color;
542 background-color: $mdlext-light-checkbox-focus-color;
543 }
544
545 .mdl-checkbox__tick-outline {
546 background: transparent;
547 }
548 .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
549 background-color: $mdlext-light-checkbox-color;
550 }
551 fieldset[disabled] .mdl-checkbox.is-checked .mdl-checkbox__tick-outline,
552 .mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline {
553 background-color: $mdlext-light-checkbox-disabled-color;
554 }
555
556 fieldset[disabled] .mdl-checkbox .mdl-checkbox__label,
557 .mdl-checkbox.is-disabled .mdl-checkbox__label {
558 color: $mdlext-light-checkbox-disabled-color;
559 }
560
561 .mdl-checkbox__ripple-container .mdl-ripple {
562 background: $mdlext-light-checkbox-color;
563 }
564 fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container .mdl-ripple,
565 .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple {
566 background: transparent;
567 }
568
569}
570
571// mdl/src/radio/_radio.scss
572// -----------------------------------
573.mdlext-light-color-theme {
574 .mdl-radio__outer-circle {
575 border-color: $mdlext-light-radio-off-color;
576 }
577 .mdl-radio.is-checked .mdl-radio__outer-circle {
578 border-color: $mdlext-light-radio-color;
579 }
580 .mdl-radio__outer-circle fieldset[disabled] .mdl-radio,
581 .mdl-radio.is-disabled .mdl-radio__outer-circle {
582 border-color: $mdlext-light-radio-disabled-color;
583 }
584
585 .mdl-radio__inner-circle {
586 background: $mdlext-light-radio-color;
587 }
588 fieldset[disabled] .mdl-radio .mdl-radio__inner-circle,
589 .mdl-radio.is-disabled .mdl-radio__inner-circle {
590 background: $mdlext-light-radio-disabled-color;
591 }
592
593 fieldset[disabled] .mdl-radio .mdl-radio__label,
594 .mdl-radio.is-disabled .mdl-radio__label {
595 color: $mdlext-light-radio-disabled-color;
596 }
597
598 .mdl-radio__ripple-container .mdl-ripple {
599 background: $mdlext-light-radio-color;
600 }
601 fieldset[disabled] .mdl-radio .mdl-radio__ripple-container .mdl-ripple,
602 .mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple {
603 background: transparent;
604 }
605}
606
607// mdl/src/icon-togglr/_icon-toggle.scss
608// ---------------------------------------
609.mdlext-light-color-theme {
610 .mdl-icon-toggle__label {
611 color: $mdlext-light-icon-toggle-color;
612 }
613 .mdl-icon-toggle.is-checked .mdl-icon-toggle__label {
614 color: $mdlext-light-icon-toggle-checked-color;
615 }
616 .mdl-icon-toggle.is-disabled .mdl-icon-toggle__label {
617 color: $mdlext-light-icon-toggle-disabled-color;
618 }
619 .mdl-icon-toggle.is-focused .mdl-icon-toggle__label {
620 background-color: $mdlext-light-icon-toggle-focus-color;
621 }
622 .mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label {
623 background-color: $mdlext-light-icon-toggle-checked-focus-color;
624 }
625 .mdl-icon-toggle__ripple-container .mdl-ripple {
626 background: $mdlext-light-icon-toggle-color;
627 }
628 .mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple {
629 background: transparent;
630 }
631}
632
633
634// mdl/src/switch/_switch.scss
635// -----------------------------------
636.mdlext-light-color-theme {
637
638 .mdl-switch__track {
639 background: $mdlext-light-switch-off-track-color;
640 }
641 .mdl-switch.is-checked .mdl-switch__track {
642 background: $mdlext-light-switch-track-color;
643 }
644 .mdl-switch__track fieldset[disabled] .mdl-switch,
645 .mdl-switch.is-disabled .mdl-switch__track {
646 background: $mdlext-light-switch-disabled-track-color;
647 }
648
649 .mdl-switch__thumb {
650 background: $mdlext-light-switch-off-thumb-color;
651 }
652 .mdl-switch.is-checked .mdl-switch__thumb {
653 background: $mdlext-light-switch-thumb-color;
654 }
655 .mdl-switch__thumb fieldset[disabled] .mdl-switch,
656 .mdl-switch.is-disabled .mdl-switch__thumb {
657 background: $mdlext-light-switch-disabled-thumb-color;
658 }
659
660 .mdl-switch__focus-helper {
661 background-color: transparent;
662 }
663 .mdl-switch.is-focused .mdl-switch__focus-helper {
664 background-color: rgba(0, 0, 0, 0.1);
665 }
666 .mdl-switch.is-focused.is-checked .mdl-switch__focus-helper {
667 box-shadow: 0 0 0 (($switch-ripple-size - $switch-helper-size) / 2) $mdlext-light-switch-faded-color;
668 background-color: $mdlext-light-switch-faded-color;
669 }
670
671 .mdl-switch__label fieldset[disabled] .mdl-switch,
672 .mdl-switch.is-disabled .mdl-switch__label {
673 color: $mdlext-light-switch-disabled-thumb-color;
674 }
675
676 .mdl-switch__ripple-container .mdl-ripple {
677 background: $mdlext-light-switch-color;
678 }
679 fieldset[disabled] .mdl-switch .mdl-switch__ripple-container .mdl-ripple,
680 .mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple {
681 background: transparent;
682 }
683}
684
685
686// mdl/src/data-table/_data-table.scss
687// -----------------------------------
688.mdlext-light-color-theme {
689
690 .mdl-data-table {
691 border-color: $mdlext-light-data-table-divider-color;
692 background-color: $mdlext-light-data-table-background-color;
693
694 tbody {
695 tr {
696 &.is-selected {
697 background-color: $mdlext-light-data-table-selection-color;
698 }
699 &:hover {
700 background-color: $mdlext-light-data-table-hover-color;
701 }
702 }
703 }
704 th {
705 color: $data-table-header-color;
706
707 &.mdl-data-table__header--sorted-ascending,
708 &.mdl-data-table__header--sorted-descending {
709 color: $mdlext-light-data-table-header-sorted-color;
710
711 &:hover {
712 &::before {
713 color: $mdlext-light-data-table-header-sorted-icon-hover-color;
714 }
715 }
716 }
717 }
718 }
719}
720
721
722// mdl/src/menu/_menu.scss
723// -----------------------------------
724.mdlext-light-color-theme {
725
726 .mdl-menu__outline {
727 background: $mdlext-light-default-dropdown-bg-color;
728 }
729
730 .mdl-menu__item {
731 color: $mdlext-light-default-item-text-color;
732 background-color: transparent;
733 outline-color: $mdlext-light-default-item-outline-color;
734
735 &--full-bleed-divider {
736 border-bottom-color: $mdlext-light-default-item-divider-color;
737 }
738
739 &[disabled],
740 &[data-mdl-disabled] {
741 color: $mdlext-light-disabled-item-text-color;
742 background-color: transparent;
743
744 &:hover {
745 background-color: transparent;
746 }
747
748 &:focus {
749 background-color: transparent;
750 }
751
752 & .mdl-ripple {
753 background: transparent;
754 }
755 }
756
757 &:hover {
758 background-color: $mdlext-light-default-item-hover-bg-color;
759 }
760
761 &:focus {
762 background-color: $mdlext-light-default-item-focus-bg-color;
763 }
764
765 &:active {
766 background-color: $mdlext-light-default-item-active-bg-color;
767 }
768 }
769}
770
771
772// mdl/src/card/_card.scss
773// ----------------------------------------
774.mdlext-light-color-theme {
775
776 .mdl-card {
777 background: $mdlext-light-card-background-color;
778 }
779
780 .mdl-card__media {
781 background-color: $mdlext-light-card-image-placeholder-color;
782 }
783
784 .mdl-card__title {
785 color: $mdlext-light-card-text-color;
786
787 &.mdl-card--border {
788 border-bottom-color: $mdlext-light-card-border-color;
789 }
790 }
791
792 .mdl-card__title-text {
793 color: inherit;
794 }
795
796 .mdl-card__subtitle-text {
797 color: $mdlext-light-card-subtitle-color;
798 }
799
800 .mdl-card__supporting-text {
801 color: $mdlext-light-card-supporting-text-text-color;
802 }
803
804 .mdl-card__actions {
805 background-color: rgba(0, 0, 0, 0);
806
807 &.mdl-card--border {
808 border-top-color: $mdlext-light-card-border-color;
809 }
810 }
811}
812
813
814// mdlext/src/selectfield/_selectfield.scss
815// ----------------------------------------
816.mdlext-light-color-theme {
817
818 .mdlext-selectfield.is-disabled::after {
819 color: $mdlext-light-input-text-disabled-color;
820 @include mdlext-arrow(bottom, $mdlext-selectfield-arrow-width, $mdlext-selectfield-arrow-length, $mdlext-light-input-text-disabled-color);
821 }
822
823 .mdlext-selectfield__select {
824 border-bottom-color: $mdlext-light-input-text-bottom-border-color;
825 color: inherit;
826
827 option {
828 background-color: $mdlext-light-content-background-color;
829 color: $mdlext-light-text-color-primary;
830 }
831 }
832 .mdlext-selectfield.is-invalid .mdlext-selectfield__select {
833 border-color: $mdlext-light-input-text-error-color;
834 }
835 fieldset[disabled] .mdlext-selectfield .mdlext-selectfield__select,
836 .mdlext-selectfield.is-disabled .mdlext-selectfield__select {
837 background-color: transparent;
838 border-bottom-color: $mdlext-light-input-text-disabled-color;
839 color: $mdlext-light-input-text-disabled-text-color;
840 }
841
842 .mdlext-selectfield__label {
843 color: $mdlext-light-input-text-label-color;
844 }
845 fieldset[disabled] .mdlext-selectfield .mdlext-selectfield__label,
846 .mdlext-selectfield.is-disabled.is-disabled .mdlext-selectfield__label {
847 color: $mdlext-light-input-text-disabled-text-color;
848 }
849 .mdlext-selectfield--floating-label.is-focused .mdlext-selectfield__label,
850 .mdlext-selectfield--floating-label.is-dirty .mdlext-selectfield__label,
851 .mdlext-selectfield--floating-label.is-dirty.is-dirty .mdlext-selectfield__label,
852 .mdlext-selectfield--floating-label.has-placeholder .mdlext-selectfield__label {
853 color: $mdlext-light-input-text-highlight-color;
854 }
855 .mdlext-selectfield--floating-label.is-invalid .mdlext-selectfield__label {
856 color: $mdlext-light-input-text-error-color;
857 }
858 .mdlext-selectfield__label::after {
859 background-color: $mdlext-light-input-text-highlight-color;
860 }
861 .mdlext-selectfield.is-invalid .mdlext-selectfield__label::after {
862 background-color: $mdlext-light-input-text-error-color;
863 }
864
865 .mdlext-selectfield__error {
866 color: $mdlext-light-input-text-error-color;
867 }
868}
869
870// mdlext/src/menu-button/_menu-button.scss
871// ----------------------------------------
872.mdlext-menu.mdlext-light-color-theme {
873 background: $mdlext-light-default-dropdown-bg-color;
874}
875
876.mdlext-light-color-theme {
877
878 .mdlext-menu {
879 background: $mdlext-light-default-dropdown-bg-color;
880
881 &__item {
882 color: $mdlext-light-default-item-text-color;
883 background-color: $mdlext-light-default-dropdown-bg-color;
884
885 &:active,
886 &[aria-selected='true'] {
887 background-color: $mdlext-light-default-item-active-bg-color;
888 }
889 &:hover:not([disabled]) {
890 background-color: $mdlext-light-default-item-hover-bg-color;
891 }
892 &:focus {
893 outline-color: $mdlext-light-default-item-outline-color;
894 background-color: $mdlext-light-default-item-focus-bg-color;
895 }
896 &[disabled] {
897 color: $mdlext-light-disabled-item-text-color;
898
899 > * {
900 color: $mdlext-light-disabled-item-text-color;
901 }
902 }
903 }
904 &__item-separator {
905 border-bottom: 1px solid $mdlext-light-default-item-divider-color;
906 }
907 }
908}
909
910
911// mdlext/src/bordered-fields/_bordered-fields.scss
912// -------------------------------------------------
913.mdlext-light-color-theme {
914
915 .mdlext-bordered-fields {
916
917 .mdl-textfield,
918 .mdlext-selectfield {
919
920 .mdl-textfield__input,
921 .mdlext-selectfield__select {
922 background-color: $mdlext-light-bordered-field-background-color;
923 border-color: $mdlext-light-bordered-field-border-color;
924 color: $mdlext-light-bordered-field-input-text-color;
925
926 &:disabled {
927 color: $mdlext-light-bordered-field-input-text-disabled-text-color;
928 background-color: $mdlext-light-bordered-field-disabled-background-color;
929 border-color: $mdlext-light-bordered-field-disabled-border-color;
930 }
931 &:focus {
932 background-color: $mdlext-light-bordered-field-focus-background-color;
933 border-color: $mdlext-light-bordered-field-focus-border-color;
934 }
935 }
936 &.is-invalid {
937 .mdl-textfield__input,
938 .mdlext-selectfield__select {
939 color: $mdlext-light-bordered-field-input-text-error-color;
940 border-color: $mdlext-light-bordered-field-error-border-color;
941 background-color: $mdlext-light-bordered-field-error-background-color;
942
943 &:focus {
944 border-color: $mdlext-light-bordered-field-error-focus-border-color;
945 background-color: $mdlext-light-bordered-field-error-focus-background-color;
946 }
947 }
948 }
949 }
950
951 fieldset[disabled] .mdlext-selectfield::after,
952 .mdlext-selectfield.is-disabled::after {
953 color: $mdlext-light-bordered-field-input-text-disabled-text-color;
954 @include mdlext-arrow(bottom, $mdlext-selectfield-arrow-width, $mdlext-selectfield-arrow-length, $mdlext-light-bordered-field-input-text-disabled-text-color);
955 }
956
957 fieldset[disabled] .mdl-textfield .mdl-textfield__input,
958 fieldset[disabled] .mdlext-selectfield .mdlext-selectfield__select {
959 color: $mdlext-light-bordered-field-input-text-disabled-text-color;
960 background-color: $mdlext-light-bordered-field-disabled-background-color;
961 border-color: $mdlext-light-bordered-field-disabled-border-color;
962 }
963
964 .mdl-textfield,
965 .mdlext-selectfield {
966
967 .mdl-textfield__label,
968 .mdlext-selectfield__label {
969 color: $mdlext-light-bordered-field-input-text-label-color;
970 }
971 &.mdl-textfield--floating-label.is-focused.is-focused,
972 &.mdl-textfield--floating-label.is-dirty.is-dirty,
973 &.mdl-textfield--floating-label.has-placeholder,
974 &.mdlext-selectfield--floating-label.is-focused.is-focused,
975 &.mdlext-selectfield--floating-label.is-dirty.is-dirty,
976 &.mdlext-selectfield--floating-label.has-placeholder {
977
978 .mdl-textfield__label,
979 .mdlext-selectfield__label {
980 color: $mdlext-light-bordered-field-input-text-label-focus-color;
981 }
982 }
983 &.mdl-textfield--floating-label.is-disabled.is-disabled,
984 &.mdlext-selectfield--floating-label.is-disabled.is-disabled {
985
986 .mdl-textfield__label,
987 .mdlext-selectfield__label {
988 color: $mdlext-light-bordered-field-input-text-label-disabled-color;
989 }
990 }
991 &.mdl-textfield--floating-label.is-invalid.is-invalid,
992 &.mdlext-selectfield--floating-label.is-invalid.is-invalid {
993
994 .mdl-textfield__label,
995 .mdlext-selectfield__label {
996 color: $mdlext-light-bordered-field-input-text-label-error-color;
997 }
998 }
999 }
1000
1001 fieldset[disabled] .mdl-textfield .mdl-textfield__label,
1002 fieldset[disabled] .mdl-selectfield .mdl-selectfield__label {
1003 color: $mdlext-light-bordered-field-input-text-label-disabled-color;
1004 }
1005
1006 // Icon(s) and/or button(s) inside textfield
1007 .mdl-textfield,
1008 .mdlext-selectfield {
1009 &.is-disabled i,
1010 &.is-disabled .mdl-button {
1011 color: $mdlext-light-bordered-field-disabled-border-color;
1012 }
1013 }
1014 fieldset[disabled] .mdl-textfield,
1015 fieldset[disabled] .mdlext-selectfield {
1016 i,
1017 .mdl-button {
1018 color: $mdlext-light-bordered-field-disabled-border-color;
1019 }
1020 }
1021 }
1022}
1023
1024
1025// mdlext/src/accordion/_accordion.scss
1026// ----------------------------------------
1027.mdlext-light-color-theme {
1028
1029 .mdlext-accordion {
1030
1031 &__tab {
1032 color: $mdlext-light-accordion-header-secondary-color;
1033 background-color: $mdlext-light-accordion-header-background-color;
1034
1035 &:focus {
1036 outline-color: $mdlext-light-accordion-header-focus-outline-color;
1037 }
1038 &[aria-expanded='true'] {
1039 background-color: $mdlext-light-accordion-header-background-open-color;
1040 }
1041 &[aria-selected='true'] {
1042 background-color: $mdlext-light-accordion-header-background-active-color;
1043 }
1044 &[disabled] {
1045 background-color: $mdlext-light-accordion-header-disabled-color;
1046 color: $mdlext-light-accordion-header-secondary-color-disabled;
1047 pointer-events: none;
1048
1049 > * {
1050 color: $mdlext-light-accordion-header-secondary-color-disabled;
1051 }
1052 }
1053 &:hover:not([disabled]) {
1054 background-color: $mdlext-light-accordion-header-background-hover-color;
1055 }
1056 &--ripple {
1057 &[aria-selected='true']::before {
1058 background: $mdlext-light-accordion-ripple-color;
1059 }
1060 }
1061 }
1062
1063 &__tabpanel {
1064 color: $mdlext-light-accordion-content-color;
1065 background-color: $mdlext-light-accordion-content-background-color;
1066 }
1067 }
1068
1069 // Vertical layout
1070 .mdlext-accordion {
1071
1072 &--vertical {
1073
1074 .mdlext-accordion__tab {
1075 border-top: 1px solid $mdlext-light-accordion-header-border-color;
1076
1077 &[aria-selected='true']::after {
1078 background-color: $mdlext-light-accordion-header-highlight-color;
1079 }
1080 }
1081 .mdlext-accordion__tabpanel {
1082 border-top: 1px solid $mdlext-light-accordion-header-border-color;
1083 }
1084 }
1085 }
1086
1087 // Horizontal layout
1088 .mdlext-accordion {
1089
1090 &--horizontal {
1091
1092 .mdlext-accordion__tab {
1093 border-left: 1px solid $mdlext-light-accordion-header-border-color;
1094
1095 &[aria-selected='true']::after {
1096 background-color: $mdlext-light-accordion-header-highlight-color;
1097 }
1098 }
1099 .mdlext-accordion__tabpanel {
1100 border-left: 1px solid $mdlext-light-accordion-header-border-color;
1101 }
1102 }
1103 }
1104
1105 .mdlext-accordion {
1106
1107 &__panel:first-child > &__tab {
1108 // Use container to set outer borders
1109 border-top-color: transparent;
1110 border-left-color: transparent;
1111 }
1112 }
1113
1114 // Making accordion appear disabled.
1115 // Note: does not prevent tabbing into a disabled accordion
1116 .mdlext-accordion[disabled] {
1117 .mdlext-accordion__tab {
1118 background-color: $mdlext-light-accordion-header-disabled-color;
1119 color: $mdlext-light-accordion-header-secondary-color-disabled;
1120
1121 > * {
1122 color: $mdlext-light-accordion-header-secondary-color-disabled;
1123 }
1124 }
1125 .mdlext-accordion__tabpanel {
1126 opacity: 0.8;
1127 filter: blur(1px) grayscale(80%);
1128 }
1129 }
1130}