| 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 |