| 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-present eyeo GmbH | 3 * Copyright (C) 2006-present 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 |
| 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 12 * GNU General Public License for more details. | 12 * GNU General Public License for more details. |
| 13 * | 13 * |
| 14 * You should have received a copy of the GNU General Public License | 14 * You should have received a copy of the GNU General Public License |
| 15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. | 15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| 16 */ | 16 */ |
| 17 | 17 |
| 18 @font-face | 18 @font-face |
|
saroyanm
2018/01/23 15:26:06
Any Idea what causes this diff showing change on e
a.giammarchi
2018/01/23 15:43:19
Visual Studio Code sometimes is very dumb and caus
| |
| 19 { | 19 { |
| 20 font-family: "Source Sans Pro"; | 20 font-family: "Source Sans Pro"; |
| 21 src: url(fonts/SourceSansPro-Light.woff); | 21 src: url(fonts/SourceSansPro-Light.woff); |
| 22 /* local("Ø") forces using no local font called Source Sans Pro */ | 22 /* local("Ø") forces using no local font called Source Sans Pro */ |
| 23 src: local("Ø"), url(fonts/SourceSansPro-Light.woff) format("woff"); | 23 src: local("Ø"), url(fonts/SourceSansPro-Light.woff) format("woff"); |
| 24 font-weight: 300; | 24 font-weight: 300; |
| 25 font-style: normal; | 25 font-style: normal; |
| 26 } | 26 } |
| 27 | 27 |
| 28 @font-face | 28 @font-face |
| 29 { | 29 { |
| 30 font-family: "Source Sans Pro"; | 30 font-family: "Source Sans Pro"; |
| 31 src: url(fonts/SourceSansPro-Regular.woff); | 31 src: url(fonts/SourceSansPro-Regular.woff); |
| 32 /* local("Ø") forces using no local font called Source Sans Pro */ | 32 /* local("Ø") forces using no local font called Source Sans Pro */ |
| 33 src: local("Ø"), url(fonts/SourceSansPro-Regular.woff) format("woff"); | 33 src: local("Ø"), url(fonts/SourceSansPro-Regular.woff) format("woff"); |
| 34 font-style: normal; | 34 font-style: normal; |
| 35 } | 35 } |
| 36 | 36 |
| 37 @font-face | 37 @font-face |
| 38 { | 38 { |
| 39 font-family: "Source Sans Pro"; | 39 font-family: "Source Sans Pro"; |
| 40 src: url(fonts/SourceSansPro-bold.woff); | 40 src: url(fonts/SourceSansPro-bold.woff); |
| 41 /* local("Ø") forces using no local font called Source Sans Pro */ | 41 /* local("Ø") forces using no local font called Source Sans Pro */ |
| 42 src: local("Ø"), url(fonts/SourceSansPro-bold.woff) format("woff"); | 42 src: local("Ø"), url(fonts/SourceSansPro-bold.woff) format("woff"); |
| 43 font-weight: 700; | 43 font-weight: 700; |
| 44 font-style: normal; | 44 font-style: normal; |
| 45 } | 45 } |
| 46 | 46 |
| 47 html | 47 html |
| 48 { | 48 { |
| 49 font-size: 16px; | 49 font-size: 16px; |
| 50 } | 50 } |
| 51 | 51 |
| 52 body | 52 body |
| 53 { | 53 { |
| 54 background-color: #F3F3F3; | 54 background-color: #F3F3F3; |
| 55 display: flex; | 55 display: flex; |
| 56 justify-content: center; | 56 justify-content: center; |
| 57 /* We force vertical scrollbars to keep the content centered */ | 57 /* We force vertical scrollbars to keep the content centered */ |
| 58 overflow-y: scroll; | 58 overflow-y: scroll; |
| 59 margin: 1rem 0.3rem; | 59 margin: 1rem 0.3rem; |
| 60 font-family: "Source Sans Pro", sans-serif; | 60 font-family: "Source Sans Pro", sans-serif; |
| 61 font-size: 1rem; | 61 font-size: 1rem; |
| 62 line-height: 1.3rem; | 62 line-height: 1.3rem; |
| 63 color: #4A4A4A; | 63 color: #4A4A4A; |
| 64 } | 64 } |
| 65 | 65 |
| 66 h1 | 66 h1 |
| 67 { | 67 { |
| 68 font-size: 3rem; | 68 font-size: 3rem; |
| 69 font-weight: 300; | 69 font-weight: 300; |
| 70 line-height: 3rem; | 70 line-height: 3rem; |
| 71 } | 71 } |
| 72 | 72 |
| 73 h2 | 73 h2 |
| 74 { | 74 { |
| 75 font-size: 1.125rem; | 75 font-size: 1.125rem; |
| 76 font-weight: 700; | 76 font-weight: 700; |
| 77 } | 77 } |
| 78 | 78 |
| 79 a | 79 a |
| 80 { | 80 { |
| 81 color: #077CA6; | 81 color: #077CA6; |
| 82 } | 82 } |
| 83 | 83 |
| 84 a:hover | 84 a:hover |
| 85 { | 85 { |
| 86 color: #5CBCE1; | 86 color: #5CBCE1; |
| 87 } | 87 } |
| 88 | 88 |
| 89 ul | 89 ul |
| 90 { | 90 { |
| 91 margin: 0rem; | 91 margin: 0rem; |
| 92 } | 92 } |
| 93 | 93 |
| 94 main h3 | 94 main h3 |
| 95 { | 95 { |
| 96 margin-top: 0rem; | 96 margin-top: 0rem; |
| 97 margin-bottom: 0.5rem; | 97 margin-bottom: 0.5rem; |
| 98 } | 98 } |
| 99 | 99 |
| 100 [aria-hidden="true"] | 100 [aria-hidden="true"] |
| 101 { | 101 { |
| 102 display: none !important; | 102 display: none !important; |
| 103 } | 103 } |
| 104 | 104 |
| 105 input[type="text"], | 105 input[type="text"], |
| 106 input[type="url"], | 106 input[type="url"], |
| 107 textarea, | 107 textarea, |
| 108 main | 108 main |
| 109 { | 109 { |
| 110 -webkit-box-sizing: border-box; | 110 -webkit-box-sizing: border-box; |
| 111 -moz-box-sizing: border-box; | 111 -moz-box-sizing: border-box; |
| 112 box-sizing: border-box; | 112 box-sizing: border-box; |
| 113 } | 113 } |
| 114 | 114 |
| 115 /* | 115 /* |
| 116 Normalization | 116 Normalization |
| 117 */ | |
| 118 | |
| 119 input, | |
| 120 button | |
| 121 { | |
| 122 font-family: inherit; | |
| 123 } | |
| 124 | |
| 125 button | |
| 126 { | |
| 127 border-radius: 0rem; | |
| 128 } | |
| 129 | |
| 130 /* | |
| 131 Buttons and links | |
| 132 */ | |
| 133 | |
| 134 button, | |
| 135 .button | |
| 136 { | |
| 137 display: block; | |
| 138 padding: 0.6rem 0.8rem; | |
| 139 background-color: transparent; | |
| 140 font-size: 1rem; | |
| 141 font-weight: 700; | |
| 142 text-decoration: none; | |
| 143 text-transform: uppercase; | |
| 144 cursor: pointer; | |
| 145 } | |
| 146 | |
| 147 /* Ignore .icon to avoid overriding "specific" (primary, secondary) styles */ | |
| 148 button.primary:not(.icon), | |
| 149 .button.primary:not(.icon) | |
| 150 { | |
| 151 border: 0px; | |
| 152 color: #FFF; | |
| 153 background-color: #077CA6; | |
| 154 } | |
| 155 | |
| 156 button.primary:not([disabled]):not(.icon):hover, | |
| 157 .button.primary:not(.icon):hover | |
| 158 { | |
| 159 box-shadow: inset 0 0 0 3px #005D80; | |
| 160 } | |
| 161 | |
| 162 button.primary[disabled]:not(.icon) | |
| 163 { | |
| 164 background-color: #5CBCE1; | |
| 165 } | |
| 166 | |
| 167 button.secondary:not(.icon), | |
| 168 .button.secondary:not(.icon) | |
| 169 { | |
| 170 border: 2px solid #077CA6; | |
| 171 color: #077CA6; | |
| 172 } | |
| 173 | |
| 174 button.secondary:not(.icon):hover, | |
| 175 .button.secondary:not(.icon):hover | |
| 176 { | |
| 177 box-shadow: inset 0 0 0 1px #077CA6; | |
| 178 } | |
| 179 | |
| 180 button.link, | |
| 181 button.list | |
| 182 { | |
| 183 color: #077CA6; | |
| 184 } | |
| 185 | |
| 186 button.link | |
| 187 { | |
| 188 border: 0px; | |
| 189 background-color: transparent; | |
| 190 font-weight: 400; | |
| 191 font-family: inherit; | |
| 192 text-transform: none; | |
| 193 text-decoration: underline; | |
| 194 padding: 0.2rem; | |
| 195 } | |
| 196 | |
| 197 button.link:hover | |
| 198 { | |
| 199 color: #5CBCE1; | |
| 200 } | |
| 201 | |
| 202 button.list | |
| 203 { | |
| 204 border-style: solid; | |
| 205 border-color: #CDCDCD; | |
| 206 border-width: 1px; | |
| 207 width: 100%; | |
| 208 background-color: #E1F2FA; | |
| 209 text-align: initial; | |
| 210 } | |
| 211 | |
| 212 button.list:hover | |
| 213 { | |
| 214 box-shadow: inset 0 0 0 3px #077CA6; | |
| 215 border-color: #077CA6; | |
| 216 } | |
| 217 | |
| 218 .side-controls:not(.wrap) | |
| 219 { | |
| 220 margin: 0.8rem 0rem; | |
| 221 display: flex; | |
| 222 align-self: center; | |
| 223 justify-content: flex-end; | |
| 224 } | |
| 225 | |
| 226 .side-controls button | |
| 227 { | |
| 228 margin: 0rem; | |
| 229 -moz-margin-start: 1rem; | |
| 230 -webkit-margin-start: 1rem; | |
| 231 } | |
| 232 | |
| 233 .side-controls.wrap button | |
| 234 { | |
| 235 margin: 0.6rem 0rem; | |
| 236 -moz-margin-start: auto; | |
| 237 -webkit-margin-start: auto; | |
| 238 } | |
| 239 | |
| 240 /* | |
| 241 icons | |
| 242 */ | |
| 243 | |
| 244 .icon | |
| 245 { | |
| 246 border: 0px; | |
| 247 padding: 0px; | |
| 248 background-color: transparent; | |
| 249 } | |
| 250 | |
| 251 .icon:hover | |
| 252 { | |
| 253 box-shadow: none; | |
| 254 } | |
| 255 | |
| 256 .icon::before | |
| 257 { | |
| 258 content: ""; | |
| 259 display: block; | |
| 260 border: 0.2rem solid transparent; | |
| 261 background-repeat: no-repeat; | |
| 262 } | |
| 263 | |
| 264 button[role="checkbox"].icon::before | |
| 265 { | |
| 266 width: 1.2rem; | |
| 267 height: 1.2rem; | |
| 268 padding: 0px; | |
| 269 } | |
| 270 | |
| 271 button[role="checkbox"][disabled].icon:not(.toggle)::before, | |
| 272 button[role="checkbox"][aria-disabled="true"].icon:not(.toggle)::before | |
| 273 { | |
| 274 border: 0rem; | |
| 275 margin: 0.2rem; | |
| 276 border-radius: 2px; | |
| 277 background-color: #ccc; | |
| 278 } | |
| 279 | |
| 280 button[role="checkbox"].icon:not(.toggle)::before | |
| 281 { | |
| 282 /* Using ?query as a workaround to chromium bug #643716 */ | |
| 283 background-image: url(icons/checkbox.svg?off#off); | |
| 284 } | |
| 285 | |
| 286 button[role="checkbox"][aria-checked="true"].icon:not(.toggle)::before | |
| 287 { | |
| 288 background-image: url(icons/checkbox.svg?on#on); | |
| 289 } | |
| 290 | |
| 291 button[role="checkbox"].icon.toggle::before | |
| 292 { | |
| 293 background-image: url(icons/toggle.svg?on#on); | |
| 294 } | |
| 295 | |
| 296 button[role="checkbox"][aria-checked="false"].icon.toggle::before | |
| 297 { | |
| 298 background-image: url(icons/toggle.svg?off#off); | |
| 299 } | |
| 300 | |
| 301 button[role="checkbox"].icon.toggle::before | |
| 302 { | |
| 303 width: 1.9rem; | |
| 304 height: 1rem; | |
| 305 } | |
| 306 | |
| 307 button[role="checkbox"][disabled].icon.toggle::before | |
| 308 { | |
| 309 background: none; | |
| 310 } | |
| 311 | |
| 312 .icon.delete::before | |
| 313 { | |
| 314 background-image: url(icons/trash.svg?default#default); | |
| 315 } | |
| 316 | |
| 317 .icon.delete:hover::before | |
| 318 { | |
| 319 background-image: url(icons/trash.svg?hover#hover); | |
| 320 } | |
| 321 | |
| 322 .icon.gear::before | |
| 323 { | |
| 324 background-image: url(icons/gear.svg?default#default); | |
| 325 } | |
| 326 | |
| 327 .icon.gear:hover::before | |
| 328 { | |
| 329 background-image: url(icons/gear.svg?hover#hover); | |
| 330 } | |
| 331 | |
| 332 .icon.gear::before, | |
| 333 .icon.delete::before | |
| 334 { | |
| 335 height: 1rem; | |
| 336 width: 1rem; | |
| 337 } | |
| 338 | |
| 339 [data-validation] .floating-input input:focus:invalid ~ .icon.attention::before | |
| 340 { | |
| 341 background-image: url(icons/attention.svg); | |
| 342 } | |
| 343 | |
| 344 [data-validation] .floating-input input:valid ~ .icon.attention::before | |
| 345 { | |
| 346 top: 0.5rem; | |
| 347 background-image: url(icons/checkmark.svg?approved#approved); | |
| 348 } | |
| 349 | |
| 350 .context-menu .icon.update-subscription::before | |
| 351 { | |
| 352 background-image: url(icons/reload.svg); | |
| 353 } | |
| 354 | |
| 355 .context-menu .icon.website::before | |
| 356 { | |
| 357 background-image: url(icons/globe.svg); | |
| 358 } | |
| 359 | |
| 360 .context-menu .icon.source::before | |
| 361 { | |
| 362 background-image: url(icons/code.svg); | |
| 363 } | |
| 364 | |
| 365 .context-menu .icon.delete::before | |
| 366 { | |
| 367 background-image: url(icons/trash.svg?default#default); | |
| 368 } | |
| 369 | |
| 370 .close.icon::before | |
| 371 { | |
| 372 height: 1rem; | |
| 373 width: 1rem; | |
| 374 } | |
| 375 | |
| 376 .icon.close.primary::before | |
| 377 { | |
| 378 background-image: url(icons/delete.svg?primary#primary); | |
| 379 } | |
| 380 | |
| 381 .icon.close.primary:hover::before | |
| 382 { | |
| 383 background-image: url(icons/delete.svg?primary-hover#primary-hover); | |
| 384 } | |
| 385 | |
| 386 .icon.close.secondary::before | |
| 387 { | |
| 388 background-image: url(icons/delete.svg?secondary#secondary); | |
| 389 } | |
| 390 | |
| 391 .icon.close.tertiary::before | |
| 392 { | |
| 393 background-image: url(icons/delete.svg?tertiary#tertiary); | |
| 394 } | |
| 395 | |
| 396 .icon.close.secondary:hover::before | |
| 397 { | |
| 398 background-image: url(icons/delete.svg?secondary-hover#secondary-hover); | |
| 399 } | |
| 400 | |
| 401 .icon.close.tertiary:hover::before | |
| 402 { | |
| 403 background-image: url(icons/delete.svg?tertiary-hover#tertiary-hover); | |
| 404 } | |
| 405 | |
| 406 .tooltip::before | |
| 407 { | |
| 408 width: 1.1rem; | |
| 409 height: 1.1rem; | |
| 410 } | |
| 411 | |
| 412 .icon.tooltip::before | |
| 413 { | |
| 414 background-image: url(icons/tooltip.svg); | |
| 415 } | |
| 416 | |
| 417 #dialog .table.list li button.icon::before | |
| 418 { | |
| 419 width: 1.3rem; | |
| 420 height: 1.3rem; | |
| 421 margin: 0rem; | |
| 422 border: 0rem; | |
| 423 background-image: none; | |
| 424 } | |
| 425 | |
| 426 #dialog .table.list li button[aria-checked="true"].icon::before | |
| 427 { | |
| 428 background-image: url(icons/checkmark.svg?default#default); | |
| 429 } | |
| 430 | |
| 431 #social ul li .icon::before | |
| 432 { | |
| 433 margin: 0em auto; | |
| 434 width: 2.5rem; | |
| 435 height: 2.5rem; | |
| 436 } | |
| 437 | |
| 438 .icon#twitter::before | |
| 439 { | |
| 440 background-image: url("social/twitter.svg"); | |
| 441 } | |
| 442 | |
| 443 .icon#facebook::before | |
| 444 { | |
| 445 background-image: url("social/facebook.svg"); | |
| 446 } | |
| 447 | |
| 448 .icon#google-plus::before | |
| 449 { | |
| 450 background-image: url("social/googleplus.svg"); | |
| 451 } | |
| 452 | |
| 453 /* | |
| 454 Forms | |
| 455 */ | |
| 456 | |
| 457 .floating-input | |
| 458 { | |
| 459 position: relative; | |
| 460 padding-top: 0.7rem; | |
| 461 margin: 1.8rem 0rem 0.5rem 0rem; | |
| 462 } | |
| 463 | |
| 464 .floating-input input | |
| 465 { | |
| 466 border-color: #CDCDCD; | |
| 467 border-width: 0px 0px 1px 0px; | |
| 468 outline: none; | |
| 469 font-size: 1rem; | |
| 470 padding: 5px; | |
| 471 width: 100%; | |
| 472 } | |
| 473 | |
| 474 .floating-input input:placeholder-shown ~ label, | |
| 475 .floating-input input + label, | |
| 476 .floating-input input:focus + label | |
| 477 { | |
| 478 position: absolute; | |
| 479 top: 0.9rem; | |
| 480 left: 0.3rem; | |
| 481 font-size: 1rem; | |
| 482 } | |
| 483 | |
| 484 .floating-input input + label, | |
| 485 .floating-input input:focus + label | |
| 486 { | |
| 487 top: -0.5rem; | |
| 488 font-size: 0.9rem; | |
| 489 } | |
| 490 | |
| 491 html[dir="rtl"] .floating-input input:placeholder-shown ~ label, | |
| 492 html[dir="rtl"] .floating-input input ~ label, | |
| 493 html[dir="rtl"] .floating-input input:focus ~ label | |
| 494 { | |
| 495 right: 0.3rem; | |
| 496 left: auto; | |
| 497 } | |
| 498 | |
| 499 [data-validation] .floating-input input:focus:invalid | |
| 500 { | |
| 501 border-color: #C11D27; | |
| 502 } | |
| 503 | |
| 504 [data-validation] .floating-input input:focus:invalid ~ .attention::before, | |
| 505 [data-validation] .floating-input input:valid ~ .attention::before | |
| 506 { | |
| 507 position: absolute; | |
| 508 margin: 0.3rem; | |
| 509 height: 1.5rem; | |
| 510 width: 1.5rem; | |
| 511 top: 0.3rem; | |
| 512 right: 0rem; | |
| 513 } | |
| 514 | |
| 515 html[dir="rtl"] [data-validation] .floating-input input:focus:invalid ~ .attent ion::before, | |
| 516 html[dir="rtl"] [data-validation] .floating-input input:valid ~ .attention::bef ore | |
| 517 { | |
| 518 left: 0rem; | |
| 519 right: auto; | |
| 520 } | |
| 521 | |
| 522 [data-validation] .floating-input input ~ .error-msg | |
| 523 { | |
| 524 margin-top: 0.5rem; | |
| 525 color: #C11D27; | |
| 526 display: block; | |
| 527 visibility: hidden; | |
| 528 } | |
| 529 | |
| 530 [data-validation] .floating-input input:focus:invalid ~ .error-msg | |
| 531 { | |
| 532 visibility: visible; | |
| 533 } | |
| 534 | |
| 535 /* | |
| 536 Sidebar | |
| 537 */ | |
| 538 | |
| 539 #sidebar, | |
| 540 #sidebar .fixed, | |
| 541 [role="tablist"] | |
| 542 { | |
| 543 width: 14.3rem; | |
| 544 } | |
| 545 | |
| 546 #sidebar | |
| 547 { | |
| 548 flex-shrink: 0; | |
| 549 } | |
| 550 | |
| 551 #sidebar .fixed | |
| 552 { | |
| 553 top: 1.2rem; | |
| 554 bottom: 0rem; | |
| 555 height: auto; | |
| 556 } | |
| 557 | |
| 558 #sidebar header | |
| 559 { | |
| 560 text-align: right; | |
| 561 margin-right: 2rem; | |
| 562 } | |
| 563 | |
| 564 html[dir="rtl"] #sidebar header | |
| 565 { | |
| 566 margin-left: 2rem; | |
| 567 } | |
| 568 | |
| 569 #sidebar header h1 | |
| 570 { | |
| 571 margin: 0rem; | |
| 572 font-size: 1.5rem; | |
| 573 line-height: 2rem; | |
| 574 } | |
| 575 | |
| 576 #sidebar header h1 strong | |
| 577 { | |
| 578 font-weight: 700; | |
| 579 } | |
| 580 | |
| 581 #sidebar header p | |
| 582 { | |
| 583 margin: 0rem; | |
| 584 font-size: 1.8rem; | |
| 585 line-height: 2.6rem; | |
| 586 } | |
| 587 | |
| 588 html[dir="rtl"] #sidebar header | |
| 589 { | |
| 590 text-align: left; | |
| 591 } | |
| 592 | |
| 593 #sidebar-logo | |
| 594 { | |
| 595 width: 3rem; | |
| 596 margin-bottom: 0.7rem; | |
| 597 } | |
| 598 | |
| 599 #sidebar nav, | |
| 600 #sidebar footer | |
| 601 { | |
| 602 margin: 1.4rem 0rem; | |
| 603 } | |
| 604 | |
| 605 [role="tablist"] | |
| 606 { | |
| 607 list-style: none; | |
| 608 margin: 0rem; | |
| 609 padding: 0rem; | |
| 610 position: relative; | |
| 611 font-size: 1rem; | |
| 612 } | |
| 613 | |
| 614 [role="tablist"] li a | |
| 615 { | |
| 616 display: flex; | |
| 617 margin-top: -1px; | |
| 618 padding: 1rem 0.8rem; | |
| 619 -moz-margin-end: -1px; | |
| 620 -webkit-margin-end: -1px; | |
| 621 -moz-margin-start: -1px; | |
| 622 -webkit-margin-start: -1px; | |
| 623 border-color: #CDCDCD transparent; | |
| 624 border-style: solid; | |
| 625 border-width: 1px; | |
| 626 text-decoration: none; | |
| 627 color: inherit; | |
| 628 cursor: pointer; | |
| 629 } | |
| 630 | |
| 631 li a[role="tab"][aria-selected] | |
| 632 { | |
| 633 -moz-border-start-color: #CDCDCD; | |
| 634 -webkit-border-start-color: #CDCDCD; | |
| 635 font-weight: 700; | |
| 636 background-color: #FFF; | |
| 637 } | |
| 638 | |
| 639 #sidebar footer | |
| 640 { | |
| 641 width: 100%; | |
| 642 } | |
| 643 | |
| 644 #sidebar footer p | |
| 645 { | |
| 646 display: flex; | |
| 647 justify-content: center; | |
| 648 margin: 1rem 0rem; | |
| 649 } | |
| 650 | |
| 651 /* This is a stopgap solution of footer overlapping tabs on low resolutions */ | |
| 652 @media (min-height: 37rem) | |
| 653 { | |
| 654 #sidebar .fixed | |
| 655 { | |
| 656 position: fixed; | |
| 657 } | |
| 658 | |
| 659 #sidebar footer | |
| 660 { | |
| 661 bottom: 0px; | |
| 662 position: absolute; | |
| 663 } | |
| 664 } | |
| 665 | |
| 666 /* | |
| 667 Main content | |
| 668 */ | |
| 669 | |
| 670 body[data-tab|="general"] #content-general, | |
| 671 body[data-tab|="advanced"] #content-advanced, | |
| 672 body[data-tab|="whitelist"] #content-whitelist, | |
| 673 body[data-tab|="help"] #content-help | |
| 674 { | |
| 675 display: block; | |
| 676 } | |
| 677 | |
| 678 main | |
| 679 { | |
| 680 background-color: #FFFFFF; | |
| 681 border: 1px solid #CDCDCD; | |
| 682 width: 46.3rem; | |
| 683 padding: 0px 0rem 1.4rem 0rem; | |
| 684 } | |
| 685 | |
| 686 main > div | |
| 687 { | |
| 688 display: none; | |
| 689 } | |
| 690 | |
| 691 main p | |
| 692 { | |
| 693 margin: 0.8rem 0rem; | |
| 694 } | |
| 695 | |
| 696 /* | |
| 697 Sections | |
| 698 */ | |
| 699 | |
| 700 [role="tabpanel"] > section, | |
| 701 [role="tabpanel"] > .section | |
| 702 { | |
| 703 padding: 1.4rem 2rem; | |
| 704 border-top: 1px solid #CDCDCD; | |
| 705 } | |
| 706 | |
| 707 [role="tabpanel"] > header h1, | |
| 708 [role="tabpanel"] > header p | |
| 709 { | |
| 710 padding: 0rem 2rem; | |
| 711 margin: 1.4rem 0rem; | |
| 712 } | |
| 713 | |
| 714 section h2, | |
| 715 .section h2 | |
| 716 { | |
| 717 margin: 0rem; | |
| 718 } | |
| 719 | |
| 720 section h2 | |
| 721 { | |
| 722 text-transform: uppercase; | |
| 723 } | |
| 724 | |
| 725 section, | |
| 726 .section | |
| 727 { | |
| 728 clear: both; | |
| 729 } | |
| 730 | |
| 731 section.cols | |
| 732 { | |
| 733 display: flex; | |
| 734 } | |
| 735 | |
| 736 section.cols > *:first-child | |
| 737 { | |
| 738 flex: 1; | |
| 739 -moz-margin-end: 2rem; | |
| 740 -webkit-margin-end: 2rem; | |
| 741 } | |
| 742 | |
| 743 section.cols > *:last-child | |
| 744 { | |
| 745 flex: 3; | |
| 746 } | |
| 747 | |
| 748 /* | |
| 749 Acceptable ads | |
| 750 */ | |
| 751 | |
| 752 #tracking-warning | |
| 753 { | |
| 754 position: relative; | |
| 755 padding: 1.5rem; | |
| 756 margin-bottom: 1rem; | |
| 757 border: 2px solid #ffd7a3; | |
| 758 background-color: #fefbe3; | |
| 759 } | |
| 760 | |
| 761 #acceptable-ads:not(.show-warning) #tracking-warning | |
| 762 { | |
| 763 display: none; | |
| 764 } | |
| 765 | |
| 766 #hide-tracking-warning | |
| 767 { | |
| 768 position: absolute; | |
| 769 right: 0.8rem; | |
| 770 top: 0.8rem; | |
| 771 } | |
| 772 | |
| 773 html[dir="rtl"] #hide-tracking-warning | |
| 774 { | |
| 775 left: 1rem; | |
| 776 right: auto; | |
| 777 } | |
| 778 | |
| 779 #tracking-warning .link | |
| 780 { | |
| 781 color: inherit; | |
| 782 text-decoration: underline; | |
| 783 font-weight: 700; | |
| 784 } | |
| 785 | |
| 786 #acceptable-ads ul | |
| 787 { | |
| 788 position: relative; | |
| 789 padding-left: 2.2rem; | |
| 790 list-style: none; | |
| 791 } | |
| 792 | |
| 793 html[dir="rtl"] #acceptable-ads ul | |
| 794 { | |
| 795 padding-left: 0rem; | |
| 796 padding-right: 2.2rem; | |
| 797 } | |
| 798 | |
| 799 #acceptable-ads ul button | |
| 800 { | |
| 801 position: absolute; | |
| 802 left: 0rem; | |
| 803 } | |
| 804 | |
| 805 html[dir="rtl"] button | |
| 806 { | |
| 807 left: auto; | |
| 808 right: 0rem; | |
| 809 } | |
| 810 | |
| 811 #acceptable-ads label | |
| 812 { | |
| 813 font-weight: 700; | |
| 814 font-size: 1rem; | |
| 815 -moz-margin-end: 0.5rem; | |
| 816 -webkit-margin-end: 0.5rem; | |
| 817 } | |
| 818 | |
| 819 #dnt | |
| 820 { | |
| 821 padding: 0.8rem; | |
| 822 border: 1px solid #077CA6; | |
| 823 } | |
| 824 | |
| 825 .new | |
| 826 { | |
| 827 display: inline-block; | |
| 828 padding: 0.2rem 0.5rem; | |
| 829 border-radius: 0.2rem; | |
| 830 background-color: #077CA6; | |
| 831 color: #FFF; | |
| 832 line-height: 100%; | |
| 833 font-size: 0.8rem; | |
| 834 text-transform: uppercase; | |
| 835 } | |
| 836 | |
| 837 /* | |
| 838 Tables | |
| 839 */ | |
| 840 | |
| 841 ul.table, | |
| 842 ul.list | |
| 843 { | |
| 844 list-style: none; | |
| 845 margin: 0rem; | |
| 846 padding: 0rem; | |
| 847 } | |
| 848 | |
| 849 .table li, | |
| 850 .list li | |
| 851 { | |
| 852 display: flex; | |
| 853 align-items: center; | |
| 854 } | |
| 855 | |
| 856 .table li | |
| 857 { | |
| 858 margin: 0rem; | |
| 859 border-style: solid; | |
| 860 border-color: #CDCDCD; | |
| 861 border-width: 0px 1px 1px 1px; | |
| 862 } | |
| 863 | |
| 864 .list li | |
| 865 { | |
| 866 padding: 0rem; | |
| 867 margin-bottom: 0.8rem; | |
| 868 } | |
| 869 | |
| 870 .list li [role="checkbox"] | |
| 871 { | |
| 872 flex-shrink: 0; | |
| 873 } | |
| 874 | |
| 875 .table li:first-of-type | |
| 876 { | |
| 877 border-top: 1px solid #CDCDCD; | |
| 878 } | |
| 879 | |
| 880 .table.list li | |
| 881 { | |
| 882 padding: 0.5rem 1rem; | |
| 883 margin: 0rem; | |
| 884 } | |
| 885 | |
| 886 .table.list.bottom-control li:last-of-type | |
| 887 { | |
| 888 border-bottom: 0px; | |
| 889 } | |
| 890 | |
| 891 .list li > span | |
| 892 { | |
| 893 margin: 0rem 1rem; | |
| 894 } | |
| 895 | |
| 896 .table.list li > span | |
| 897 { | |
| 898 flex: 1; | |
| 899 margin: 0rem; | |
| 900 } | |
| 901 | |
| 902 .table.list li.empty-placeholder | |
| 903 { | |
| 904 padding: 1rem 1.4rem; | |
| 905 } | |
| 906 | |
| 907 .table.list li.empty-placeholder:not(:last-of-type) | |
| 908 { | |
| 909 border-bottom: 0px; | |
| 910 } | |
| 911 | |
| 912 .table.list button.link | |
| 913 { | |
| 914 font-weight: 700; | |
| 915 text-transform: uppercase; | |
| 916 text-decoration: none; | |
| 917 } | |
| 918 | |
| 919 .table:not(.list):not(.cols) li | |
| 920 { | |
| 921 padding-top: 0px; | |
| 922 padding-bottom: 6px; | |
| 923 } | |
| 924 | |
| 925 .table li [data-single="visible"], | |
| 926 .table li:first-of-type:last-of-type [data-single="hidden"] | |
| 927 { | |
| 928 display: none; | |
| 929 } | |
| 930 | |
| 931 .table li:first-of-type:last-of-type [data-single="visible"] | |
| 932 { | |
| 933 display: block; | |
| 934 } | |
| 935 | |
| 936 .th | |
| 937 { | |
| 938 display: flex; | |
| 939 } | |
| 940 | |
| 941 .col5 > * | |
| 942 { | |
| 943 display: inline-block; | |
| 944 vertical-align: middle; | |
| 945 } | |
| 946 | |
| 947 .cols .col5 | |
| 948 { | |
| 949 margin: 0rem 1rem; | |
| 950 } | |
| 951 | |
| 952 .th .col5:nth-of-type(1), | |
| 953 .table .col5:nth-of-type(1) | |
| 954 { | |
| 955 flex: 4; | |
| 956 } | |
| 957 | |
| 958 .th .col5:nth-of-type(2), | |
| 959 .table .col5:nth-of-type(2) | |
| 960 { | |
| 961 flex: 8; | |
| 962 } | |
| 963 | |
| 964 .th .col5:nth-of-type(3), | |
| 965 .table .col5:nth-of-type(3) | |
| 966 { | |
| 967 flex: 4; | |
| 968 } | |
| 969 | |
| 970 .th .col5:nth-of-type(4), | |
| 971 .table .col5:nth-of-type(4) | |
| 972 { | |
| 973 flex: 1; | |
| 974 } | |
| 975 | |
| 976 .th .col5:nth-of-type(5), | |
| 977 .table .col5:nth-of-type(5) | |
| 978 { | |
| 979 flex: 1; | |
| 980 -moz-margin-start: 0; | |
| 981 -webkit-margin-start: 0; | |
| 982 -moz-margin-end: 1.8rem; | |
| 983 -webkit-margin-end: 1.8rem; | |
| 984 } | |
| 985 | |
| 986 .table.cols > span | |
| 987 { | |
| 988 margin: 0rem; | |
| 989 } | |
| 990 | |
| 991 .table.cols li | |
| 992 { | |
| 993 padding: 0.5rem 0rem; | |
| 994 } | |
| 995 | |
| 996 .table.cols .state | |
| 997 { | |
| 998 -moz-margin-start: 1rem; | |
| 999 -webkit-margin-start: 1rem; | |
| 1000 } | |
| 1001 | |
| 1002 .table.cols .gear | |
| 1003 { | |
| 1004 margin: 0rem | |
| 1005 } | |
| 1006 | |
| 1007 #dialog .table.list li | |
| 1008 { | |
| 1009 display: block; | |
| 1010 border-width: 1px 0px 0px 0px; | |
| 1011 padding: 0rem; | |
| 1012 } | |
| 1013 | |
| 1014 #dialog .table.list li:first-of-type | |
| 1015 { | |
| 1016 border: 0px; | |
| 1017 } | |
| 1018 | |
| 1019 #dialog .table.list li button | |
| 1020 { | |
| 1021 display: flex; | |
| 1022 background-image: none; | |
| 1023 width: 100%; | |
| 1024 height: auto; | |
| 1025 padding: 1.1rem 1rem; | |
| 1026 } | |
| 1027 | |
| 1028 #dialog .table.list li button:hover, | |
| 1029 #dialog .table.list li button:focus | |
| 1030 { | |
| 1031 background-color: #E1F2FA; | |
| 1032 } | |
| 1033 | |
| 1034 #dialog .table.list li button[aria-checked="true"], | |
| 1035 .table.list li .dimmed | |
| 1036 { | |
| 1037 color: #BBB; | |
| 1038 } | |
| 1039 | |
| 1040 #dialog .table.list li button > span | |
| 1041 { | |
| 1042 flex: none; | |
| 1043 margin: 0rem 0.8rem; | |
| 1044 text-transform: none; | |
| 1045 font-weight: 400; | |
| 1046 } | |
| 1047 | |
| 1048 /* | |
| 1049 Tooltips | |
| 117 */ | 1050 */ |
| 118 | 1051 |
| 119 input, | 1052 .tooltip |
| 120 button | 1053 { |
| 121 { | 1054 position: relative; |
| 122 font-family: inherit; | 1055 margin: 0rem; |
| 123 } | 1056 -moz-margin-end: 1rem; |
| 124 | 1057 -webkit-margin-end: 1rem; |
| 125 button | 1058 line-height: 1.5rem; |
| 126 { | 1059 text-decoration: none; |
| 127 border-radius: 0rem; | 1060 cursor: help; |
| 128 } | 1061 } |
| 129 | 1062 |
| 130 /* | 1063 /* |
| 131 Buttons and links | 1064 Used for translatable screen reader only content. |
| 1065 e.g.: Use instead of aria-label to avoid complex attribute value translation | |
| 132 */ | 1066 */ |
| 133 | 1067 .sr-only |
| 134 button, | 1068 { |
| 135 .button | 1069 position: absolute; |
| 136 { | 1070 overflow: hidden; |
| 137 display: block; | 1071 clip: rect(0, 0, 0, 0); |
| 138 padding: 0.6rem 0.8rem; | 1072 width: 1px; |
| 139 background-color: transparent; | 1073 height: 1px; |
| 140 font-size: 1rem; | 1074 margin: -1px; |
| 141 font-weight: 700; | 1075 padding: 0px; |
| 142 text-decoration: none; | 1076 border: 0px; |
| 143 text-transform: uppercase; | 1077 } |
| 144 cursor: pointer; | 1078 |
| 145 } | 1079 /* |
| 146 | 1080 General tab content |
| 147 /* Ignore .icon to avoid overriding "specific" (primary, secondary) styles */ | |
| 148 button.primary:not(.icon), | |
| 149 .button.primary:not(.icon) | |
| 150 { | |
| 151 border: 0px; | |
| 152 color: #FFF; | |
| 153 background-color: #077CA6; | |
| 154 } | |
| 155 | |
| 156 button.primary:not([disabled]):not(.icon):hover, | |
| 157 .button.primary:not(.icon):hover | |
| 158 { | |
| 159 box-shadow: inset 0 0 0 3px #005D80; | |
| 160 } | |
| 161 | |
| 162 button.primary[disabled]:not(.icon) | |
| 163 { | |
| 164 background-color: #5CBCE1; | |
| 165 } | |
| 166 | |
| 167 button.secondary:not(.icon), | |
| 168 .button.secondary:not(.icon) | |
| 169 { | |
| 170 border: 2px solid #077CA6; | |
| 171 color: #077CA6; | |
| 172 } | |
| 173 | |
| 174 button.secondary:not(.icon):hover, | |
| 175 .button.secondary:not(.icon):hover | |
| 176 { | |
| 177 box-shadow: inset 0 0 0 1px #077CA6; | |
| 178 } | |
| 179 | |
| 180 button.link, | |
| 181 button.list | |
| 182 { | |
| 183 color: #077CA6; | |
| 184 } | |
| 185 | |
| 186 button.link | |
| 187 { | |
| 188 border: 0px; | |
| 189 background-color: transparent; | |
| 190 font-weight: 400; | |
| 191 font-family: inherit; | |
| 192 text-transform: none; | |
| 193 text-decoration: underline; | |
| 194 padding: 0.2rem; | |
| 195 } | |
| 196 | |
| 197 button.link:hover | |
| 198 { | |
| 199 color: #5CBCE1; | |
| 200 } | |
| 201 | |
| 202 button.list | |
| 203 { | |
| 204 border-style: solid; | |
| 205 border-color: #CDCDCD; | |
| 206 border-width: 1px; | |
| 207 width: 100%; | |
| 208 background-color: #E1F2FA; | |
| 209 text-align: initial; | |
| 210 } | |
| 211 | |
| 212 button.list:hover | |
| 213 { | |
| 214 box-shadow: inset 0 0 0 3px #077CA6; | |
| 215 border-color: #077CA6; | |
| 216 } | |
| 217 | |
| 218 .side-controls:not(.wrap) | |
| 219 { | |
| 220 margin: 0.8rem 0rem; | |
| 221 display: flex; | |
| 222 justify-content: flex-end; | |
| 223 } | |
| 224 | |
| 225 .side-controls button | |
| 226 { | |
| 227 margin: 0rem; | |
| 228 -moz-margin-start: 1rem; | |
| 229 -webkit-margin-start: 1rem; | |
| 230 } | |
| 231 | |
| 232 .side-controls.wrap button | |
| 233 { | |
| 234 margin: 0.6rem 0rem; | |
| 235 -moz-margin-start: auto; | |
| 236 -webkit-margin-start: auto; | |
| 237 } | |
| 238 | |
| 239 /* | |
| 240 icons | |
| 241 */ | 1081 */ |
| 242 | 1082 |
| 243 .icon | 1083 #blocking-languages-dialog-table |
| 244 { | 1084 { |
| 245 border: 0px; | 1085 border-bottom: none; |
| 246 padding: 0px; | 1086 } |
| 247 background-color: transparent; | 1087 |
| 248 } | 1088 .button-add, .cancel-button |
| 249 | 1089 { |
| 250 .icon:hover | 1090 background-color: transparent; |
| 251 { | 1091 border: 0px; |
| 252 box-shadow: none; | 1092 color: #3A7BA6; |
| 253 } | 1093 cursor: pointer; |
| 254 | 1094 } |
| 255 .icon::before | 1095 |
| 256 { | 1096 /* |
| 257 content: ""; | 1097 Whitelist tab |
| 258 display: block; | 1098 */ |
| 259 border: 0.2rem solid transparent; | 1099 |
| 260 background-repeat: no-repeat; | 1100 #content-whitelist form |
| 261 } | 1101 { |
| 262 | 1102 display: flex; |
| 263 button[role="checkbox"].icon::before | 1103 } |
| 264 { | 1104 |
| 265 width: 1.2rem; | 1105 #content-whitelist form input |
| 266 height: 1.2rem; | 1106 { |
| 267 padding: 0px; | 1107 flex: 1; |
| 268 } | 1108 height: 100%; |
| 269 | 1109 padding: 0.5rem 1rem; |
| 270 button[role="checkbox"][disabled].icon:not(.toggle)::before, | 1110 font-size: 1rem; |
| 271 button[role="checkbox"][aria-disabled="true"].icon:not(.toggle)::before | 1111 border: 2px solid #077CA6; |
| 272 { | 1112 } |
| 273 border: 0rem; | 1113 |
| 274 margin: 0.2rem; | 1114 #content-whitelist form button |
| 275 border-radius: 2px; | 1115 { |
| 276 background-color: #ccc; | 1116 -moz-margin-start: 0.7rem; |
| 277 } | 1117 -webkit-margin-start: 0.7rem; |
| 278 | 1118 } |
| 279 button[role="checkbox"].icon:not(.toggle)::before | 1119 |
| 280 { | 1120 #whitelisting-table li |
| 281 /* Using ?query as a workaround to chromium bug #643716 */ | 1121 { |
| 282 background-image: url(icons/checkbox.svg?off#off); | 1122 padding-left: 1.4rem; |
| 283 } | 1123 padding-right: 1.4rem; |
| 284 | 1124 border-left: 0rem; |
| 285 button[role="checkbox"][aria-checked="true"].icon:not(.toggle)::before | 1125 border-right: 0rem; |
| 286 { | 1126 } |
| 287 background-image: url(icons/checkbox.svg?on#on); | 1127 |
| 288 } | 1128 /* |
| 289 | 1129 Advanced tab content |
| 290 button[role="checkbox"].icon.toggle::before | |
| 291 { | |
| 292 background-image: url(icons/toggle.svg?on#on); | |
| 293 } | |
| 294 | |
| 295 button[role="checkbox"][aria-checked="false"].icon.toggle::before | |
| 296 { | |
| 297 background-image: url(icons/toggle.svg?off#off); | |
| 298 } | |
| 299 | |
| 300 button[role="checkbox"].icon.toggle::before | |
| 301 { | |
| 302 width: 1.9rem; | |
| 303 height: 1rem; | |
| 304 } | |
| 305 | |
| 306 button[role="checkbox"][disabled].icon.toggle::before | |
| 307 { | |
| 308 background: none; | |
| 309 } | |
| 310 | |
| 311 .icon.delete::before | |
| 312 { | |
| 313 background-image: url(icons/trash.svg?default#default); | |
| 314 } | |
| 315 | |
| 316 .icon.delete:hover::before | |
| 317 { | |
| 318 background-image: url(icons/trash.svg?hover#hover); | |
| 319 } | |
| 320 | |
| 321 .icon.gear::before | |
| 322 { | |
| 323 background-image: url(icons/gear.svg?default#default); | |
| 324 } | |
| 325 | |
| 326 .icon.gear:hover::before | |
| 327 { | |
| 328 background-image: url(icons/gear.svg?hover#hover); | |
| 329 } | |
| 330 | |
| 331 .icon.gear::before, | |
| 332 .icon.delete::before | |
| 333 { | |
| 334 height: 1rem; | |
| 335 width: 1rem; | |
| 336 } | |
| 337 | |
| 338 [data-validation] .floating-input input:focus:invalid ~ .icon.attention::before | |
| 339 { | |
| 340 background-image: url(icons/attention.svg); | |
| 341 } | |
| 342 | |
| 343 [data-validation] .floating-input input:valid ~ .icon.attention::before | |
| 344 { | |
| 345 top: 0.5rem; | |
| 346 background-image: url(icons/checkmark.svg?approved#approved); | |
| 347 } | |
| 348 | |
| 349 .context-menu .icon.update-subscription::before | |
| 350 { | |
| 351 background-image: url(icons/reload.svg); | |
| 352 } | |
| 353 | |
| 354 .context-menu .icon.website::before | |
| 355 { | |
| 356 background-image: url(icons/globe.svg); | |
| 357 } | |
| 358 | |
| 359 .context-menu .icon.source::before | |
| 360 { | |
| 361 background-image: url(icons/code.svg); | |
| 362 } | |
| 363 | |
| 364 .context-menu .icon.delete::before | |
| 365 { | |
| 366 background-image: url(icons/trash.svg?default#default); | |
| 367 } | |
| 368 | |
| 369 .close.icon::before | |
| 370 { | |
| 371 height: 1rem; | |
| 372 width: 1rem; | |
| 373 } | |
| 374 | |
| 375 .icon.close.primary::before | |
| 376 { | |
| 377 background-image: url(icons/delete.svg?primary#primary); | |
| 378 } | |
| 379 | |
| 380 .icon.close.primary:hover::before | |
| 381 { | |
| 382 background-image: url(icons/delete.svg?primary-hover#primary-hover); | |
| 383 } | |
| 384 | |
| 385 .icon.close.secondary::before | |
| 386 { | |
| 387 background-image: url(icons/delete.svg?secondary#secondary); | |
| 388 } | |
| 389 | |
| 390 .icon.close.tertiary::before | |
| 391 { | |
| 392 background-image: url(icons/delete.svg?tertiary#tertiary); | |
| 393 } | |
| 394 | |
| 395 .icon.close.secondary:hover::before | |
| 396 { | |
| 397 background-image: url(icons/delete.svg?secondary-hover#secondary-hover); | |
| 398 } | |
| 399 | |
| 400 .icon.close.tertiary:hover::before | |
| 401 { | |
| 402 background-image: url(icons/delete.svg?tertiary-hover#tertiary-hover); | |
| 403 } | |
| 404 | |
| 405 .tooltip::before | |
| 406 { | |
| 407 width: 1.1rem; | |
| 408 height: 1.1rem; | |
| 409 } | |
| 410 | |
| 411 .icon.tooltip::before | |
| 412 { | |
| 413 background-image: url(icons/tooltip.svg); | |
| 414 } | |
| 415 | |
| 416 #dialog .table.list li button.icon::before | |
| 417 { | |
| 418 width: 1.3rem; | |
| 419 height: 1.3rem; | |
| 420 margin: 0rem; | |
| 421 border: 0rem; | |
| 422 background-image: none; | |
| 423 } | |
| 424 | |
| 425 #dialog .table.list li button[aria-checked="true"].icon::before | |
| 426 { | |
| 427 background-image: url(icons/checkmark.svg?default#default); | |
| 428 } | |
| 429 | |
| 430 #social ul li .icon::before | |
| 431 { | |
| 432 margin: 0em auto; | |
| 433 width: 2.5rem; | |
| 434 height: 2.5rem; | |
| 435 } | |
| 436 | |
| 437 .icon#twitter::before | |
| 438 { | |
| 439 background-image: url("social/twitter.svg"); | |
| 440 } | |
| 441 | |
| 442 .icon#facebook::before | |
| 443 { | |
| 444 background-image: url("social/facebook.svg"); | |
| 445 } | |
| 446 | |
| 447 .icon#google-plus::before | |
| 448 { | |
| 449 background-image: url("social/googleplus.svg"); | |
| 450 } | |
| 451 | |
| 452 /* | |
| 453 Forms | |
| 454 */ | 1130 */ |
| 455 | 1131 |
| 456 .floating-input | 1132 #all-filter-lists-table li.show-message .last-update, |
| 457 { | 1133 #all-filter-lists-table li:not(.show-message) .message, |
| 458 position: relative; | 1134 #custom-filters:not([data-mode="empty"]) #empty-custom-filters, |
| 459 padding-top: 0.7rem; | 1135 #custom-filters[data-mode="empty"] #custom-filters-raw, |
| 460 margin: 1.8rem 0rem 0.5rem 0rem; | 1136 #custom-filters:not([data-mode="write"]) #custom-filters-raw-controls, |
| 461 } | 1137 #custom-filters:not([data-mode="read"]) #custom-filters-edit, |
| 462 | 1138 #custom-filters-edit-filters, |
| 463 .floating-input input | 1139 #link-filters-on-edit-error, |
| 464 { | 1140 .state span, |
| 465 border-color: #CDCDCD; | 1141 #acceptable-ads:not(.show-dnt-notification) #dnt |
| 466 border-width: 0px 0px 1px 0px; | 1142 { |
| 467 outline: none; | 1143 display: none; |
| 468 font-size: 1rem; | 1144 } |
| 469 padding: 5px; | 1145 |
| 470 width: 100%; | 1146 #all-filter-lists-table button[role="checkbox"][aria-checked="true"] + .state # state-active, |
| 471 } | 1147 #all-filter-lists-table button[role="checkbox"][aria-checked="false"] + .state #state-disabled, |
| 472 | 1148 #link-filters-on-edit-error.visible |
| 473 .floating-input input:placeholder-shown ~ label, | 1149 { |
| 474 .floating-input input + label, | 1150 display: inline; |
| 475 .floating-input input:focus + label | 1151 } |
| 476 { | 1152 |
| 477 position: absolute; | 1153 #all-filter-lists-table |
| 478 top: 0.9rem; | 1154 { |
| 479 left: 0.3rem; | 1155 margin-bottom: 0.8rem; |
| 480 font-size: 1rem; | 1156 } |
| 481 } | 1157 |
| 482 | 1158 #custom-filters-edit { |
| 483 .floating-input input + label, | 1159 white-space: nowrap; |
| 484 .floating-input input:focus + label | 1160 } |
| 485 { | 1161 |
| 486 top: -0.5rem; | 1162 #custom-filters-edit-area { |
| 487 font-size: 0.9rem; | 1163 display: flex; |
| 488 } | 1164 width: 100%; |
| 489 | 1165 } |
| 490 html[dir="rtl"] .floating-input input:placeholder-shown ~ label, | 1166 |
| 491 html[dir="rtl"] .floating-input input ~ label, | 1167 /* |
| 492 html[dir="rtl"] .floating-input input:focus ~ label | 1168 avoid doubled margin glitchy behavior |
| 493 { | 1169 as shown in visual specifications |
| 494 right: 0.3rem; | |
| 495 left: auto; | |
| 496 } | |
| 497 | |
| 498 [data-validation] .floating-input input:focus:invalid | |
| 499 { | |
| 500 border-color: #C11D27; | |
| 501 } | |
| 502 | |
| 503 [data-validation] .floating-input input:focus:invalid ~ .attention::before, | |
| 504 [data-validation] .floating-input input:valid ~ .attention::before | |
| 505 { | |
| 506 position: absolute; | |
| 507 margin: 0.3rem; | |
| 508 height: 1.5rem; | |
| 509 width: 1.5rem; | |
| 510 top: 0.3rem; | |
| 511 right: 0rem; | |
| 512 } | |
| 513 | |
| 514 html[dir="rtl"] [data-validation] .floating-input input:focus:invalid ~ .attenti on::before, | |
| 515 html[dir="rtl"] [data-validation] .floating-input input:valid ~ .attention::befo re | |
| 516 { | |
| 517 left: 0rem; | |
| 518 right: auto; | |
| 519 } | |
| 520 | |
| 521 [data-validation] .floating-input input ~ .error-msg | |
| 522 { | |
| 523 margin-top: 0.5rem; | |
| 524 color: #C11D27; | |
| 525 display: block; | |
| 526 visibility: hidden; | |
| 527 } | |
| 528 | |
| 529 [data-validation] .floating-input input:focus:invalid ~ .error-msg | |
| 530 { | |
| 531 visibility: visible; | |
| 532 } | |
| 533 | |
| 534 /* | |
| 535 Sidebar | |
| 536 */ | 1170 */ |
| 537 | 1171 #custom-filters-edit-area .side-controls .side-controls { |
| 538 #sidebar, | 1172 margin: 0; |
| 539 #sidebar .fixed, | 1173 } |
| 540 [role="tablist"] | 1174 |
| 541 { | 1175 /* |
| 542 width: 14.3rem; | 1176 visibility: hidden; |
| 543 } | 1177 preserves the flex-box meaning, |
| 544 | 1178 keeping buttons on the right. |
| 545 #sidebar | |
| 546 { | |
| 547 flex-shrink: 0; | |
| 548 } | |
| 549 | |
| 550 #sidebar .fixed | |
| 551 { | |
| 552 top: 1.2rem; | |
| 553 bottom: 0rem; | |
| 554 height: auto; | |
| 555 } | |
| 556 | |
| 557 #sidebar header | |
| 558 { | |
| 559 text-align: right; | |
| 560 margin-right: 2rem; | |
| 561 } | |
| 562 | |
| 563 html[dir="rtl"] #sidebar header | |
| 564 { | |
| 565 margin-left: 2rem; | |
| 566 } | |
| 567 | |
| 568 #sidebar header h1 | |
| 569 { | |
| 570 margin: 0rem; | |
| 571 font-size: 1.5rem; | |
| 572 line-height: 2rem; | |
| 573 } | |
| 574 | |
| 575 #sidebar header h1 strong | |
| 576 { | |
| 577 font-weight: 700; | |
| 578 } | |
| 579 | |
| 580 #sidebar header p | |
| 581 { | |
| 582 margin: 0rem; | |
| 583 font-size: 1.8rem; | |
| 584 line-height: 2.6rem; | |
| 585 } | |
| 586 | |
| 587 html[dir="rtl"] #sidebar header | |
| 588 { | |
| 589 text-align: left; | |
| 590 } | |
| 591 | |
| 592 #sidebar-logo | |
| 593 { | |
| 594 width: 3rem; | |
| 595 margin-bottom: 0.7rem; | |
| 596 } | |
| 597 | |
| 598 #sidebar nav, | |
| 599 #sidebar footer | |
| 600 { | |
| 601 margin: 1.4rem 0rem; | |
| 602 } | |
| 603 | |
| 604 [role="tablist"] | |
| 605 { | |
| 606 list-style: none; | |
| 607 margin: 0rem; | |
| 608 padding: 0rem; | |
| 609 position: relative; | |
| 610 font-size: 1rem; | |
| 611 } | |
| 612 | |
| 613 [role="tablist"] li a | |
| 614 { | |
| 615 display: flex; | |
| 616 margin-top: -1px; | |
| 617 padding: 1rem 0.8rem; | |
| 618 -moz-margin-end: -1px; | |
| 619 -webkit-margin-end: -1px; | |
| 620 -moz-margin-start: -1px; | |
| 621 -webkit-margin-start: -1px; | |
| 622 border-color: #CDCDCD transparent; | |
| 623 border-style: solid; | |
| 624 border-width: 1px; | |
| 625 text-decoration: none; | |
| 626 color: inherit; | |
| 627 cursor: pointer; | |
| 628 } | |
| 629 | |
| 630 li a[role="tab"][aria-selected] | |
| 631 { | |
| 632 -moz-border-start-color: #CDCDCD; | |
| 633 -webkit-border-start-color: #CDCDCD; | |
| 634 font-weight: 700; | |
| 635 background-color: #FFF; | |
| 636 } | |
| 637 | |
| 638 #sidebar footer | |
| 639 { | |
| 640 width: 100%; | |
| 641 } | |
| 642 | |
| 643 #sidebar footer p | |
| 644 { | |
| 645 display: flex; | |
| 646 justify-content: center; | |
| 647 margin: 1rem 0rem; | |
| 648 } | |
| 649 | |
| 650 /* This is a stopgap solution of footer overlapping tabs on low resolutions */ | |
| 651 @media (min-height: 37rem) | |
| 652 { | |
| 653 #sidebar .fixed | |
| 654 { | |
| 655 position: fixed; | |
| 656 } | |
| 657 | |
| 658 #sidebar footer | |
| 659 { | |
| 660 bottom: 0px; | |
| 661 position: absolute; | |
| 662 } | |
| 663 } | |
| 664 | |
| 665 /* | |
| 666 Main content | |
| 667 */ | 1179 */ |
| 668 | 1180 #custom-filters-edit-error { |
| 669 body[data-tab|="general"] #content-general, | 1181 visibility: hidden; |
| 670 body[data-tab|="advanced"] #content-advanced, | 1182 display: flex; |
| 671 body[data-tab|="whitelist"] #content-whitelist, | 1183 align-self: center; |
| 672 body[data-tab|="help"] #content-help | 1184 justify-content: flex-start; |
| 673 { | 1185 font-weight: bold; |
| 674 display: block; | 1186 } |
| 675 } | 1187 |
| 676 | 1188 #custom-filters-edit-error.warning, |
| 677 main | 1189 #custom-filters-edit-filters |
| 678 { | 1190 { |
| 679 background-color: #FFFFFF; | 1191 color: #C11D26; |
| 680 border: 1px solid #CDCDCD; | 1192 padding: 0.2rem 0.8rem; |
| 681 width: 46.3rem; | 1193 } |
| 682 padding: 0px 0rem 1.4rem 0rem; | 1194 |
| 683 } | 1195 #custom-filters-edit-error.warning { |
| 684 | 1196 visibility: visible; |
| 685 main > div | 1197 } |
| 686 { | 1198 |
| 687 display: none; | 1199 #custom-filters-edit-filters { |
| 688 } | 1200 display: block; |
| 689 | 1201 white-space: pre; |
| 690 main p | 1202 overflow: auto; |
| 691 { | 1203 } |
| 692 margin: 0.8rem 0rem; | 1204 |
| 693 } | 1205 #custom-filters-edit-filters.many { |
| 694 | 1206 border: 1px solid silver; |
| 695 /* | 1207 max-height: 6.2rem; |
| 696 Sections | 1208 } |
| 1209 | |
| 1210 #custom-filters-raw | |
| 1211 { | |
| 1212 width: 100%; | |
| 1213 height: 23.6rem; | |
| 1214 padding: 0.8rem; | |
| 1215 } | |
| 1216 | |
| 1217 #custom-filters-raw:focus | |
| 1218 { | |
| 1219 outline: none; | |
| 1220 border: 2px solid #077CA6; | |
| 1221 } | |
| 1222 | |
| 1223 #custom-filters-raw.warning | |
| 1224 { | |
| 1225 outline: none; | |
| 1226 border: 2px solid #C11D26; | |
| 1227 } | |
| 1228 | |
| 1229 #empty-custom-filters | |
| 1230 { | |
| 1231 padding: 1.5rem; | |
| 1232 border: 1px solid #CDCDCD; | |
| 1233 } | |
| 1234 | |
| 1235 /* | |
| 1236 Context menu | |
| 1237 */ | |
| 1238 | |
| 1239 li [role="menubar"] | |
| 1240 { | |
| 1241 position: relative; | |
| 1242 } | |
| 1243 | |
| 1244 [role="tooltip"] | |
| 1245 { | |
| 1246 right: -0.8rem; | |
| 1247 margin-top: 0.8rem; | |
| 1248 opacity: 1; | |
| 1249 padding: 0.2rem 1rem; | |
| 1250 position: absolute; | |
| 1251 -webkit-transition: opacity 200ms ease-in-out 400ms, | |
| 1252 visibility 0ms linear 400ms; | |
| 1253 transition: opacity 200ms ease-in-out 400ms, | |
| 1254 visibility 0ms linear 400ms; | |
| 1255 visibility: visible; | |
| 1256 width: 15rem; | |
| 1257 z-index: 1; | |
| 1258 } | |
| 1259 | |
| 1260 html[dir="rtl"] [role="tooltip"] | |
| 1261 { | |
| 1262 right: auto; | |
| 1263 left: -0.8rem; | |
| 1264 } | |
| 1265 | |
| 1266 [role="tooltip"], | |
| 1267 .context-menu .content | |
| 1268 { | |
| 1269 border: 1px solid #077CA6; | |
| 1270 border-radius: 3px; | |
| 1271 background-color: #FFFFFF; | |
| 1272 } | |
| 1273 | |
| 1274 | |
| 1275 .tooltip:not(:hover) > [role="tooltip"], | |
| 1276 [role="tooltip"]:hover | |
| 1277 { | |
| 1278 visibility: hidden; | |
| 1279 opacity: 0; | |
| 1280 -webkit-transition-delay: 0ms; | |
| 1281 transition-delay: 0ms; | |
| 1282 } | |
| 1283 | |
| 1284 .context-menu | |
| 1285 { | |
| 1286 position: absolute; | |
| 1287 right: 2.5rem; | |
| 1288 top: -2rem; | |
| 1289 z-index: 1; | |
| 1290 visibility: hidden; | |
| 1291 } | |
| 1292 | |
| 1293 html[dir="rtl"] .context-menu | |
| 1294 { | |
| 1295 right: auto; | |
| 1296 left: 2.5rem; | |
| 1297 } | |
| 1298 | |
| 1299 .context-menu .content | |
| 1300 { | |
| 1301 padding: 0rem; | |
| 1302 position: relative; | |
| 1303 cursor: default; | |
| 1304 } | |
| 1305 | |
| 1306 li.show-context-menu .context-menu | |
| 1307 { | |
| 1308 visibility: visible; | |
| 1309 } | |
| 1310 | |
| 1311 [role="tooltip"]::before, | |
| 1312 .context-menu::before | |
| 1313 { | |
| 1314 content: ""; | |
| 1315 width: 0rem; | |
| 1316 height: 0rem; | |
| 1317 position: absolute; | |
| 1318 } | |
| 1319 | |
| 1320 [role="tooltip"]::before | |
| 1321 { | |
| 1322 border-left: 10px solid transparent; | |
| 1323 border-right: 10px solid transparent; | |
| 1324 border-bottom: 10px solid #077CA6; | |
| 1325 top: -10px; | |
| 1326 right: 15px; | |
| 1327 } | |
| 1328 | |
| 1329 html[dir="rtl"] [role="tooltip"]::before | |
| 1330 { | |
| 1331 right: auto; | |
| 1332 left: 15px; | |
| 1333 } | |
| 1334 | |
| 1335 .context-menu::before | |
| 1336 { | |
| 1337 border-left: 10px solid #077CA6; | |
| 1338 border-top: 10px solid transparent; | |
| 1339 border-bottom: 10px solid transparent; | |
| 1340 top: 22px; | |
| 1341 right: -0.5rem; | |
| 1342 } | |
| 1343 | |
| 1344 html[dir="rtl"] .context-menu::before | |
| 1345 { | |
| 1346 border-left: 0rem; | |
| 1347 border-right: 10px solid #077CA6; | |
| 1348 right: auto; | |
| 1349 left: -0.5rem; | |
| 1350 } | |
| 1351 | |
| 1352 .context-menu li[role="menuitem"] | |
| 1353 { | |
| 1354 width: 12.2rem; | |
| 1355 border: 0rem; | |
| 1356 padding: 0rem; | |
| 1357 } | |
| 1358 | |
| 1359 .context-menu li[role="menuitem"] > * | |
| 1360 { | |
| 1361 width: 100%; | |
| 1362 display: flex; | |
| 1363 border: 0rem; | |
| 1364 padding: 0.7rem 0rem; | |
| 1365 color: #077CA6; | |
| 1366 align-items: center; | |
| 1367 font-size: 1rem; | |
| 1368 font-weight: 400; | |
| 1369 text-transform: none; | |
| 1370 text-decoration: none; | |
| 1371 } | |
| 1372 | |
| 1373 .context-menu li[role="menuitem"] > *:hover, | |
| 1374 .context-menu li[role="menuitem"] > *:focus | |
| 1375 { | |
| 1376 background-color: #E1F2FA; | |
| 1377 cursor: pointer; | |
| 1378 } | |
| 1379 | |
| 1380 .context-menu li[role="menuitem"] .icon::before | |
| 1381 { | |
| 1382 height: 1rem; | |
| 1383 width: 1rem; | |
| 1384 margin: 0rem 1.1rem; | |
| 1385 border: 0rem; | |
| 1386 } | |
| 1387 | |
| 1388 /* | |
| 1389 Help tab content | |
| 697 */ | 1390 */ |
| 698 | 1391 |
| 699 [role="tabpanel"] > section, | 1392 html:not([lang="zh"]) #social-chinese, |
| 700 [role="tabpanel"] > .section | 1393 html[lang="zh"] #social-general |
| 701 { | 1394 { |
| 702 padding: 1.4rem 2rem; | 1395 display: none; |
| 703 border-top: 1px solid #CDCDCD; | 1396 } |
| 704 } | 1397 |
| 705 | 1398 #social ul |
| 706 [role="tabpanel"] > header h1, | 1399 { |
| 707 [role="tabpanel"] > header p | 1400 list-style: none; |
| 708 { | 1401 padding: 0px; |
| 709 padding: 0rem 2rem; | 1402 } |
| 710 margin: 1.4rem 0rem; | 1403 |
| 711 } | 1404 #social ul li |
| 712 | 1405 { |
| 713 section h2, | 1406 display: inline-block; |
| 714 .section h2 | 1407 margin-right: 1rem; |
| 715 { | 1408 -moz-margin-end: 1rem; |
| 716 margin: 0rem; | 1409 -webkit-margin-end: 1rem; |
| 717 } | 1410 } |
| 718 | 1411 |
| 719 section h2 | 1412 #social ul li a |
| 720 { | 1413 { |
| 721 text-transform: uppercase; | 1414 display: block; |
| 722 } | 1415 text-align: center; |
| 723 | 1416 text-decoration: none; |
| 724 section, | 1417 } |
| 725 .section | 1418 |
| 726 { | 1419 /* |
| 727 clear: both; | 1420 Dialog |
| 728 } | |
| 729 | |
| 730 section.cols | |
| 731 { | |
| 732 display: flex; | |
| 733 } | |
| 734 | |
| 735 section.cols > *:first-child | |
| 736 { | |
| 737 flex: 1; | |
| 738 -moz-margin-end: 2rem; | |
| 739 -webkit-margin-end: 2rem; | |
| 740 } | |
| 741 | |
| 742 section.cols > *:last-child | |
| 743 { | |
| 744 flex: 3; | |
| 745 } | |
| 746 | |
| 747 /* | |
| 748 Acceptable ads | |
| 749 */ | 1421 */ |
| 750 | 1422 |
| 751 #tracking-warning | 1423 #dialog-background |
| 752 { | 1424 { |
| 753 position: relative; | 1425 display: none; |
| 754 padding: 1.5rem; | 1426 position: fixed; |
| 755 margin-bottom: 1rem; | 1427 top: 0px; |
| 756 border: 2px solid #ffd7a3; | 1428 right: 0px; |
| 757 background-color: #fefbe3; | 1429 bottom: 0px; |
| 758 } | 1430 left: 0px; |
| 759 | 1431 z-index: 2; |
| 760 #acceptable-ads:not(.show-warning) #tracking-warning | 1432 background-color: #000; |
| 761 { | 1433 opacity: 0.7; |
| 762 display: none; | 1434 } |
| 763 } | 1435 |
| 764 | 1436 body[data-dialog] #dialog-background |
| 765 #hide-tracking-warning | 1437 { |
| 766 { | 1438 display: block; |
| 767 position: absolute; | 1439 } |
| 768 right: 0.8rem; | 1440 |
| 769 top: 0.8rem; | 1441 #dialog |
| 770 } | 1442 { |
| 771 | 1443 position: fixed; |
| 772 html[dir="rtl"] #hide-tracking-warning | 1444 top: 100px; |
| 773 { | 1445 left: 0px; |
| 774 left: 1rem; | 1446 right: 0px; |
| 775 right: auto; | 1447 z-index: 2; |
| 776 } | 1448 width: 50vw; |
| 777 | 1449 margin: auto; |
| 778 #tracking-warning .link | 1450 border-radius: 3px; |
| 779 { | 1451 background-color: #FFFFFF; |
| 780 color: inherit; | 1452 } |
| 781 text-decoration: underline; | 1453 |
| 782 font-weight: 700; | 1454 #dialog header |
| 783 } | 1455 { |
| 784 | 1456 display: flex; |
| 785 #acceptable-ads ul | 1457 padding: 0.7rem 1.5rem; |
| 786 { | 1458 background-color: #077CA6; |
| 787 position: relative; | 1459 } |
| 788 padding-left: 2.2rem; | 1460 |
| 789 list-style: none; | 1461 #dialog header h3 |
| 790 } | 1462 { |
| 791 | 1463 margin: 0rem; |
| 792 html[dir="rtl"] #acceptable-ads ul | 1464 font-size: 1rem; |
| 793 { | 1465 font-weight: 700; |
| 794 padding-left: 0rem; | 1466 } |
| 795 padding-right: 2.2rem; | 1467 |
| 796 } | 1468 .close |
| 797 | 1469 { |
| 798 #acceptable-ads ul button | 1470 margin: 0rem; |
| 799 { | 1471 cursor: pointer; |
| 800 position: absolute; | 1472 } |
| 801 left: 0rem; | 1473 |
| 802 } | 1474 #dialog #dialog-body |
| 803 | 1475 { |
| 804 html[dir="rtl"] button | 1476 max-height: 60vh; |
| 805 { | 1477 overflow: auto; |
| 806 left: auto; | 1478 } |
| 807 right: 0rem; | 1479 |
| 808 } | 1480 .dialog-content |
| 809 | 1481 { |
| 810 #acceptable-ads label | 1482 margin: 1rem 1.8rem; |
| 811 { | 1483 } |
| 812 font-weight: 700; | 1484 |
| 813 font-size: 1rem; | 1485 [data-dialog="language-change"] .dialog-content, |
| 814 -moz-margin-end: 0.5rem; | 1486 [data-dialog="language-add"] .dialog-content |
| 815 -webkit-margin-end: 0.5rem; | 1487 { |
| 816 } | 1488 margin: 0rem; |
| 817 | 1489 } |
| 818 #dnt | 1490 |
| 819 { | 1491 [data-dialog="about"] .dialog-content |
| 820 padding: 0.8rem; | 1492 { |
| 821 border: 1px solid #077CA6; | 1493 text-align: center; |
| 822 } | 1494 } |
| 823 | 1495 |
| 824 .new | 1496 [data-dialog="about"] .content button |
| 825 { | 1497 { |
| 826 display: inline-block; | 1498 margin: 1.5rem auto 1.8rem auto; |
| 827 padding: 0.2rem 0.5rem; | 1499 } |
| 828 border-radius: 0.2rem; | 1500 |
| 829 background-color: #077CA6; | 1501 [data-dialog="about"] p |
| 830 color: #FFF; | 1502 { |
| 831 line-height: 100%; | 1503 margin: 0.5rem 0rem; |
| 832 font-size: 0.8rem; | 1504 } |
| 833 text-transform: uppercase; | 1505 |
| 834 } | 1506 [data-dialog="import"] .side-controls |
| 835 | 1507 { |
| 836 /* | 1508 margin-top: 2.45rem; |
| 837 Tables | 1509 } |
| 1510 | |
| 1511 #dialog .table | |
| 1512 { | |
| 1513 width: 100%; | |
| 1514 } | |
| 1515 | |
| 1516 #dialog .section:not(:first-child) | |
| 1517 { | |
| 1518 margin-top: 24px; | |
| 1519 } | |
| 1520 | |
| 1521 #dialog-title | |
| 1522 { | |
| 1523 flex: 1; | |
| 1524 font-size: 16px; | |
| 1525 color: #FFFFFF; | |
| 1526 } | |
| 1527 | |
| 1528 #dialog-body .dialog-content-block | |
| 1529 { | |
| 1530 padding: 12px 0px; | |
| 1531 } | |
| 1532 | |
| 1533 #dialog .url | |
| 1534 { | |
| 1535 margin-top: 10px; | |
| 1536 margin-bottom: 20px; | |
| 1537 word-wrap: break-word; | |
| 1538 } | |
| 1539 | |
| 1540 body:not([data-dialog="about"]) #dialog-title-about, | |
| 1541 body:not([data-dialog="about"]) #dialog-content-about, | |
| 1542 body:not([data-dialog="import"]) #dialog-title-import, | |
| 1543 body:not([data-dialog="import"]) #dialog-content-import, | |
| 1544 body:not([data-dialog="language-add"]) #dialog-title-language-add, | |
| 1545 body:not([data-dialog="language-change"]) #dialog-title-language-change, | |
| 1546 body:not([data-dialog="language-add"]):not([data-dialog="language-change"]) #di alog-content-language-add, | |
| 1547 body:not([data-dialog="language-add"]) #dialog-body button.add, | |
| 1548 body:not([data-dialog="language-change"]) #dialog-body button.change, | |
| 1549 body:not([data-dialog="predefined"]) #dialog-title-predefined, | |
| 1550 body:not([data-dialog="predefined"]) #dialog-content-predefined, | |
| 1551 body:not([data-dialog]) #dialog | |
| 1552 { | |
| 1553 display: none; | |
| 1554 } | |
| 1555 | |
| 1556 /* | |
| 1557 Notification | |
| 838 */ | 1558 */ |
| 839 | 1559 |
| 840 ul.table, | 1560 #notification |
| 841 ul.list | 1561 { |
| 842 { | 1562 position: fixed; |
| 843 list-style: none; | 1563 top: 0rem; |
| 844 margin: 0rem; | 1564 left: 0rem; |
| 845 padding: 0rem; | 1565 display: flex; |
| 846 } | 1566 padding: 1rem 1.9rem; |
| 847 | 1567 width: 100%; |
| 848 .table li, | 1568 box-sizing: border-box; |
| 849 .list li | 1569 opacity: 0.8; |
| 850 { | 1570 font-size: 1rem; |
| 851 display: flex; | 1571 color: #077CA6; |
| 852 align-items: center; | 1572 background-color: #E1F2FA; |
| 853 } | 1573 } |
| 854 | 1574 |
| 855 .table li | 1575 #notification strong |
| 856 { | 1576 { |
| 857 margin: 0rem; | 1577 flex: 1; |
| 858 border-style: solid; | 1578 text-align: center; |
| 859 border-color: #CDCDCD; | 1579 } |
| 860 border-width: 0px 1px 1px 1px; | 1580 |
| 861 } | |
| 862 | |
| 863 .list li | |
| 864 { | |
| 865 padding: 0rem; | |
| 866 margin-bottom: 0.8rem; | |
| 867 } | |
| 868 | |
| 869 .list li [role="checkbox"] | |
| 870 { | |
| 871 flex-shrink: 0; | |
| 872 } | |
| 873 | |
| 874 .table li:first-of-type | |
| 875 { | |
| 876 border-top: 1px solid #CDCDCD; | |
| 877 } | |
| 878 | |
| 879 .table.list li | |
| 880 { | |
| 881 padding: 0.5rem 1rem; | |
| 882 margin: 0rem; | |
| 883 } | |
| 884 | |
| 885 .table.list.bottom-control li:last-of-type | |
| 886 { | |
| 887 border-bottom: 0px; | |
| 888 } | |
| 889 | |
| 890 .list li > span | |
| 891 { | |
| 892 margin: 0rem 1rem; | |
| 893 } | |
| 894 | |
| 895 .table.list li > span | |
| 896 { | |
| 897 flex: 1; | |
| 898 margin: 0rem; | |
| 899 } | |
| 900 | |
| 901 .table.list li.empty-placeholder | |
| 902 { | |
| 903 padding: 1rem 1.4rem; | |
| 904 } | |
| 905 | |
| 906 .table.list li.empty-placeholder:not(:last-of-type) | |
| 907 { | |
| 908 border-bottom: 0px; | |
| 909 } | |
| 910 | |
| 911 .table.list button.link | |
| 912 { | |
| 913 font-weight: 700; | |
| 914 text-transform: uppercase; | |
| 915 text-decoration: none; | |
| 916 } | |
| 917 | |
| 918 .table:not(.list):not(.cols) li | |
| 919 { | |
| 920 padding-top: 0px; | |
| 921 padding-bottom: 6px; | |
| 922 } | |
| 923 | |
| 924 .table li [data-single="visible"], | |
| 925 .table li:first-of-type:last-of-type [data-single="hidden"] | |
| 926 { | |
| 927 display: none; | |
| 928 } | |
| 929 | |
| 930 .table li:first-of-type:last-of-type [data-single="visible"] | |
| 931 { | |
| 932 display: block; | |
| 933 } | |
| 934 | |
| 935 .th | |
| 936 { | |
| 937 display: flex; | |
| 938 } | |
| 939 | |
| 940 .col5 > * | |
| 941 { | |
| 942 display: inline-block; | |
| 943 vertical-align: middle; | |
| 944 } | |
| 945 | |
| 946 .cols .col5 | |
| 947 { | |
| 948 margin: 0rem 1rem; | |
| 949 } | |
| 950 | |
| 951 .th .col5:nth-of-type(1), | |
| 952 .table .col5:nth-of-type(1) | |
| 953 { | |
| 954 flex: 4; | |
| 955 } | |
| 956 | |
| 957 .th .col5:nth-of-type(2), | |
| 958 .table .col5:nth-of-type(2) | |
| 959 { | |
| 960 flex: 8; | |
| 961 } | |
| 962 | |
| 963 .th .col5:nth-of-type(3), | |
| 964 .table .col5:nth-of-type(3) | |
| 965 { | |
| 966 flex: 4; | |
| 967 } | |
| 968 | |
| 969 .th .col5:nth-of-type(4), | |
| 970 .table .col5:nth-of-type(4) | |
| 971 { | |
| 972 flex: 1; | |
| 973 } | |
| 974 | |
| 975 .th .col5:nth-of-type(5), | |
| 976 .table .col5:nth-of-type(5) | |
| 977 { | |
| 978 flex: 1; | |
| 979 -moz-margin-start: 0; | |
| 980 -webkit-margin-start: 0; | |
| 981 -moz-margin-end: 1.8rem; | |
| 982 -webkit-margin-end: 1.8rem; | |
| 983 } | |
| 984 | |
| 985 .table.cols > span | |
| 986 { | |
| 987 margin: 0rem; | |
| 988 } | |
| 989 | |
| 990 .table.cols li | |
| 991 { | |
| 992 padding: 0.5rem 0rem; | |
| 993 } | |
| 994 | |
| 995 .table.cols .state | |
| 996 { | |
| 997 -moz-margin-start: 1rem; | |
| 998 -webkit-margin-start: 1rem; | |
| 999 } | |
| 1000 | |
| 1001 .table.cols .gear | |
| 1002 { | |
| 1003 margin: 0rem | |
| 1004 } | |
| 1005 | |
| 1006 #dialog .table.list li | |
| 1007 { | |
| 1008 display: block; | |
| 1009 border-width: 1px 0px 0px 0px; | |
| 1010 padding: 0rem; | |
| 1011 } | |
| 1012 | |
| 1013 #dialog .table.list li:first-of-type | |
| 1014 { | |
| 1015 border: 0px; | |
| 1016 } | |
| 1017 | |
| 1018 #dialog .table.list li button | |
| 1019 { | |
| 1020 display: flex; | |
| 1021 background-image: none; | |
| 1022 width: 100%; | |
| 1023 height: auto; | |
| 1024 padding: 1.1rem 1rem; | |
| 1025 } | |
| 1026 | |
| 1027 #dialog .table.list li button:hover, | |
| 1028 #dialog .table.list li button:focus | |
| 1029 { | |
| 1030 background-color: #E1F2FA; | |
| 1031 } | |
| 1032 | |
| 1033 #dialog .table.list li button[aria-checked="true"], | |
| 1034 .table.list li .dimmed | |
| 1035 { | |
| 1036 color: #BBB; | |
| 1037 } | |
| 1038 | |
| 1039 #dialog .table.list li button > span | |
| 1040 { | |
| 1041 flex: none; | |
| 1042 margin: 0rem 0.8rem; | |
| 1043 text-transform: none; | |
| 1044 font-weight: 400; | |
| 1045 } | |
| 1046 | |
| 1047 /* | |
| 1048 Tooltips | |
| 1049 */ | |
| 1050 | |
| 1051 .tooltip | |
| 1052 { | |
| 1053 position: relative; | |
| 1054 margin: 0rem; | |
| 1055 -moz-margin-end: 1rem; | |
| 1056 -webkit-margin-end: 1rem; | |
| 1057 line-height: 1.5rem; | |
| 1058 text-decoration: none; | |
| 1059 cursor: help; | |
| 1060 } | |
| 1061 | |
| 1062 /* | |
| 1063 Used for translatable screen reader only content. | |
| 1064 e.g.: Use instead of aria-label to avoid complex attribute value translation | |
| 1065 */ | |
| 1066 .sr-only | |
| 1067 { | |
| 1068 position: absolute; | |
| 1069 overflow: hidden; | |
| 1070 clip: rect(0, 0, 0, 0); | |
| 1071 width: 1px; | |
| 1072 height: 1px; | |
| 1073 margin: -1px; | |
| 1074 padding: 0px; | |
| 1075 border: 0px; | |
| 1076 } | |
| 1077 | |
| 1078 /* | |
| 1079 General tab content | |
| 1080 */ | |
| 1081 | |
| 1082 #blocking-languages-dialog-table | |
| 1083 { | |
| 1084 border-bottom: none; | |
| 1085 } | |
| 1086 | |
| 1087 .button-add, .cancel-button | |
| 1088 { | |
| 1089 background-color: transparent; | |
| 1090 border: 0px; | |
| 1091 color: #3A7BA6; | |
| 1092 cursor: pointer; | |
| 1093 } | |
| 1094 | |
| 1095 /* | |
| 1096 Whitelist tab | |
| 1097 */ | |
| 1098 | |
| 1099 #content-whitelist form | |
| 1100 { | |
| 1101 display: flex; | |
| 1102 } | |
| 1103 | |
| 1104 #content-whitelist form input | |
| 1105 { | |
| 1106 flex: 1; | |
| 1107 height: 100%; | |
| 1108 padding: 0.5rem 1rem; | |
| 1109 font-size: 1rem; | |
| 1110 border: 2px solid #077CA6; | |
| 1111 } | |
| 1112 | |
| 1113 #content-whitelist form button | |
| 1114 { | |
| 1115 -moz-margin-start: 0.7rem; | |
| 1116 -webkit-margin-start: 0.7rem; | |
| 1117 } | |
| 1118 | |
| 1119 #whitelisting-table li | |
| 1120 { | |
| 1121 padding-left: 1.4rem; | |
| 1122 padding-right: 1.4rem; | |
| 1123 border-left: 0rem; | |
| 1124 border-right: 0rem; | |
| 1125 } | |
| 1126 | |
| 1127 /* | |
| 1128 Advanced tab content | |
| 1129 */ | |
| 1130 | |
| 1131 #all-filter-lists-table li.show-message .last-update, | |
| 1132 #all-filter-lists-table li:not(.show-message) .message, | |
| 1133 #custom-filters:not([data-mode="empty"]) #empty-custom-filters, | |
| 1134 #custom-filters[data-mode="empty"] #custom-filters-raw, | |
| 1135 #custom-filters:not([data-mode="write"]) #custom-filters-raw-controls, | |
| 1136 #custom-filters:not([data-mode="read"]) #custom-filters-edit, | |
| 1137 .state span, | |
| 1138 #acceptable-ads:not(.show-dnt-notification) #dnt | |
| 1139 { | |
| 1140 display: none; | |
| 1141 } | |
| 1142 | |
| 1143 #all-filter-lists-table button[role="checkbox"][aria-checked="true"] + .state #s tate-active | |
| 1144 { | |
| 1145 display: inline; | |
| 1146 } | |
| 1147 | |
| 1148 #all-filter-lists-table button[role="checkbox"][aria-checked="false"] + .state # state-disabled | |
| 1149 { | |
| 1150 display: inline; | |
| 1151 } | |
| 1152 | |
| 1153 #all-filter-lists-table | |
| 1154 { | |
| 1155 margin-bottom: 0.8rem; | |
| 1156 } | |
| 1157 | |
| 1158 #custom-filters-raw | |
| 1159 { | |
| 1160 width: 100%; | |
| 1161 height: 23.6rem; | |
| 1162 padding: 0.8rem; | |
| 1163 } | |
| 1164 | |
| 1165 #custom-filters-raw:focus | |
| 1166 { | |
| 1167 outline: none; | |
| 1168 border: 2px solid #077CA6; | |
| 1169 } | |
| 1170 | |
| 1171 #empty-custom-filters | |
| 1172 { | |
| 1173 padding: 1.5rem; | |
| 1174 border: 1px solid #CDCDCD; | |
| 1175 } | |
| 1176 | |
| 1177 /* | |
| 1178 Context menu | |
| 1179 */ | |
| 1180 | |
| 1181 li [role="menubar"] | |
| 1182 { | |
| 1183 position: relative; | |
| 1184 } | |
| 1185 | |
| 1186 [role="tooltip"] | |
| 1187 { | |
| 1188 right: -0.8rem; | |
| 1189 margin-top: 0.8rem; | |
| 1190 opacity: 1; | |
| 1191 padding: 0.2rem 1rem; | |
| 1192 position: absolute; | |
| 1193 -webkit-transition: opacity 200ms ease-in-out 400ms, | |
| 1194 visibility 0ms linear 400ms; | |
| 1195 transition: opacity 200ms ease-in-out 400ms, | |
| 1196 visibility 0ms linear 400ms; | |
| 1197 visibility: visible; | |
| 1198 width: 15rem; | |
| 1199 z-index: 1; | |
| 1200 } | |
| 1201 | |
| 1202 html[dir="rtl"] [role="tooltip"] | |
| 1203 { | |
| 1204 right: auto; | |
| 1205 left: -0.8rem; | |
| 1206 } | |
| 1207 | |
| 1208 [role="tooltip"], | |
| 1209 .context-menu .content | |
| 1210 { | |
| 1211 border: 1px solid #077CA6; | |
| 1212 border-radius: 3px; | |
| 1213 background-color: #FFFFFF; | |
| 1214 } | |
| 1215 | |
| 1216 | |
| 1217 .tooltip:not(:hover) > [role="tooltip"], | |
| 1218 [role="tooltip"]:hover | |
| 1219 { | |
| 1220 visibility: hidden; | |
| 1221 opacity: 0; | |
| 1222 -webkit-transition-delay: 0ms; | |
| 1223 transition-delay: 0ms; | |
| 1224 } | |
| 1225 | |
| 1226 .context-menu | |
| 1227 { | |
| 1228 position: absolute; | |
| 1229 right: 2.5rem; | |
| 1230 top: -2rem; | |
| 1231 z-index: 1; | |
| 1232 visibility: hidden; | |
| 1233 } | |
| 1234 | |
| 1235 html[dir="rtl"] .context-menu | |
| 1236 { | |
| 1237 right: auto; | |
| 1238 left: 2.5rem; | |
| 1239 } | |
| 1240 | |
| 1241 .context-menu .content | |
| 1242 { | |
| 1243 padding: 0rem; | |
| 1244 position: relative; | |
| 1245 cursor: default; | |
| 1246 } | |
| 1247 | |
| 1248 li.show-context-menu .context-menu | |
| 1249 { | |
| 1250 visibility: visible; | |
| 1251 } | |
| 1252 | |
| 1253 [role="tooltip"]::before, | |
| 1254 .context-menu::before | |
| 1255 { | |
| 1256 content: ""; | |
| 1257 width: 0rem; | |
| 1258 height: 0rem; | |
| 1259 position: absolute; | |
| 1260 } | |
| 1261 | |
| 1262 [role="tooltip"]::before | |
| 1263 { | |
| 1264 border-left: 10px solid transparent; | |
| 1265 border-right: 10px solid transparent; | |
| 1266 border-bottom: 10px solid #077CA6; | |
| 1267 top: -10px; | |
| 1268 right: 15px; | |
| 1269 } | |
| 1270 | |
| 1271 html[dir="rtl"] [role="tooltip"]::before | |
| 1272 { | |
| 1273 right: auto; | |
| 1274 left: 15px; | |
| 1275 } | |
| 1276 | |
| 1277 .context-menu::before | |
| 1278 { | |
| 1279 border-left: 10px solid #077CA6; | |
| 1280 border-top: 10px solid transparent; | |
| 1281 border-bottom: 10px solid transparent; | |
| 1282 top: 22px; | |
| 1283 right: -0.5rem; | |
| 1284 } | |
| 1285 | |
| 1286 html[dir="rtl"] .context-menu::before | |
| 1287 { | |
| 1288 border-left: 0rem; | |
| 1289 border-right: 10px solid #077CA6; | |
| 1290 right: auto; | |
| 1291 left: -0.5rem; | |
| 1292 } | |
| 1293 | |
| 1294 .context-menu li[role="menuitem"] | |
| 1295 { | |
| 1296 width: 12.2rem; | |
| 1297 border: 0rem; | |
| 1298 padding: 0rem; | |
| 1299 } | |
| 1300 | |
| 1301 .context-menu li[role="menuitem"] > * | |
| 1302 { | |
| 1303 width: 100%; | |
| 1304 display: flex; | |
| 1305 border: 0rem; | |
| 1306 padding: 0.7rem 0rem; | |
| 1307 color: #077CA6; | |
| 1308 align-items: center; | |
| 1309 font-size: 1rem; | |
| 1310 font-weight: 400; | |
| 1311 text-transform: none; | |
| 1312 text-decoration: none; | |
| 1313 } | |
| 1314 | |
| 1315 .context-menu li[role="menuitem"] > *:hover, | |
| 1316 .context-menu li[role="menuitem"] > *:focus | |
| 1317 { | |
| 1318 background-color: #E1F2FA; | |
| 1319 cursor: pointer; | |
| 1320 } | |
| 1321 | |
| 1322 .context-menu li[role="menuitem"] .icon::before | |
| 1323 { | |
| 1324 height: 1rem; | |
| 1325 width: 1rem; | |
| 1326 margin: 0rem 1.1rem; | |
| 1327 border: 0rem; | |
| 1328 } | |
| 1329 | |
| 1330 /* | |
| 1331 Help tab content | |
| 1332 */ | |
| 1333 | |
| 1334 html:not([lang="zh"]) #social-chinese, | |
| 1335 html[lang="zh"] #social-general | |
| 1336 { | |
| 1337 display: none; | |
| 1338 } | |
| 1339 | |
| 1340 #social ul | |
| 1341 { | |
| 1342 list-style: none; | |
| 1343 padding: 0px; | |
| 1344 } | |
| 1345 | |
| 1346 #social ul li | |
| 1347 { | |
| 1348 display: inline-block; | |
| 1349 -moz-margin-end: 1rem; | |
| 1350 -webkit-margin-end: 1rem; | |
| 1351 } | |
| 1352 | |
| 1353 #social ul li a | |
| 1354 { | |
| 1355 display: block; | |
| 1356 text-align: center; | |
| 1357 text-decoration: none; | |
| 1358 } | |
| 1359 | |
| 1360 /* | |
| 1361 Dialog | |
| 1362 */ | |
| 1363 | |
| 1364 #dialog-background | |
| 1365 { | |
| 1366 display: none; | |
| 1367 position: fixed; | |
| 1368 top: 0px; | |
| 1369 right: 0px; | |
| 1370 bottom: 0px; | |
| 1371 left: 0px; | |
| 1372 z-index: 2; | |
| 1373 background-color: #000; | |
| 1374 opacity: 0.7; | |
| 1375 } | |
| 1376 | |
| 1377 body[data-dialog] #dialog-background | |
| 1378 { | |
| 1379 display: block; | |
| 1380 } | |
| 1381 | |
| 1382 #dialog | |
| 1383 { | |
| 1384 position: fixed; | |
| 1385 top: 100px; | |
| 1386 left: 0px; | |
| 1387 right: 0px; | |
| 1388 z-index: 2; | |
| 1389 width: 50vw; | |
| 1390 margin: auto; | |
| 1391 border-radius: 3px; | |
| 1392 background-color: #FFFFFF; | |
| 1393 } | |
| 1394 | |
| 1395 #dialog header | |
| 1396 { | |
| 1397 display: flex; | |
| 1398 padding: 0.7rem 1.5rem; | |
| 1399 background-color: #077CA6; | |
| 1400 } | |
| 1401 | |
| 1402 #dialog header h3 | |
| 1403 { | |
| 1404 margin: 0rem; | |
| 1405 font-size: 1rem; | |
| 1406 font-weight: 700; | |
| 1407 } | |
| 1408 | |
| 1409 .close | |
| 1410 { | |
| 1411 margin: 0rem; | |
| 1412 cursor: pointer; | |
| 1413 } | |
| 1414 | |
| 1415 #dialog #dialog-body | |
| 1416 { | |
| 1417 max-height: 60vh; | |
| 1418 overflow: auto; | |
| 1419 } | |
| 1420 | |
| 1421 .dialog-content | |
| 1422 { | |
| 1423 margin: 1rem 1.8rem; | |
| 1424 } | |
| 1425 | |
| 1426 [data-dialog="language-change"] .dialog-content, | |
| 1427 [data-dialog="language-add"] .dialog-content | |
| 1428 { | |
| 1429 margin: 0rem; | |
| 1430 } | |
| 1431 | |
| 1432 [data-dialog="about"] .dialog-content | |
| 1433 { | |
| 1434 text-align: center; | |
| 1435 } | |
| 1436 | |
| 1437 [data-dialog="about"] .content button | |
| 1438 { | |
| 1439 margin: 1.5rem auto 1.8rem auto; | |
| 1440 } | |
| 1441 | |
| 1442 [data-dialog="about"] p | |
| 1443 { | |
| 1444 margin: 0.5rem 0rem; | |
| 1445 } | |
| 1446 | |
| 1447 [data-dialog="import"] .side-controls | |
| 1448 { | |
| 1449 margin-top: 2.45rem; | |
| 1450 } | |
| 1451 | |
| 1452 #dialog .table | |
| 1453 { | |
| 1454 width: 100%; | |
| 1455 } | |
| 1456 | |
| 1457 #dialog .section:not(:first-child) | |
| 1458 { | |
| 1459 margin-top: 24px; | |
| 1460 } | |
| 1461 | |
| 1462 #dialog-title | |
| 1463 { | |
| 1464 flex: 1; | |
| 1465 font-size: 16px; | |
| 1466 color: #FFFFFF; | |
| 1467 } | |
| 1468 | |
| 1469 #dialog-body .dialog-content-block | |
| 1470 { | |
| 1471 padding: 12px 0px; | |
| 1472 } | |
| 1473 | |
| 1474 #dialog .url | |
| 1475 { | |
| 1476 margin-top: 10px; | |
| 1477 margin-bottom: 20px; | |
| 1478 word-wrap: break-word; | |
| 1479 } | |
| 1480 | |
| 1481 body:not([data-dialog="about"]) #dialog-title-about, | |
| 1482 body:not([data-dialog="about"]) #dialog-content-about, | |
| 1483 body:not([data-dialog="import"]) #dialog-title-import, | |
| 1484 body:not([data-dialog="import"]) #dialog-content-import, | |
| 1485 body:not([data-dialog="language-add"]) #dialog-title-language-add, | |
| 1486 body:not([data-dialog="language-change"]) #dialog-title-language-change, | |
| 1487 body:not([data-dialog="language-add"]):not([data-dialog="language-change"]) #dia log-content-language-add, | |
| 1488 body:not([data-dialog="language-add"]) #dialog-body button.add, | |
| 1489 body:not([data-dialog="language-change"]) #dialog-body button.change, | |
| 1490 body:not([data-dialog="predefined"]) #dialog-title-predefined, | |
| 1491 body:not([data-dialog="predefined"]) #dialog-content-predefined, | |
| 1492 body:not([data-dialog]) #dialog | |
| 1493 { | |
| 1494 display: none; | |
| 1495 } | |
| 1496 | |
| 1497 /* | |
| 1498 Notification | |
| 1499 */ | |
| 1500 | |
| 1501 #notification | |
| 1502 { | |
| 1503 position: fixed; | |
| 1504 top: 0rem; | |
| 1505 left: 0rem; | |
| 1506 display: flex; | |
| 1507 padding: 1rem 1.9rem; | |
| 1508 width: 100%; | |
| 1509 box-sizing: border-box; | |
| 1510 opacity: 0.8; | |
| 1511 font-size: 1rem; | |
| 1512 color: #077CA6; | |
| 1513 background-color: #E1F2FA; | |
| 1514 } | |
| 1515 | |
| 1516 #notification strong | |
| 1517 { | |
| 1518 flex: 1; | |
| 1519 text-align: center; | |
| 1520 } | |
| OLD | NEW |