blob: ad91c056de9f2f522ece3118157a47890aa10f52 [file] [log] [blame]
avm999630bc113a2020-09-07 13:02:11 +02001:root {
2 --TWPT-primary-text: #e8eaed;
3 --TWPT-primary-text-alt: var(--TWPT-primary-text);
4 --TWPT-secondary-text: #9aa0a6;
5 --TWPT-primary-background: #202124;
6 --TWPT-secondary-background: #28292c;
7 --TWPT-active-background: #3c4043;
8 --TWPT-card-border: #5f6368;
9 --TWPT-subtle-border: #383735;
10 --TWPT-link: #8ab4f8;
avm99963744d0cf2021-03-23 22:05:57 +010011 --TWPT-highlighted-item-background: rgba(255, 255, 255, .08);
12 --TWPT-thread-read-background: var(--TWPT-highlighted-item-background);
avm999630bc113a2020-09-07 13:02:11 +020013 --TWPT-drawer-background: #2d2e30;
avm99963a51c7612020-11-25 23:58:56 +010014 --TWPT-button-background: #3c3e42;
avm99963223416c2021-04-21 22:13:14 +020015 --TWPT-input-underline: rgba(255, 255, 255, .28);
avm99963fb7107c2021-04-14 19:39:05 +020016 --TWPT-blue-A100: #82B1FF;
Adrià Vilanova Martínezc5d40aa2021-06-11 14:18:23 +020017 --TWPT-bad-text: #f6aea9;
18 --TWPT-good-text: #34a853;
avm999630bc113a2020-09-07 13:02:11 +020019}
20
21body {
22 color: var(--TWPT-primary-text);
23 background-color: var(--TWPT-primary-background)!important;
24}
25
26p {
27 color: var(--TWPT-primary-text);
28}
29
30body.ec a {
31 color: var(--TWPT-link);
32}
33
34/* Header */
35.material-content > header {
36 background-color: var(--TWPT-primary-background)!important;
37}
38
avm9996315b23d72021-04-26 18:07:15 +020039.material-content > header .app-title-button,
40 .material-content > header .app-title-text {
41 color: var(--TWPT-secondary-text)!important;
avm99963ea9b23f2021-04-22 14:06:03 +020042}
43
avm9996348c87d12021-04-09 13:00:21 +020044.material-content > header material-button,
avm9996315b23d72021-04-26 18:07:15 +020045 .material-content > header material-button material-icon,
avm9996348c87d12021-04-09 13:00:21 +020046 .material-content > header notification-bell material-icon {
avm999630bc113a2020-09-07 13:02:11 +020047 color: rgba(255, 255, 255, .87)!important;
48}
49
50.search-box {
51 background-color: #313235!important;
52}
53
54.search-box .clear-icon {
55 opacity: 0.8;
56 color: rgba(255, 255, 255, .87)!important;
57}
58
59.material-content > header .bell.mixin {
60 fill: rgba(255, 255, 255, .87)!important;
61}
62
63/* Drawer */
64material-drawer, material-drawer .panel, material-list-item {
65 background-color: var(--TWPT-drawer-background)!important;
66}
67
avm9996324ef6522020-11-25 19:45:43 +010068material-list-item:hover, material-list-item:focus, material-list-item.item--active {
avm999630bc113a2020-09-07 13:02:11 +020069 background-color: var(--TWPT-active-background)!important;
70}
71
72material-drawer .panel {
73 border-bottom-color: #25231f!important;
74}
75
76material-drawer .drawer-section-title, material-drawer .header > material-icon {
77 color: var(--TWPT-secondary-text)!important;
78}
79
avm9996315b23d72021-04-26 18:07:15 +020080material-drawer material-list-item,
81 material-drawer material-list-item .title {
avm999630bc113a2020-09-07 13:02:11 +020082 color: #d2cecb!important;
83}
84
85material-drawer ec-forum-drawer-item material-checkbox material-icon {
86 filter: brightness(1.5);
87}
88
avm9996315b23d72021-04-26 18:07:15 +020089/* Header menus */
90.popup material-list-item {
91 color: #d2cecb!important;
92}
93
avm99963223416c2021-04-21 22:13:14 +020094/* Filters (ec-query-builder) */
95material-condition-builder .compound-condition-operator {
96 color: var(--TWPT-secondary-text)!important;
97}
98
99material-condition-builder .compound-condition-operator::before,
100 material-condition-builder .compound-condition-operator::after {
101 border-left-color: rgba(255, 255, 255, .20)!important;
102}
103
avm999630bc113a2020-09-07 13:02:11 +0200104/* Selector */
avm99963a51c7612020-11-25 23:58:56 +0100105
106/*
107 * This applies not only to the selector but also to the ec-work-state-picker.
108 */
avm99963a091be12021-02-18 17:03:28 +0100109.popup-wrapper, material-list, .popup .item-group-list {
avm999630bc113a2020-09-07 13:02:11 +0200110 background-color: var(--TWPT-drawer-background)!important;
111}
112
avm99963a091be12021-02-18 17:03:28 +0100113material-list [group]:not(.empty) + *:not(script):not(template):not(.empty),
114 .popup .item-group-list [group]:not(.empty) + *:not(script):not(template):not(.empty) {
avm999630bc113a2020-09-07 13:02:11 +0200115 box-shadow: inset 0 8px 0 0 var(--TWPT-drawer-background)!important;
116 border-top-color: #1f1f1f!important;
117}
118
119material-list material-select-item:hover,
120 material-list material-select-item:focus,
121 material-list material-select-dropdown-item:hover,
122 material-list material-select-dropdown-item:focus,
123 material-list material-select-dropdown-item.active,
avm99963a091be12021-02-18 17:03:28 +0100124 material-list material-select-dropdown-item:not(.multiselect).selected,
125 .popup .item-group-list material-select-item:hover,
126 .popup .item-group-list material-select-item:focus,
avm99963744d0cf2021-03-23 22:05:57 +0100127 .popup .item-group-list material-select-item.active,
avm99963a091be12021-02-18 17:03:28 +0100128 .popup .item-group-list material-select-dropdown-item:hover,
129 .popup .item-group-list material-select-dropdown-item:focus,
130 .popup .item-group-list material-select-dropdown-item.active,
131 .popup .item-group-list material-select-dropdown-item:not(.multiselect).selected {
avm99963744d0cf2021-03-23 22:05:57 +0100132 background-color: var(--TWPT-highlighted-item-background)!important;
avm999630bc113a2020-09-07 13:02:11 +0200133}
134
avm99963a091be12021-02-18 17:03:28 +0100135material-list .menu-item-label,
136 material-list .label,
137 material-list .text-segment,
138 .popup .item-group-list .menu-item-label,
139 .popup .item-group-list .label,
140 .popup .item-group-list .text-segment {
avm999630bc113a2020-09-07 13:02:11 +0200141 color: rgba(255, 255, 255, .87)!important;
142}
143
avm99963a091be12021-02-18 17:03:28 +0100144.popup .item-group-list material-icon {
145 color: rgba(255, 255, 255, .7)!important;
146}
147
avm999630bc113a2020-09-07 13:02:11 +0200148material-list [group] > [label] {
149 color: #8a8a8a!important;
150}
151
avm9996348c87d12021-04-09 13:00:21 +0200152/* This is shown in the new thread view */
153ec-forum-language-picker .labeled-select .select-label {
154 color: var(--TWPT-secondary-text)!important;
155}
156
avm999630bc113a2020-09-07 13:02:11 +0200157/* Main */
158.main {
159 color: var(--TWPT-primary-text)!important;
160}
161
avm9996325a0d602020-11-25 19:24:16 +0100162/* Border color for the page title bar (most pages use .title-bar although
163 * some use .page-header).
164 */
165main .title-bar, main .page-header {
avm999630bc113a2020-09-07 13:02:11 +0200166 border-bottom-color: var(--TWPT-subtle-border)!important;
167}
168
169main .title-bar .title, main .page-header h1, main .header h1 {
170 color: var(--TWPT-primary-text)!important;
171}
172
173.card {
174 background-color: var(--TWPT-secondary-background)!important;
175 color: var(--TWPT-primary-text)!important;
176 border-color: var(--TWPT-card-border)!important;
177}
178
179.card .card-title, .card, .card-section-title {
180 color: var(--TWPT-primary-text)!important;
181}
182
avm99963223416c2021-04-21 22:13:14 +0200183.card .card-section-hint, .card .card-section-checkbox-hint {
avm999630bc113a2020-09-07 13:02:11 +0200184 color: var(--TWPT-secondary-text)!important;
185}
186
187/* Action bar */
188.material-content .action-bar material-button,
189 ec-bulk-actions material-button,
avm99963b2329632021-02-06 20:05:34 +0100190 ec-back-button material-button,
avm9996348c87d12021-04-09 13:00:21 +0200191 .sort-options material-button {
avm999630bc113a2020-09-07 13:02:11 +0200192 color: rgba(255, 255, 255, .54)!important;
193}
194
avm99963ea9b23f2021-04-22 14:06:03 +0200195.material-content .action-bar .review-button.reviewing {
196 color: #1a73e8!important;
197 background: #dae7ff!important;
198}
199
avm999630bc113a2020-09-07 13:02:11 +0200200.material-content .action-bar material-button.starred {
201 color: #fbbc04!important;
202}
203
avm99963a51c7612020-11-25 23:58:56 +0100204/* ec-work-state-picker */
205ec-work-state-picker > button {
206 color: var(--TWPT-secondary-text)!important;
207 background-color: var(--TWPT-button-background)!important;
208 border-color: var(--TWPT-subtle-border)!important;
209}
210
211.material-popup-content .popup-content .title {
212 color: var(--TWPT-primary-text)!important;
213}
214
avm999630bc113a2020-09-07 13:02:11 +0200215/* Thread list */
216ec-thread-list ul.thread-group {
217 background-color: var(--TWPT-primary-background)!important;
218}
219
220ec-thread-list ec-bulk-actions, ec-thread-list ec-thread-summary material-expansionpanel {
221 border-bottom-color: var(--TWPT-subtle-border)!important;
222}
223
avm99963a2a06442020-11-25 21:11:10 +0100224ec-thread-summary material-expansionpanel.read:not(.checked) {
avm999630bc113a2020-09-07 13:02:11 +0200225 background-color: var(--TWPT-thread-read-background)!important;
226}
227
avm99963e65bec42020-11-25 18:26:29 +0100228ec-thread-summary material-expansionpanel.read .title span:not(.icon) {
avm9996395da0772020-09-09 01:07:36 +0200229 opacity: 0.8;
230}
231
avm99963e65bec42020-11-25 18:26:29 +0100232ec-thread-summary material-expansionpanel.read .title .icon {
233 opacity: 0.48!important;
234}
235
avm999630bc113a2020-09-07 13:02:11 +0200236ec-thread-summary material-expansionpanel.checked {
avm99963a2a06442020-11-25 21:11:10 +0100237 background-color: #2c4b77!important;
avm999630bc113a2020-09-07 13:02:11 +0200238}
239
240ec-thread-summary material-expansionpanel .title {
241 color: var(--TWPT-primary-text)!important;
242}
243
244ec-thread-summary material-expansionpanel ec-second-summary-line,
245 material-expansionpanel .header-content,
avm9996348c87d12021-04-09 13:00:21 +0200246 material-expansionpanel ec-thread-counts > span:not(.recommended-answers),
247 material-expansionpanel .duplicate-label {
avm999630bc113a2020-09-07 13:02:11 +0200248 color: #928e89!important;
249}
250
avm9996348c87d12021-04-09 13:00:21 +0200251material-expansionpanel .removed-label {
Adrià Vilanova Martínezc5d40aa2021-06-11 14:18:23 +0200252 color: var(--TWPT-bad-text)!important;
avm9996348c87d12021-04-09 13:00:21 +0200253}
254
avm999631558e6c2020-12-08 13:42:40 +0100255ec-thread-summary material-expansionpanel ec-safe-html.body,
256 material-expansionpanel .issue-tracking-work-state {
avm999630bc113a2020-09-07 13:02:11 +0200257 color: var(--TWPT-primary-text)!important;
258}
259
Adrià Vilanova Martínezfb2169a2021-07-09 00:26:37 +0200260ec-thread-summary material-expansionpanel .action material-button,
261 ec-thread-list material-checkbox material-icon,
262 ec-thread-summary material-expansionpanel .star-button:not(.starred) {
263 color: #696867!important; /* Custom value to match previous behavior */
264 opacity: 1!important;
265}
266
267ec-thread-list material-checkbox material-icon.filled {
268 color: #62a5ff!important; /* Custom value to contrast well with the background */
269}
270
271ec-thread-list material-checkbox:focus:not(.disabled).gm-icons .icon,
272 .gm-icons ec-thread-list material-checkbox:focus:not(.disabled) .icon,
273 ec-thread-list material-checkbox:hover:not(.disabled).gm-icons .icon,
274 .gm-icons ec-thread-list material-checkbox:hover:not(.disabled) .icon {
275 color: #807d7c!important; /* custom value */
276}
277
278ec-thread-list material-checkbox:focus:not(.disabled).gm-icons .icon.filled,
279 .gm-icons ec-thread-list material-checkbox:focus:not(.disabled) .icon.filled,
280 ec-thread-list material-checkbox:hover:not(.disabled).gm-icons .icon.filled,
281 .gm-icons ec-thread-list material-checkbox:hover:not(.disabled) .icon.filled {
282 color: #92c1ff!important; /* custom value */
283}
284
285/* .gm-icons is added by the SMEI_GOOGLE_MATERIAL_ICONS experiment. */
286.gm-icons ec-thread-list material-checkbox .icon-container::after{
287 background-color: #dfdedb!important; /* custom value */
288}
289
avm99963b2329632021-02-06 20:05:34 +0100290/* Thread view (including review/live review components) */
avm999630bc113a2020-09-07 13:02:11 +0200291ec-question, .heading + .group, ec-message {
292 background-color: var(--TWPT-secondary-background)!important;
293}
294
avm99963b2329632021-02-06 20:05:34 +0100295ec-thread .no-review-needed {
296 background-color: #155829!important;
297 border-color: var(--TWPT-subtle-border)!important;
298}
299
300/* Review bar shown above the main message or replies */
301ec-review-bar {
avm999630bc113a2020-09-07 13:02:11 +0200302 background-color: var(--TWPT-active-background)!important;
303}
304
avm99963b2329632021-02-06 20:05:34 +0100305ec-review-bar material-chip {
306 background-color: var(--TWPT-button-background)!important;
307}
308
309ec-review-bar material-chip:not(.relevant-active):not(.active) {
avm99963b2329632021-02-06 20:05:34 +0100310 border-color: var(--TWPT-card-border)!important;
311}
312
313ec-review-bar material-chip:not(.relevant-active):not(.active) material-icon {
314 color: var(--TWPT-primary-text)!important;
315 fill: var(--TWPT-primary-text)!important;
316}
317
Adrià Vilanova Martínezc5d40aa2021-06-11 14:18:23 +0200318ec-review-bar material-chip:not(.relevant-active):not(.active) .content {
319 color: var(--TWPT-primary-text)!important;
320}
321
avm99963b2329632021-02-06 20:05:34 +0100322ec-review-bar material-chip.relevant-active {
Adrià Vilanova Martínezc5d40aa2021-06-11 14:18:23 +0200323 border-color: var(--TWPT-good-text)!important;
avm99963b2329632021-02-06 20:05:34 +0100324}
325
326ec-review-bar material-chip.relevant-active material-icon {
Adrià Vilanova Martínezc5d40aa2021-06-11 14:18:23 +0200327 color: var(--TWPT-good-text)!important;
328 fill: var(--TWPT-good-text)!important;
329}
330
331ec-review-bar material-chip.relevant-active .content {
332 color: var(--TWPT-good-text)!important;
avm99963b2329632021-02-06 20:05:34 +0100333}
334
335ec-review-bar material-chip.active {
Adrià Vilanova Martínezc5d40aa2021-06-11 14:18:23 +0200336 border-color: var(--TWPT-bad-text)!important;
avm99963b2329632021-02-06 20:05:34 +0100337}
338
339ec-review-bar material-chip.active material-icon {
Adrià Vilanova Martínezc5d40aa2021-06-11 14:18:23 +0200340 color: var(--TWPT-bad-text)!important;
341 fill: var(--TWPT-bad-text)!important;
342}
343
344ec-review-bar material-chip.active .content {
345 color: var(--TWPT-bad-text)!important;
avm99963b2329632021-02-06 20:05:34 +0100346}
347
avm999630bc113a2020-09-07 13:02:11 +0200348ec-message-header .header, ec-question .state, ec-question ec-thread-counts > span, ec-message ec-thread-counts > span {
349 color: var(--TWPT-secondary-text)!important;
350}
351
avm9996395da0772020-09-09 01:07:36 +0200352ec-question .alert, ec-message .alert {
avm999630bc113a2020-09-07 13:02:11 +0200353 background-color: var(--TWPT-active-background)!important;
354}
355
avm9996395da0772020-09-09 01:07:36 +0200356ec-question .alert material-icon, ec-message .alert material-icon {
avm999630bc113a2020-09-07 13:02:11 +0200357 color: var(--TWPT-primary-text)!important;
358}
359
avm9996395da0772020-09-09 01:07:36 +0200360ec-question .alert ec-icon, ec-message .alert ec-icon {
avm999630bc113a2020-09-07 13:02:11 +0200361 color: var(--TWPT-primary-text)!important;
362 fill: var(--TWPT-primary-text)!important;
363}
364
365ec-question .title {
366 color: var(--TWPT-primary-text-alt)!important;
367}
368
avm99963b2329632021-02-06 20:05:34 +0100369ec-user-link .name-text {
370 color: var(--TWPT-link)!important;
371}
372
373ec-message-header ec-avatar svg, ec-message-header .role,
374 ec-message .footer .role {
avm999630bc113a2020-09-07 13:02:11 +0200375 filter: brightness(1.5);
376}
377
378ec-question .body, ec-message .body {
379 color: var(--TWPT-primary-text)!important;
380}
381
382ec-question .thread-insert {
383 background: none!important;
384}
385
386ec-question .details-heading {
387 color: var(--TWPT-primary-text-alt) !important;
388}
389
Adrià Vilanova Martínez0ab61ea2021-06-03 20:25:18 +0200390ec-question .state-chips material-chip {
391 background-color: var(--TWPT-button-background)!important;
392 box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2),
393 0 1px 1px 0 rgba(0, 0, 0, 0.14),
394 0 1px 3px 0 rgba(0, 0, 0, 0.12);
395}
396
397ec-question .state-chips material-chip .content {
398 color: var(--TWPT-primary-text)!important;
399}
400
avm9996348c87d12021-04-09 13:00:21 +0200401ec-question .footer,
402 ec-ask-flow .content-disclaimer {
avm999630bc113a2020-09-07 13:02:11 +0200403 color: var(--TWPT-primary-text)!important;
404 background-color: var(--TWPT-active-background)!important;
405 border-top-color: var(--TWPT-card-border)!important;
406}
407
408.heading {
409 color: var(--TWPT-primary-text)!important;
410}
411
412.heading + .group,
413 .load-more-bar,
414 ec-message:not(:first-child),
415 .load-more-bar .load-more-button,
416 .load-more-bar .load-all-button {
417 border-color: var(--TWPT-card-border)!important;
418}
419
avm9996395da0772020-09-09 01:07:36 +0200420ec-message .type {
421 color: var(--TWPT-primary-text)!important;
422}
423
avm999630bc113a2020-09-07 13:02:11 +0200424ec-message .footer ec-relative-time,
425 ec-message .footer ec-safe-html {
426 color: var(--TWPT-secondary-text)!important;
427}
428
429ec-message .helpful-prompt {
430 color: var(--TWPT-primary-text)!important;
431}
432
433ec-question .me-too-button,
434 ec-question .subscribe-button,
435 ec-message .upvote-button,
436 ec-message .downvote-button {
437 color: var(--TWPT-secondary-text)!important;
avm99963a51c7612020-11-25 23:58:56 +0100438 background-color: var(--TWPT-button-background)!important;
avm999630bc113a2020-09-07 13:02:11 +0200439}
440
avm99963223416c2021-04-21 22:13:14 +0200441ec-message .alert {
442 color: var(--TWPT-secondary-text)!important;
443}
444
avm999630bc113a2020-09-07 13:02:11 +0200445ec-question .me-too-button.selected,
446 ec-question .subscribe-button.selected,
447 ec-message .upvote-button.selected,
448 ec-message .downvote-button.selected {
449 color: #4285f4!important;
450}
451
452.load-more-bar .load-more-button, .load-more-bar .load-all-button {
453 background-color: var(--TWPT-secondary-background)!important;
454}
455
456.locked-alert {
457 background-color: var(--TWPT-active-background)!important;
458 border: var(--TWPT-card-border)!important;
459}
460
461.locked-alert material-icon {
462 color: rgba(255, 255, 255, .38)!important;
463}
464
avm99963b2329632021-02-06 20:05:34 +0100465ec-thread button.reply.collapsed {
466 color: var(--TWPT-secondary-text)!important;
467}
468
avm999630bc113a2020-09-07 13:02:11 +0200469ec-thread .finished-question {
470 background-color: var(--TWPT-active-background)!important;
471 border: var(--TWPT-card-border)!important;
472}
473
avm99963ea9b23f2021-04-22 14:06:03 +0200474ec-thread .finished-question .next-question {
475 color: var(--TWPT-link)!important;
476 border-color: var(--TWPT-link)!important;
477}
478
avm999630bc113a2020-09-07 13:02:11 +0200479.material-content .action-bar material-button.has-activity {
480 color: #1a73e8!important;
481}
482
483.material-content .action-bar material-button.showing-sidebar {
484 background-color: var(--TWPT-active-background)!important;
485}
486
487ec-activity-panel .title-bar h3 {
488 color: #e8eaf2!important;
489}
490
491ec-activity-panel ec-activity {
492 color: var(--TWPT-secondary-text)!important;
493 border-color: var(--TWPT-card-border)!important;
494}
495
496ec-activity-panel ec-activity .message {
497 color: var(--TWPT-primary-text-alt)!important;
498}
499
500ec-activity-panel ec-activity .thread-title {
501 color: #c3bfbc!important;
502}
503
504/* Recommended answers - show in green where we've overwritten the colors */
505.recommended-answers {
506 color: #34a853!important;
507}
508
avm99963fb7107c2021-04-14 19:39:05 +0200509/* Suggested answers - show brighter blue */
510.suggested-icon {
511 color: var(--TWPT-blue-A100)!important;
512}
513
514/* Help button (shown in the suggested answers header) */
515.explanation-icon material-icon {
516 color: rgba(255, 255, 255, .54)!important;
517}
518
519/* Help button tooltip */
520.popup .paper-container {
521 background: var(--TWPT-drawer-background)!important;
522}
523
524.explanation-icon material-icon:hover {
525 color: var(--TWPT-blue-A100)!important;
526}
527
avm99963223416c2021-04-21 22:13:14 +0200528/* New thread and edit message views */
529material-stepper {
530 border-top-color: var(--TWPT-card-border)!important;
531}
532
avm999630bc113a2020-09-07 13:02:11 +0200533material-stepper .stepper-step-name,
534 material-stepper .purpose-title {
535 color: var(--TWPT-primary-text)!important;
536}
537
538ec-ask-flow .display-name-label,
avm99963223416c2021-04-21 22:13:14 +0200539 material-stepper .additional-details-label,
540 material-stepper .detail-label {
avm999630bc113a2020-09-07 13:02:11 +0200541 color: var(--TWPT-secondary-text)!important;
542}
543
avm99963223416c2021-04-21 22:13:14 +0200544material-stepper .stepper-step[selectable=true]:focus {
545 background-color: rgba(60, 64, 67, .24)!important;
546}
547
avm9996301818912021-05-24 11:53:18 +0200548/* Compose thread view */
549ec-thread-composer .main-content .title-label,
550 ec-thread-composer .main-content .post-label {
551 color: var(--TWPT-primary-text-alt)!important;
552}
553
554ec-thread-composer .main-content .title-input,
555 ec-thread-composer .main-content ec-rich-text-editor {
556 border-color: var(--TWPT-card-border)!important;
557}
558
559ec-thread-composer .main-content .title-alert {
Adrià Vilanova Martínezc5d40aa2021-06-11 14:18:23 +0200560 color: var(--TWPT-bad-text)!important;
avm9996301818912021-05-24 11:53:18 +0200561}
562
563ec-thread-composer material-drawer {
564 background-color: inherit!important;
565}
566
567ec-thread-composer material-drawer .right-panel {
568 border-left-color: var(--TWPT-card-border)!important;
569}
570
571ec-thread-composer material-drawer .panel-section-title {
572 color: var(--TWPT-primary-text)!important;
573}
574
575ec-thread-composer material-drawer .panel-section-divider {
576 border-color: var(--TWPT-card-border)!important;
577}
578
579ec-thread-composer material-drawer material-radio .radio-label {
580 color: var(--TWPT-primary-text-alt)!important;
581}
582
583ec-thread-composer material-drawer material-radio .radio-description,
584 ec-thread-composer material-drawer .settings-section .panel-section-item .select-label {
585 color: var(--TWPT-secondary-text)!important;
586}
587
588ec-thread-composer material-drawer material-checkbox material-icon {
589 opacity: 1!important;
590 color: rgba(255, 255, 255, .74)!important; /* Custom value */
591}
592
593ec-thread-composer material-drawer material-checkbox .content {
594 color: var(--TWPT-primary-text-alt)!important;
595}
596
avm9996348c87d12021-04-09 13:00:21 +0200597/* Note: see thread view section. There is a rule for the thread creation
598 * footer.
599 **/
600
avm999630bc113a2020-09-07 13:02:11 +0200601/* Profile view */
avm9996348c87d12021-04-09 13:00:21 +0200602ec-user .main-card {
avm999630bc113a2020-09-07 13:02:11 +0200603 background-color: var(--TWPT-secondary-background)!important;
avm9996348c87d12021-04-09 13:00:21 +0200604}
605
606ec-user .abuse-alert-container {
607 background-color: var(--TWPT-active-background)!important;
avm999630bc113a2020-09-07 13:02:11 +0200608 border-top-right-radius: 8px!important;
avm9996348c87d12021-04-09 13:00:21 +0200609}
610
611ec-user .abuse-alert-container .abuse-alert {
612 color: var(--TWPT-primary-text)!important;
avm999630bc113a2020-09-07 13:02:11 +0200613}
614
avm99963c4cb8f32020-09-07 23:52:28 +0200615ec-user ec-display-name-editor, ec-user .header .name {
avm999630bc113a2020-09-07 13:02:11 +0200616 color: var(--TWPT-primary-text)!important;
617}
618
avm9996395da0772020-09-09 01:07:36 +0200619ec-user .role {
620 filter: brightness(1.5);
621}
622
avm999630bc113a2020-09-07 13:02:11 +0200623ec-user bar-chart .axis text {
624 fill: rgba(255, 255, 255, .54)!important;
625}
626
627ec-user bar-chart .axis path,
628 ec-user bar-chart .axis .gridline,
629 ec-user bar-chart .axis line {
630 stroke: rgba(255, 255, 255, .12)!important;
631}
632
633ec-user bar-chart .axis line.axis-zero-tick,
634 ec-user bar-chart .axis.x .tick-mark {
635 stroke: rgba(255, 255, 255, .38)!important;
636}
637
638ec-user bar-chart .aplos-legend-entry {
639 color: var(--TWPT-secondary-text)!important;
640}
641
642.aplos-hovercard {
643 background: var(--TWPT-secondary-background)!important;
644}
645
646.aplos-hovercard .title {
647 color: var(--TWPT-primary-text)!important;
648}
649
650.aplos-hovercard .subtitle,
651 .aplos-donut-center .subtitle,
652 .aplos-hovercard .series,
653 .aplos-donut-center .series,
654 .aplos-hovercard .value,
655 .aplos-donut-center .value {
656 color: var(--TWPT-secondary-text)!important;
657}
658
659/* Duplicate thread feature */
660.search-results ec-thread-option material-expansionpanel .panel {
661 background-color: var(--TWPT-primary-background)!important;
662}
663
664.search-results ec-thread-option material-expansionpanel.selected .panel,
665 .search-results ec-thread-option material-expansionpanel .panel > .main-header > .header.closed:hover,
666 .search-results ec-thread-option material-expansionpanel .panel > .main-header > .header.closed:focus {
667 background-color: #17191c!important;
668}
669
670/* Disabled buttons */
671material-button[disabled] {
672 color: rgba(255, 255, 255, .26)!important;
673}
674
675/* Material icons */
676ec-filter-drawer-item material-icon,
677 ec-filter-drawer-item ec-icon,
678 material-drawer .drawer-section material-icon,
679 material-drawer .drawer-section ec-icon,
680 material-list material-icon,
681 ec-query-builder material-icon,
682 material-radio .icon-container:not(.checked) material-icon,
683 ec-thread-summary material-expansionpanel .title material-icon,
684 .search-results ec-thread-option material-icon,
685 .search-results ec-thread-option ec-icon,
686 ec-rich-text-editor material-icon,
687 ec-editor-command material-icon,
avm99963223416c2021-04-21 22:13:14 +0200688 ec-canned-responses ec-canned-response-row material-icon,
689 ec-ask-flow > .header material-button {
avm999630bc113a2020-09-07 13:02:11 +0200690 color: rgba(255, 255, 255, .87)!important;
691}
692
693material-drawer ec-icon,
avm99963223416c2021-04-21 22:13:14 +0200694 .search-results ec-thread-option ec-icon,
avm9996315b23d72021-04-26 18:07:15 +0200695 ec-thread-summary material-expansionpanel .title ec-icon,
696 ec-announcements-menu-item ec-icon {
avm999630bc113a2020-09-07 13:02:11 +0200697 fill: rgba(255, 255, 255, .87)!important;
698}
699
700/* Dialogs */
701material-dialog, material-dialog .dialog-header {
702 background-color: var(--TWPT-primary-background)!important;
703}
704
705ec-movable-dialog[showminimize] material-dialog .dialog-header {
706 background-color: #d2e3fc!important;
707}
708
709material-dialog .title {
710 color: var(--TWPT-primary-text-alt)!important;
711}
712
713ec-movable-dialog[showminimize] material-dialog .dialog-header .title, ec-movable-dialog[showminimize] material-dialog header material-icon {
714 color: var(--TWPT-primary-background)!important;
715}
716
717ec-movable-dialog[showminimize] material-dialog .header-notice, material-dialog .legal-prompt {
718 background-color: #170f01!important;
719}
720
avm99963223416c2021-04-21 22:13:14 +0200721ec-movable-dialog[showminimize] material-dialog .main .header-notice material-icon[icon="info_outline"] {
722 color: var(--TWPT-blue-A100)!important;
723}
724
avm999630bc113a2020-09-07 13:02:11 +0200725material-dialog .section-title,
726 material-dialog .select-label,
727 material-dialog .input-label,
728 material-dialog .btn-no,
729 ec-display-name-editor,
730 .forum-selection-label {
731 color: var(--TWPT-secondary-text)!important;
732}
733
avm9996301818912021-05-24 11:53:18 +0200734material-dialog main > .user {
735 border-bottom-color: var(--TWPT-card-border)!important;
736}
737
avm999630bc113a2020-09-07 13:02:11 +0200738ec-movable-dialog[showminimize] material-dialog footer > [footer] > .footer > [footer] > simple-html {
739 color: var(--TWPT-secondary-text)!important;
740 background-color: var(--TWPT-active-background)!important;
741 border-top-color: #25231f!important;
742}
743
avm9996301818912021-05-24 11:53:18 +0200744ec-movable-dialog[showminimize] material-dialog footer > [footer] > .footer > [footer] > simple-html a {
745 color: var(--TWPT-link)!important;
746}
747
avm999630bc113a2020-09-07 13:02:11 +0200748/* Keyboard shortcuts dialog */
749material-dialog .main.with-scroll-strokes table td {
750 color: var(--TWPT-primary-text)!important;
751}
752
753/* Rich text editor */
754ec-editor-command material-button,
755 ec-formatting-popup material-button {
756 box-shadow: none!important;
757}
758
759ec-editor-command material-button.is-active {
760 background: var(--TWPT-active-background)!important;
761}
762
763ec-rich-text-editor .placeholder {
764 color: rgba(255, 255, 255, .38)!important;
765}
766
avm9996301818912021-05-24 11:53:18 +0200767ec-rich-text-editor .input-wrapper,
768 ec-rich-text-editor .spacer {
769 border-color: var(--TWPT-card-border)!important;
770}
771
772ec-rich-text-editor .input-wrapper.input-wrapper--focused {
773 border-color: var(--TWPT-blue-A100)!important;
774}
775
avm999630bc113a2020-09-07 13:02:11 +0200776ec-rich-text-editor .input {
777 color: var(--TWPT-primary-text)!important;
778}
779
780ec-rich-text-editor .hint {
781 color: rgba(255, 255, 255, .54)!important;
782}
783
784material-select-searchbox + material-list material-list-item {
785 color: rgba(255, 255, 255, .87)!important;
786}
787
788ec-attachment .filename {
789 color: var(--TWPT-primary-text)!important;
790}
791
792/* Thread insert */
793ec-thread-insert .title {
794 color: var(--TWPT-primary-text)!important;
795}
796
797ec-thread-insert ec-thread-counts,
798 ec-thread-insert .details,
799 ec-thread-insert ec-relative-time {
800 color: rgba(255, 255, 255, .54)!important;
801}
802
803/* Text input */
804material-input input {
805 color: var(--TWPT-primary-text)!important;
806}
807
808material-input .label-text,
809 material-input .hint-text,
810 material-input .counter {
811 color: rgba(255, 255, 255, .54)!important;
812}
813
814material-input .underline .unfocused-underline {
avm99963223416c2021-04-21 22:13:14 +0200815 background-color: var(--TWPT-input-underline)!important;
avm999630bc113a2020-09-07 13:02:11 +0200816}
817
avm9996301818912021-05-24 11:53:18 +0200818material-input .underline .focused-underline {
819 background-color: var(--TWPT-blue-A100)!important;
820}
821
avm999630bc113a2020-09-07 13:02:11 +0200822label .label {
823 color: var(--TWPT-primary-text)!important;
824}
825
826/* Input underline */
827material-input .underline .unfocused-underline,
828 material-dropdown-select dropdown-button [buttondecorator] {
avm9996301818912021-05-24 11:53:18 +0200829 border-color: var(--TWPT-input-underline)!important;
avm999630bc113a2020-09-07 13:02:11 +0200830}
831
832/* Checkbox input */
833material-checkbox, material-checkbox .content {
834 color: var(--TWPT-secondary-text)!important;
835}
836
837/* Material menu button and dropdown select */
838material-menu material-button, material-dropdown-select dropdown-button {
avm99963223416c2021-04-21 22:13:14 +0200839 color: var(--TWPT-primary-text)!important;
avm999630bc113a2020-09-07 13:02:11 +0200840}
841
avm9996348c87d12021-04-09 13:00:21 +0200842material-dropdown-select dropdown-button .button.is-disabled .button-text,
843 material-dropdown-select dropdown-button .button.is-disabled material-icon {
844 color: rgba(255, 255, 255, .32)!important;
avm999630bc113a2020-09-07 13:02:11 +0200845}
846
847/* Announcements content */
avm99963223416c2021-04-21 22:13:14 +0200848ec-announcements-content .header,
849 ec-announcements-content .no-announcements,
850 ec-announcements-content .announcement {
851 border-bottom-color: var(--TWPT-card-border)!important;
852}
853
avm999630bc113a2020-09-07 13:02:11 +0200854ec-announcements-content .header .title, ec-announcements-content .announcement-title {
855 color: var(--TWPT-primary-text-alt)!important;
856}
857
avm9996315b23d72021-04-26 18:07:15 +0200858ec-announcements-content .announcement-date {
859 color: var(--TWPT-secondary-text)!important;
860}
861
avm999630bc113a2020-09-07 13:02:11 +0200862ec-announcements-content .no-announcements-message {
863 color: #c3bfbc!important;
864}
865
avm9996315b23d72021-04-26 18:07:15 +0200866ec-announcements-content .view-all-link,
867 ec-announcements-content .read-more-button {
avm99963223416c2021-04-21 22:13:14 +0200868 color: var(--TWPT-link)!important;
869}
870
avm9996315b23d72021-04-26 18:07:15 +0200871ec-announcements-content ::-webkit-scrollbar-thumb {
872 background-color: rgba(255, 255, 255, .26)!important;
873}
874
875ec-announcements-content ::-webkit-scrollbar-thumb:hover {
876 background-color: #4285f4!important;
877}
878
avm99963b2329632021-02-06 20:05:34 +0100879/* Generic popup (for notification bell, account selector, etc.) */
880.popup-wrapper .header-text {
881 color: var(--TWPT-primary-text)!important;
882}
883
avm9996348c87d12021-04-09 13:00:21 +0200884/* Notifications bell popup/panel */
885.notification-panel .header material-button {
886 color: var(--TWPT-secondary-text)!important;
887}
888
889.notification-panel .cards-container .promo-message {
890 color: var(--TWPT-secondary-text)!important;
891}
892
893.notification-panel .cards-container .promo-message .header-text {
894 color: var(--TWPT-primary-text)!important;
895}
896
avm999630bc113a2020-09-07 13:02:11 +0200897/* Account selector */
898.popup-wrapper .profile .email {
899 color: rgba(255, 255, 255, .54)!important;
900}
901
902material-gaia-picker-footer {
903 color: rgba(255, 255, 255, .54)!important;
904 background-color: var(--TWPT-active-background)!important;
905}
906
avm9996348c87d12021-04-09 13:00:21 +0200907material-gaia-picker-footer material-button {
908 color: var(--TWPT-secondary-text)!important;
909}
910
avm999630bc113a2020-09-07 13:02:11 +0200911/* Canned responses */
912ec-canned-responses .filter-label,
avm9996325a0d602020-11-25 19:24:16 +0100913 ec-canned-responses ec-canned-response-row .name {
avm999630bc113a2020-09-07 13:02:11 +0200914 color: var(--TWPT-primary-text)!important;
915}
916
avm9996325a0d602020-11-25 19:24:16 +0100917ec-canned-responses .label-row,
918 ec-canned-responses ec-canned-response-row .snippet,
919 ec-canned-responses ec-canned-response-row .tag {
920 color: var(--TWPT-secondary-text)!important;
921}
922
avm999630bc113a2020-09-07 13:02:11 +0200923ec-canned-responses ec-canned-response-row .header.closed:hover,
924 ec-canned-responses ec-canned-response-row .header.closed:focus,
925 ec-canned-responses ec-canned-response-row .header.closed:hover .toolbar,
926 ec-canned-responses ec-canned-response-row .header.closed:focus .toolbar {
927 background-color: var(--TWPT-active-background)!important;
928}
929
avm9996325a0d602020-11-25 19:24:16 +0100930ec-canned-responses .filter-row,
931 ec-canned-responses .label-row,
932 ec-canned-responses ec-canned-response-row material-expansionpanel {
933 border-bottom-color: var(--TWPT-subtle-border)!important;
934}
935
avm999630bc113a2020-09-07 13:02:11 +0200936/* Reply button */
937material-fab.reply-button {
938 background-color: var(--TWPT-link)!important;
939 color: var(--TWPT-primary-background)!important;
940}
941
avm99963223416c2021-04-21 22:13:14 +0200942/* Settings view */
943ec-settings .forum-language-container {
944 border-bottom-color: var(--TWPT-subtle-border)!important;
945}
946
947ec-settings .forum-language-container material-button {
948 color: var(--TWPT-secondary-text)!important;
949}
950
951ec-settings material-checkbox, ec-settings material-checkbox .content {
952 color: var(--TWPT-primary-text)!important;
953}
954
avm99963f5923962020-12-07 16:44:37 +0100955/* Custom injected components */
956.TWPT-log {
957 background-color: #424242!important;
958}
959
960.TWPT-log-entry.TWPT-log-entry--error {
961 color: #ff8A80!important;
962}