Left: | ||
Right: |
OLD | NEW |
---|---|
1 /* | 1 /* |
2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
3 * Copyright (C) 2006-2017 eyeo GmbH | 3 * Copyright (C) 2006-2017 eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
93 | 93 |
94 input[type="text"], | 94 input[type="text"], |
95 input[type="search"], | 95 input[type="search"], |
96 textarea | 96 textarea |
97 { | 97 { |
98 -webkit-box-sizing: border-box; | 98 -webkit-box-sizing: border-box; |
99 -moz-box-sizing: border-box; | 99 -moz-box-sizing: border-box; |
100 box-sizing: border-box; | 100 box-sizing: border-box; |
101 } | 101 } |
102 | 102 |
103 button[role="checkbox"] | 103 button[role="checkbox"], |
104 #dialog-body .table button[role="checkbox"] | |
Thomas Greiner
2017/08/09 18:14:50
Detail: Why are those duplicated selectors for che
saroyanm
2017/08/14 14:00:11
I'll recheck, but I almost sure I did it because o
Thomas Greiner
2017/08/15 17:10:30
Acknowledged.
saroyanm
2017/08/16 14:17:39
Yes it is because of specificity, anyway I'll revi
Thomas Greiner
2017/08/16 17:57:08
Acknowledged.
| |
104 { | 105 { |
105 width: 18px; | 106 width: 18px; |
106 height: 18px; | 107 height: 18px; |
107 margin-top: 0px; | 108 margin-top: 0px; |
108 -moz-margin-end: 20px; | 109 -moz-margin-end: 20px; |
109 -webkit-margin-end: 20px; | 110 -webkit-margin-end: 20px; |
110 padding: 0px; | 111 padding: 0px; |
111 border: none; | 112 border: none; |
112 background-color: transparent; | 113 background-color: transparent; |
113 background-position: -51px 0px; | 114 background-position: -51px 0px; |
114 } | 115 } |
115 | 116 |
116 button[role="checkbox"][aria-checked="true"] | 117 button[role="checkbox"][aria-checked="true"], |
118 #dialog-body .table button[role="checkbox"][aria-checked="true"] | |
117 { | 119 { |
118 background-position: -68px 0px; | 120 background-position: -68px 0px; |
119 } | 121 } |
120 | 122 |
121 .option-name | |
122 { | |
123 display: flex; | |
124 margin-bottom: 16px; | |
125 } | |
126 | |
127 .option-name > :first-child | |
128 { | |
129 flex: 1; | |
130 overflow: hidden; | |
131 text-overflow: ellipsis; | |
132 white-space: nowrap; | |
133 } | |
134 | |
135 #nav-sidebar | 123 #nav-sidebar |
136 { | 124 { |
137 min-width: 198px; | 125 min-width: 198px; |
138 } | 126 } |
139 | 127 |
140 #nav-sidebar .fixed | 128 #nav-sidebar .fixed |
141 { | 129 { |
142 top: 40px; | 130 top: 40px; |
143 bottom: 2px; | 131 bottom: 2px; |
144 height: auto; | 132 height: auto; |
(...skipping 11 matching lines...) Expand all Loading... | |
156 font-size: 16px; | 144 font-size: 16px; |
157 line-height: 1em; | 145 line-height: 1em; |
158 } | 146 } |
159 | 147 |
160 #page-title h1 | 148 #page-title h1 |
161 { | 149 { |
162 margin: 0px; | 150 margin: 0px; |
163 padding: 8px 0px 16px 0px; | 151 padding: 8px 0px 16px 0px; |
164 } | 152 } |
165 | 153 |
166 .hbox | |
167 { | |
168 display: flex; | |
169 flex-direction: row; | |
170 } | |
171 | |
172 .hbox > div | |
173 { | |
174 width: 400px; | |
175 } | |
176 | |
177 .tabs li | 154 .tabs li |
178 { | 155 { |
179 cursor: pointer; | 156 cursor: pointer; |
180 display: flex; | 157 display: flex; |
181 } | 158 } |
182 | 159 |
183 .tabs li a | 160 .tabs li a |
184 { | 161 { |
185 flex: 1; | 162 flex: 1; |
186 color: inherit; | 163 color: inherit; |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
368 } | 345 } |
369 | 346 |
370 .table li | 347 .table li |
371 { | 348 { |
372 display: flex; | 349 display: flex; |
373 align-items: center; | 350 align-items: center; |
374 padding: 12px 16px; | 351 padding: 12px 16px; |
375 border-radius: 3px; | 352 border-radius: 3px; |
376 } | 353 } |
377 | 354 |
378 .table.list, | 355 .table.list |
379 #custom-wrapper | |
380 { | 356 { |
381 border-bottom: 1px solid #CDCDCD; | 357 border-bottom: 1px solid #CDCDCD; |
382 } | 358 } |
383 | 359 |
384 .table.list li .display, | 360 .table.list li .display |
385 .fill | |
386 { | 361 { |
387 flex: 1; | 362 flex: 1; |
388 line-height: 16px; | 363 line-height: 16px; |
389 overflow: hidden; | 364 overflow: hidden; |
390 text-overflow: ellipsis; | 365 text-overflow: ellipsis; |
391 white-space: nowrap; | 366 white-space: nowrap; |
392 } | 367 } |
393 | 368 |
394 .table:not(.list):not(.cols) li | 369 .table:not(.list):not(.cols) li |
395 { | 370 { |
396 padding-top: 0px; | 371 padding-top: 0px; |
397 padding-bottom: 6px; | 372 padding-bottom: 6px; |
398 } | 373 } |
399 | 374 |
400 .table.list li:nth-of-type(odd), | 375 .table li.empty-placeholder |
401 .table.cols li:nth-of-type(odd):not([role="menuitem"]), | |
402 .table li.empty-placeholder | |
403 { | 376 { |
404 background-color: #F5F5F5; | 377 background-color: #F5F5F5; |
405 } | 378 } |
406 | 379 |
380 .table li [data-single='visible'], | |
381 .table li:first-child:nth-last-child(2) [data-single='hidden'] | |
Thomas Greiner
2017/08/09 18:14:51
Detail: It's a nice trick to select an element if
saroyanm
2017/08/14 14:00:10
I'll try that.
saroyanm
2017/08/16 14:17:38
Done.
| |
382 { | |
383 display: none; | |
384 } | |
385 | |
386 .table li:first-child:nth-last-child(2) [data-single='visible'] | |
Thomas Greiner
2017/08/09 18:14:50
Suggestion: You could move that selector into the
saroyanm
2017/08/14 14:00:11
Acknowledged.
saroyanm
2017/08/16 14:17:38
Apparently it's not possible to have two pseudo cl
Thomas Greiner
2017/08/16 17:57:08
Interesting, I wasn't aware of that. They only acc
| |
387 { | |
388 display: block; | |
389 } | |
390 | |
407 .table label | 391 .table label |
408 { | 392 { |
409 vertical-align: top; | 393 vertical-align: top; |
410 } | 394 } |
411 | 395 |
412 .table.cols | 396 .table.cols |
413 { | 397 { |
414 border-bottom: 1px solid #CDCDCD; | 398 border-bottom: 1px solid #CDCDCD; |
415 border-top: 1px solid #CDCDCD; | 399 border-top: 1px solid #CDCDCD; |
416 } | 400 } |
(...skipping 15 matching lines...) Expand all Loading... | |
432 width: 10px; | 416 width: 10px; |
433 } | 417 } |
434 | 418 |
435 .table button.delete:hover | 419 .table button.delete:hover |
436 { | 420 { |
437 background-position: -61px -51px; | 421 background-position: -61px -51px; |
438 } | 422 } |
439 | 423 |
440 .icon, | 424 .icon, |
441 button[role="checkbox"], | 425 button[role="checkbox"], |
426 #dialog-body .table button[role="checkbox"], | |
442 .table button.delete, | 427 .table button.delete, |
443 #content-help a::before, | 428 #content-help a::before, |
444 #dialog-close::before, | 429 #dialog-close::before, |
445 #dialog-body button::before, | |
446 #all-filter-lists-table .arrow, | 430 #all-filter-lists-table .arrow, |
447 .context-menu .content a::before | 431 .context-menu .content a::before |
448 { | 432 { |
449 background-image: url(options-sprite.png); | 433 background-image: url(options-sprite.png); |
450 display: inline-block; | 434 display: inline-block; |
451 } | 435 } |
452 | 436 |
453 .icon-add, | 437 .icon-add, |
454 .icon-update | 438 .icon-update |
455 { | 439 { |
(...skipping 19 matching lines...) Expand all Loading... | |
475 cursor: pointer; | 459 cursor: pointer; |
476 } | 460 } |
477 | 461 |
478 #dialog-close::before | 462 #dialog-close::before |
479 { | 463 { |
480 content: ""; | 464 content: ""; |
481 height: 12px; | 465 height: 12px; |
482 width: 12px; | 466 width: 12px; |
483 } | 467 } |
484 | 468 |
485 #content-help a::before, | 469 #content-help a::before |
486 #dialog-body button::before | |
487 { | 470 { |
488 background-position: 0px -42px; | 471 background-position: 0px -42px; |
489 content: ""; | 472 content: ""; |
490 cursor: pointer; | 473 cursor: pointer; |
491 height: 11px; | 474 height: 11px; |
492 vertical-align: middle; | 475 vertical-align: middle; |
493 width: 7px; | 476 width: 7px; |
494 -moz-margin-end: 12px; | 477 -moz-margin-end: 12px; |
495 -webkit-margin-end: 12px; | 478 -webkit-margin-end: 12px; |
496 } | 479 } |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
530 -moz-margin-start: 16px; | 513 -moz-margin-start: 16px; |
531 -webkit-margin-start: 16px; | 514 -webkit-margin-start: 16px; |
532 color: #3A7BA6; | 515 color: #3A7BA6; |
533 vertical-align: top; | 516 vertical-align: top; |
534 } | 517 } |
535 | 518 |
536 /* | 519 /* |
537 General tab content | 520 General tab content |
538 */ | 521 */ |
539 | 522 |
540 #acceptableads-table, | 523 #blocking-languages-dialog-table |
541 #recommend-list-table, | |
542 #blocking-languages-dialog-table, | |
543 #custom-wrapper .table, | |
544 #all-lang-table | |
545 { | 524 { |
546 border-bottom: none; | 525 border-bottom: none; |
547 } | 526 } |
548 | 527 |
549 #blocking-languages, | 528 #blocking-languages, |
550 #acceptable-ads | 529 #acceptable-ads |
551 { | 530 { |
552 -moz-margin-end: 40px; | 531 -moz-margin-end: 40px; |
553 -webkit-margin-end: 40px; | 532 -webkit-margin-end: 40px; |
554 } | 533 } |
555 | 534 |
556 #custom-wrapper | 535 #whitelisting .controls.mode-edit > button, |
536 #whitelisting .controls:not(.mode-edit) > div | |
557 { | 537 { |
558 height: 290px; | 538 display: none; |
559 overflow: auto; | |
560 } | 539 } |
561 | 540 |
562 #custom-wrapper .table | 541 #whitelisting .controls input[type="text"] |
563 { | 542 { |
543 border: 0px; | |
544 border-bottom: 1px solid #A1A1A1; | |
545 -moz-padding-end: 25px; | |
546 -webkit-padding-end: 25px; | |
547 -moz-margin-start: 14px; | |
548 -webkit-margin-start: 14px; | |
549 outline: 0px; | |
550 padding-bottom: 5px; | |
551 vertical-align: text-bottom; | |
564 width: 100%; | 552 width: 100%; |
565 } | 553 } |
566 | 554 |
567 .button-add | 555 #whitelisting .controls .button-add span |
556 { | |
557 -moz-margin-start: 5px; | |
558 -webkit-margin-start: 5px; | |
559 } | |
560 | |
561 #whitelisting .button-add | |
562 { | |
563 -moz-margin-start: 32px; | |
564 -webkit-margin-start: 32px; | |
565 } | |
566 | |
567 #whitelisting-add-button + span | |
568 { | |
569 flex: 1; | |
570 } | |
571 | |
572 .icon-enter | |
573 { | |
574 background-position: -19px -33px; | |
575 position: absolute; | |
576 bottom: 9px; | |
577 -moz-margin-start: -20px; | |
578 -webkit-margin-start: -20px; | |
579 } | |
580 | |
581 .button-add, .cancel-button | |
568 { | 582 { |
569 background-color: transparent; | 583 background-color: transparent; |
570 border: 0px; | 584 border: 0px; |
571 color: #3A7BA6; | 585 color: #3A7BA6; |
572 cursor: pointer; | 586 cursor: pointer; |
573 } | 587 } |
574 | 588 |
575 /* | 589 /* |
576 Advanced tab content | 590 Advanced tab content |
577 */ | 591 */ |
578 | 592 |
579 #all-filter-lists-table li.show-message .last-update, | 593 #all-filter-lists-table li.show-message .last-update, |
580 #all-filter-lists-table li:not(.show-message) .message, | 594 #all-filter-lists-table li:not(.show-message) .message, |
581 #custom-filters:not([data-mode="empty"]) #empty-custom-filters, | 595 #custom-filters:not([data-mode="empty"]) #empty-custom-filters, |
582 #custom-filters[data-mode="empty"] #custom-filters-raw, | 596 #custom-filters[data-mode="empty"] #custom-filters-raw, |
583 #custom-filters:not([data-mode="write"]) #custom-filters-raw-controls, | 597 #custom-filters:not([data-mode="write"]) #custom-filters-raw-controls, |
584 #custom-filters:not([data-mode="read"]) #custom-filters-edit, | 598 #custom-filters:not([data-mode="read"]) #custom-filters-edit, |
585 .state span | 599 .state span, |
600 #acceptable-ads:not(.show-dnt-notification) #no-dnt | |
586 { | 601 { |
587 display: none; | 602 display: none; |
588 } | 603 } |
589 | 604 |
590 #all-filter-lists-table | 605 #all-filter-lists-table |
591 { | 606 { |
592 display: inline-block; | 607 display: inline-block; |
593 } | 608 } |
594 | 609 |
595 #all-filter-lists-table | 610 #all-filter-lists-table |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
721 position: absolute; | 736 position: absolute; |
722 -webkit-transition: opacity 200ms ease-in-out 400ms, | 737 -webkit-transition: opacity 200ms ease-in-out 400ms, |
723 visibility 0ms linear 400ms; | 738 visibility 0ms linear 400ms; |
724 transition: opacity 200ms ease-in-out 400ms, | 739 transition: opacity 200ms ease-in-out 400ms, |
725 visibility 0ms linear 400ms; | 740 visibility 0ms linear 400ms; |
726 visibility: visible; | 741 visibility: visible; |
727 width: 400px; | 742 width: 400px; |
728 z-index: 1; | 743 z-index: 1; |
729 } | 744 } |
730 | 745 |
731 html[dir="ltr"] div[role="tooltip"].flip-horizontal, | |
732 html[dir="rtl"] div[role="tooltip"]:not(.flip-horizontal) | |
733 { | |
734 left: inherit; | |
735 right: -20px; | |
736 } | |
737 | |
738 .tooltip:not(:hover) > div[role="tooltip"], | 746 .tooltip:not(:hover) > div[role="tooltip"], |
739 div[role="tooltip"]:hover | 747 div[role="tooltip"]:hover |
740 { | 748 { |
741 visibility: hidden; | 749 visibility: hidden; |
742 opacity: 0; | 750 opacity: 0; |
743 -webkit-transition-delay: 0ms; | 751 -webkit-transition-delay: 0ms; |
744 transition-delay: 0ms; | 752 transition-delay: 0ms; |
745 } | 753 } |
746 | 754 |
747 div[role="tooltip"]::before, | 755 div[role="tooltip"]::before, |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
839 .context-menu .source::before | 847 .context-menu .source::before |
840 { | 848 { |
841 background-position: -53px -34px; | 849 background-position: -53px -34px; |
842 } | 850 } |
843 | 851 |
844 .context-menu .delete::before | 852 .context-menu .delete::before |
845 { | 853 { |
846 background-position: -71px -34px; | 854 background-position: -71px -34px; |
847 } | 855 } |
848 | 856 |
849 html[dir="ltr"] div[role="tooltip"].flip-horizontal::before, | |
850 html[dir="rtl"] div[role="tooltip"]:not(.flip-horizontal)::before | |
851 { | |
852 left: inherit; | |
853 right: 30px; | |
854 } | |
855 | |
856 div[role="tooltip"] img | 857 div[role="tooltip"] img |
857 { | 858 { |
858 float: left; | 859 float: left; |
859 height: 64px; | 860 height: 64px; |
860 margin-top: -2px; | 861 margin-top: -2px; |
861 margin-bottom: 10px; | 862 margin-bottom: 10px; |
862 width: 64px; | 863 width: 64px; |
863 -moz-margin-end: 10px; | 864 -moz-margin-end: 10px; |
864 -webkit-margin-end: 10px; | 865 -webkit-margin-end: 10px; |
865 } | 866 } |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1017 margin-top: 10px; | 1018 margin-top: 10px; |
1018 padding: 5px; | 1019 padding: 5px; |
1019 width: 100%; | 1020 width: 100%; |
1020 } | 1021 } |
1021 | 1022 |
1022 #dialog .table | 1023 #dialog .table |
1023 { | 1024 { |
1024 width: 100%; | 1025 width: 100%; |
1025 } | 1026 } |
1026 | 1027 |
1027 #dialog #dialog-content-language .table | |
1028 { | |
1029 overflow: auto; | |
1030 } | |
1031 | |
1032 #dialog .section:not(:first-child) | 1028 #dialog .section:not(:first-child) |
1033 { | 1029 { |
1034 margin-top: 24px; | 1030 margin-top: 24px; |
1035 } | 1031 } |
1036 | 1032 |
1037 #dialog-title | 1033 #dialog-title |
1038 { | 1034 { |
1039 -moz-margin-start: 16px; | 1035 -moz-margin-start: 16px; |
1040 -webkit-margin-start: 16px; | 1036 -webkit-margin-start: 16px; |
1041 flex: 1; | 1037 flex: 1; |
(...skipping 22 matching lines...) Expand all Loading... | |
1064 | 1060 |
1065 #dialog .url | 1061 #dialog .url |
1066 { | 1062 { |
1067 margin-top: 10px; | 1063 margin-top: 10px; |
1068 margin-bottom: 20px; | 1064 margin-bottom: 20px; |
1069 word-wrap: break-word; | 1065 word-wrap: break-word; |
1070 } | 1066 } |
1071 | 1067 |
1072 body:not([data-dialog="custom"]) #dialog-title-custom, | 1068 body:not([data-dialog="custom"]) #dialog-title-custom, |
1073 body:not([data-dialog="custom"]) #dialog-content-custom, | 1069 body:not([data-dialog="custom"]) #dialog-content-custom, |
1074 body:not([data-dialog="language"]) #dialog-title-language, | 1070 body:not([data-dialog="language-add"]) #dialog-title-language-add, |
1075 body:not([data-dialog="language"]) #dialog-content-language, | 1071 body:not([data-dialog="language-add"]) #dialog-content-language-add, |
1072 body:not([data-dialog="language-change"]) #dialog-title-language-change, | |
1073 body:not([data-dialog="language-change"]) #dialog-content-language-change, | |
1076 body:not([data-dialog="predefined"]) #dialog-title-predefined, | 1074 body:not([data-dialog="predefined"]) #dialog-title-predefined, |
1077 body:not([data-dialog="predefined"]) #dialog-content-predefined, | 1075 body:not([data-dialog="predefined"]) #dialog-content-predefined, |
1078 body:not([data-dialog]) #dialog | 1076 body:not([data-dialog]) #dialog |
1079 { | 1077 { |
1080 display: none; | 1078 display: none; |
1081 } | 1079 } |
1082 | |
1083 #dialog-content-language .dialog-content-block | |
1084 { | |
1085 display: flex; | |
1086 flex-direction: column; | |
1087 height: 120px; | |
1088 } | |
1089 | |
1090 #dialog-content-language #other-language | |
1091 { | |
1092 height: 200px; | |
1093 } | |
1094 | |
1095 #other-language .button-add | |
1096 { | |
1097 background-color: transparent; | |
1098 margin: 0px; | |
1099 padding: 0px; | |
1100 width: auto; | |
1101 -webkit-border-end: 1px solid #CDCDCD; | |
1102 -moz-border-end: 1px solid #CDCDCD; | |
1103 -webkit-padding-end: 10px; | |
1104 -moz-padding-end: 10px; | |
1105 -webkit-padding-start: 0px; | |
1106 -moz-padding-start: 0px; | |
1107 } | |
1108 | |
1109 #other-language .button-add::before | |
1110 { | |
1111 display: none; | |
1112 } | |
1113 | |
1114 #other-language .display | |
1115 { | |
1116 -webkit-margin-start: 10px; | |
1117 -moz-margin-start: 10px; | |
1118 } | |
OLD | NEW |