toolkit/themes/windows/mozapps/extensions/extensions.css

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/toolkit/themes/windows/mozapps/extensions/extensions.css	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,1224 @@
     1.4 +/* This Source Code Form is subject to the terms of the Mozilla Public
     1.5 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     1.6 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     1.7 +
     1.8 +@import url("chrome://global/skin/inContentUI.css");
     1.9 +
    1.10 +
    1.11 +.nav-button {
    1.12 +  list-style-image: url(chrome://mozapps/skin/extensions/navigation.png);
    1.13 +}
    1.14 +
    1.15 +#forward-btn {
    1.16 +  -moz-border-start: none;
    1.17 +}
    1.18 +
    1.19 +#back-btn:-moz-locale-dir(ltr),
    1.20 +#forward-btn:-moz-locale-dir(rtl) {
    1.21 +  -moz-image-region: rect(0, 18px, 18px, 0);
    1.22 +  border-top-right-radius: 0;
    1.23 +  border-bottom-right-radius: 0;
    1.24 +}
    1.25 +
    1.26 +#back-btn:-moz-locale-dir(rtl),
    1.27 +#forward-btn:-moz-locale-dir(ltr) {
    1.28 +  -moz-image-region: rect(0, 36px, 18px, 18px);
    1.29 +  border-top-left-radius: 0;
    1.30 +  border-bottom-left-radius: 0;
    1.31 +}
    1.32 +
    1.33 +
    1.34 +/*** global warnings ***/
    1.35 +
    1.36 +.global-warning-container {
    1.37 +  overflow-x: hidden;
    1.38 +}
    1.39 +
    1.40 +.global-warning {
    1.41 +  -moz-box-align: center;
    1.42 +  padding: 0 8px;
    1.43 +  color: #916D15;
    1.44 +  font-weight: bold;
    1.45 +}
    1.46 +
    1.47 +#addons-page[warning] .global-warning-container {
    1.48 +  background-color: rgba(255, 255, 0, 0.1);
    1.49 +  background-image: url("chrome://mozapps/skin/extensions/stripes-warning.png");
    1.50 +  background-repeat: repeat-x;
    1.51 +}
    1.52 +
    1.53 +#detail-view .global-warning {
    1.54 +  padding: 4px 12px;
    1.55 +  border-bottom: 1px solid #CAD4E0;  
    1.56 +}
    1.57 +
    1.58 +@media (max-width: 600px) {
    1.59 +  .global-warning-text {
    1.60 +    display: none;
    1.61 +  }
    1.62 +
    1.63 +  .global-warning .warning-icon {
    1.64 +    background-color: #FFF;
    1.65 +    box-shadow: 0px 0px 2px 5px #FFF;
    1.66 +    border-radius: 10px;
    1.67 +  }
    1.68 +}
    1.69 +
    1.70 +/*** global informations ***/
    1.71 +#addons-page .global-info-container {
    1.72 +  background-color: #f3f7fb;
    1.73 +  border-top-right-radius: 5px;
    1.74 +  border-top-left-radius: 5px;
    1.75 +}
    1.76 +
    1.77 +/* Plugins aren't yet disabled by safemode (bug 342333),
    1.78 +   so don't show that warning when viewing plugins. */
    1.79 +#addons-page[warning="safemode"] .view-pane[type="plugin"] .global-warning-container,
    1.80 +#addons-page[warning="safemode"] #detail-view[loading="true"] .global-warning-container {
    1.81 +  background-color: inherit;
    1.82 +  background-image: none;
    1.83 +}
    1.84 +
    1.85 +
    1.86 +/*** notification icons ***/
    1.87 +
    1.88 +.warning-icon {
    1.89 +  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.png");
    1.90 +  width: 16px;
    1.91 +  height: 15px;
    1.92 +  margin: 3px 0;
    1.93 +}
    1.94 +
    1.95 +.error-icon {
    1.96 +  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-error.png");
    1.97 +  width: 16px;
    1.98 +  height: 15px;
    1.99 +  margin: 3px 0;
   1.100 +}
   1.101 +
   1.102 +.pending-icon,
   1.103 +.info-icon {
   1.104 +  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-positive.png");
   1.105 +  width: 16px;
   1.106 +  height: 15px;
   1.107 +  margin: 3px 0;
   1.108 +}
   1.109 +
   1.110 +.addon-view[pending="disable"] .pending-icon,
   1.111 +.addon-view[pending="uninstall"] .pending-icon {
   1.112 +  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.png");
   1.113 +  width: 16px;
   1.114 +  height: 15px;
   1.115 +  margin: 3px 0;
   1.116 +}
   1.117 +
   1.118 +
   1.119 +/*** view alert boxes ***/
   1.120 +
   1.121 +.alert-container {
   1.122 +  -moz-box-align: center;
   1.123 +}
   1.124 +
   1.125 +.alert-spacer-before {
   1.126 +  -moz-box-flex: 1;
   1.127 +}
   1.128 +
   1.129 +.alert-spacer-after {
   1.130 +  -moz-box-flex: 3;
   1.131 +}
   1.132 +
   1.133 +.alert {
   1.134 +  -moz-box-align: center;
   1.135 +  padding: 10px;
   1.136 +  color: #373D48;
   1.137 +  border: 1px solid #A8B8D1;
   1.138 +  border-radius: 8px;
   1.139 +  background-image: linear-gradient(#FFF, #ECF1F7);
   1.140 +  background-clip: padding-box;
   1.141 +  box-shadow: 2px 2px 4px #999; 
   1.142 +}
   1.143 +
   1.144 +.alert .alert-title {
   1.145 +  font-weight: bold;
   1.146 +  font-size: 200%;
   1.147 +  margin-bottom: 15px;
   1.148 +}
   1.149 +
   1.150 +.alert button {
   1.151 +  margin: 1em 2em;
   1.152 +}
   1.153 +
   1.154 +.loading {
   1.155 +  list-style-image: url("chrome://global/skin/icons/loading_16.png");
   1.156 +  padding-left: 20px;
   1.157 +  padding-right: 20px;
   1.158 +}
   1.159 +
   1.160 +
   1.161 +/*** category selector ***/
   1.162 +
   1.163 +#categories {
   1.164 +  -moz-appearance: none;
   1.165 +  border: none;
   1.166 +  -moz-margin-end: -1px;
   1.167 +  background-color: transparent;
   1.168 +  position: relative;
   1.169 +  margin-top: 31px;
   1.170 +}
   1.171 +
   1.172 +.category {
   1.173 +  -moz-appearance: none;
   1.174 +  background-color: transparent;
   1.175 +  color: #252F3B;
   1.176 +  min-height: 0;
   1.177 +  padding: 10px 4px;
   1.178 +  border-width: 1px;
   1.179 +  border-style: solid;
   1.180 +  border-color: transparent;
   1.181 +  -moz-box-align: center;
   1.182 +  overflow: hidden;
   1.183 +}
   1.184 +
   1.185 +%ifdef WINDOWS_AERO
   1.186 +@media (-moz-os-version: windows-vista),
   1.187 +       (-moz-os-version: windows-win7) {
   1.188 +%endif
   1.189 +  .category:-moz-locale-dir(ltr) {
   1.190 +    border-top-left-radius: 5px;
   1.191 +    border-bottom-left-radius: 5px;
   1.192 +  }
   1.193 +
   1.194 +  .category:-moz-locale-dir(rtl) {
   1.195 +    border-top-right-radius: 5px;
   1.196 +    border-bottom-right-radius: 5px;
   1.197 +  }
   1.198 +%ifdef WINDOWS_AERO
   1.199 +}
   1.200 +%endif
   1.201 +
   1.202 +.category[disabled] {
   1.203 +  border-top: 0;
   1.204 +  border-bottom: 0;
   1.205 +  height: 0;
   1.206 +  opacity: 0;
   1.207 +  transition-property: height, opacity;
   1.208 +  transition-duration: 1s, 0.8s;
   1.209 +}
   1.210 +
   1.211 +.category:not([disabled]) {
   1.212 +  height: 52px;
   1.213 +  transition-property: height, opacity;
   1.214 +  transition-duration: 1s, 0.8s;
   1.215 +}
   1.216 +
   1.217 +.category[selected] {
   1.218 +  background-color: rgba(255, 255, 255, 0.4);
   1.219 +  color: #252F3B;
   1.220 +  border-color: #C3CEDF;
   1.221 +  -moz-border-end-color: #E2E9F2;
   1.222 +}
   1.223 +
   1.224 +.category-name {
   1.225 +  font-size: 150%;
   1.226 +}
   1.227 +
   1.228 +/* Maximize the size of the viewport when the window is small */
   1.229 +@media (max-width: 800px) {
   1.230 +  .category-name {
   1.231 +    display: none;
   1.232 +  }
   1.233 +}
   1.234 +
   1.235 +.category-badge {
   1.236 +  background-color: #55D4FF;
   1.237 +  padding: 2px 8px;
   1.238 +  margin: 6px 0;
   1.239 +  border-radius: 10000px;
   1.240 +  color: #FFF;
   1.241 +  font-weight: bold;
   1.242 +  text-align: center;
   1.243 +}
   1.244 +
   1.245 +.category-badge[value="0"] {
   1.246 +  visibility: hidden;
   1.247 +}
   1.248 +
   1.249 +.category-icon {
   1.250 +  width: 32px;
   1.251 +  height: 32px;
   1.252 +  -moz-margin-start: 6px;
   1.253 +}
   1.254 +
   1.255 +#category-search > .category-icon {
   1.256 +  list-style-image: url("chrome://mozapps/skin/extensions/category-search.png");
   1.257 +}
   1.258 +#category-discover > .category-icon {
   1.259 +  list-style-image: url("chrome://mozapps/skin/extensions/category-discover.png");
   1.260 +}
   1.261 +#category-locale > .category-icon {
   1.262 +  list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png");
   1.263 +}
   1.264 +#category-searchengine > .category-icon {
   1.265 +  list-style-image: url("chrome://mozapps/skin/extensions/category-searchengines.png");
   1.266 +}
   1.267 +#category-extension > .category-icon {
   1.268 +  list-style-image: url("chrome://mozapps/skin/extensions/category-extensions.png");
   1.269 +}
   1.270 +#category-service > .category-icon {
   1.271 +  list-style-image: url("chrome://mozapps/skin/extensions/category-service.png");
   1.272 +}
   1.273 +#category-theme > .category-icon {
   1.274 +  list-style-image: url("chrome://mozapps/skin/extensions/category-themes.png");
   1.275 +}
   1.276 +#category-plugin > .category-icon {
   1.277 +  list-style-image: url("chrome://mozapps/skin/extensions/category-plugins.png");
   1.278 +}
   1.279 +#category-dictionary > .category-icon {
   1.280 +  list-style-image: url("chrome://mozapps/skin/extensions/category-dictionaries.png");
   1.281 +}
   1.282 +#category-experiment > .category-icon {
   1.283 +  list-style-image: url("chrome://mozapps/skin/extensions/category-experiments.png");
   1.284 +}
   1.285 +#category-availableUpdates > .category-icon {
   1.286 +  list-style-image: url("chrome://mozapps/skin/extensions/category-available.png");
   1.287 +}
   1.288 +#category-recentUpdates > .category-icon {
   1.289 +  list-style-image: url("chrome://mozapps/skin/extensions/category-recent.png");
   1.290 +}
   1.291 +
   1.292 +
   1.293 +/*** header ***/
   1.294 +
   1.295 +#header {
   1.296 +  margin-bottom: 18px;
   1.297 +}
   1.298 +
   1.299 +#header-search {
   1.300 +  margin: 0;
   1.301 +}
   1.302 +
   1.303 +@media (max-width: 600px) {
   1.304 +  #header-search {
   1.305 +    width: 12em;
   1.306 +  }
   1.307 +}
   1.308 +
   1.309 +@media (-moz-windows-default-theme) {
   1.310 +  #header-search {
   1.311 +    -moz-appearance: none;
   1.312 +    border: 1px solid rgba(0, 0, 0, 0.32);
   1.313 +    padding-bottom: 2px;
   1.314 +    background-color: rgba(255, 255, 255, 0.4);
   1.315 +  }
   1.316 +
   1.317 +%ifdef WINDOWS_AERO
   1.318 +@media (-moz-os-version: windows-vista),
   1.319 +       (-moz-os-version: windows-win7) {
   1.320 +%endif
   1.321 +  #header-search {
   1.322 +    border-radius: 2.5px;
   1.323 +  }
   1.324 +%ifdef WINDOWS_AERO
   1.325 +}
   1.326 +%endif
   1.327 +
   1.328 +  #header-search:hover {
   1.329 +    background-color: rgba(255, 255, 255, .75);
   1.330 +  }
   1.331 +
   1.332 +  #header-search[focused] {
   1.333 +    background-color: white;
   1.334 +  }
   1.335 +}
   1.336 +
   1.337 +#header-utils-btn {
   1.338 +  list-style-image: url("chrome://mozapps/skin/extensions/utilities.png");
   1.339 +  -moz-margin-end: 16px;
   1.340 +}
   1.341 +
   1.342 +.view-header {
   1.343 +  background-color: rgba(251, 252, 253, 0.25);
   1.344 +  padding: 4px;
   1.345 +  margin: 0;
   1.346 +  min-height: 31px;
   1.347 +  border-bottom: 1px solid #CAD4E0;
   1.348 +}
   1.349 +
   1.350 +
   1.351 +/*** sorters ***/
   1.352 +
   1.353 +.sort-controls {
   1.354 +  -moz-appearance: none;
   1.355 +}
   1.356 +
   1.357 +.sorter {
   1.358 +  -moz-appearance: none;
   1.359 +  border: none;
   1.360 +  background-color: transparent;
   1.361 +  color: #536680;
   1.362 +  border-radius: 10000px;
   1.363 +  padding: 0 6px;
   1.364 +  margin: 0 6px;
   1.365 +  min-width: 12px !important;
   1.366 +  -moz-box-direction: reverse;
   1.367 +}
   1.368 +
   1.369 +.sorter .button-box {
   1.370 +  padding-top: 0;
   1.371 +  padding-bottom: 0;
   1.372 +}
   1.373 +
   1.374 +.sorter[checkState="1"],
   1.375 +.sorter[checkState="2"] {
   1.376 +  background-color: rgba(194, 200, 206, 0.4);
   1.377 +  box-shadow: 1px 1px 2px #B6BBC4 inset;
   1.378 +}
   1.379 +
   1.380 +.sorter[checkState="1"] {
   1.381 +  list-style-image: url("chrome://global/skin/arrow/arrow-dn.gif");
   1.382 +}
   1.383 +
   1.384 +.sorter[checkState="2"] {
   1.385 +  list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
   1.386 +}
   1.387 +
   1.388 +.sorter .button-icon {
   1.389 +  -moz-margin-start: 4px;
   1.390 +}
   1.391 +
   1.392 +
   1.393 +/*** discover view ***/
   1.394 +
   1.395 +.discover-spacer-before,
   1.396 +.discover-spacer-after {
   1.397 +  -moz-box-flex: 1;
   1.398 +}
   1.399 +
   1.400 +#discover-error .alert {
   1.401 +  max-width: 45em;
   1.402 +  -moz-box-flex: 1;
   1.403 +}
   1.404 +
   1.405 +.discover-logo {
   1.406 +  list-style-image: url("chrome://mozapps/skin/extensions/discover-logo.png");
   1.407 +  -moz-margin-end: 15px;
   1.408 +}
   1.409 +
   1.410 +.discover-title {
   1.411 +  font-weight: bold;
   1.412 +  font-size: 24px;
   1.413 +  font-family: MetaWebPro-Book, "Trebuchet MS", sans-serif;
   1.414 +  margin: 0 0 15px 0;
   1.415 +}
   1.416 +
   1.417 +.discover-description {
   1.418 +  text-align: justify;
   1.419 +  margin: 0 0 15px 0;
   1.420 +}
   1.421 +
   1.422 +.discover-footer {
   1.423 +  text-align: justify;
   1.424 +}
   1.425 +
   1.426 +
   1.427 +/*** list ***/
   1.428 +
   1.429 +.list {
   1.430 +  -moz-appearance: none;
   1.431 +  margin: 0;
   1.432 +  border: none;
   1.433 +  background-color: transparent;
   1.434 +}
   1.435 +
   1.436 +.addon {
   1.437 +  color: black;
   1.438 +  border-top: 2px solid;
   1.439 +  -moz-border-top-colors: rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.1);
   1.440 +  border-bottom: 1px solid;
   1.441 +  -moz-border-bottom-colors: rgba(255, 255, 255, 0.1);
   1.442 +  padding: 5px;
   1.443 +  background-origin: border-box;
   1.444 +}
   1.445 +
   1.446 +.view-pane:not(#search-view) .addon:first-of-type,
   1.447 +#search-view .addon[first] {
   1.448 +  border-top-width: 1px;
   1.449 +  -moz-border-top-colors: rgba(255, 255, 255, 0.1);
   1.450 +}
   1.451 +
   1.452 +.view-pane:not(#search-view) .addon:last-of-type,
   1.453 +#search-view .addon[last] {
   1.454 +  border-bottom-width: 2px;
   1.455 +  -moz-border-bottom-colors: rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.1);
   1.456 +}
   1.457 +
   1.458 +.details {
   1.459 +  cursor: pointer;
   1.460 +  margin: 0;
   1.461 +  -moz-margin-start: 10px;
   1.462 +}
   1.463 +
   1.464 +.icon-container {
   1.465 +  width: 48px;
   1.466 +  height: 48px;
   1.467 +  margin: 3px 7px;
   1.468 +  -moz-box-align: center;
   1.469 +  -moz-box-pack: center;
   1.470 +}
   1.471 +
   1.472 +.icon {
   1.473 +  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
   1.474 +  max-width: 48px;
   1.475 +  max-height: 48px;
   1.476 +}
   1.477 +
   1.478 +.addon[active="false"] .icon {
   1.479 +  filter: url("chrome://mozapps/skin/extensions/extensions.svg#greyscale");
   1.480 +}
   1.481 +
   1.482 +
   1.483 +.addon-view[type="theme"] .icon {
   1.484 +  list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png");
   1.485 +}
   1.486 +
   1.487 +.addon-view[type="locale"] .icon {
   1.488 +  list-style-image: url("chrome://mozapps/skin/extensions/localeGeneric.png");
   1.489 +}
   1.490 +
   1.491 +.addon-view[type="plugin"] .icon {
   1.492 +  list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric.png");
   1.493 +}
   1.494 +
   1.495 +.addon-view[type="dictionary"] .icon {
   1.496 +  list-style-image: url("chrome://mozapps/skin/extensions/dictionaryGeneric.png");
   1.497 +}
   1.498 +
   1.499 +.addon-view[type="experiment"] .icon {
   1.500 +  list-style-image: url("chrome://mozapps/skin/extensions/experimentGeneric.png");
   1.501 +}
   1.502 +
   1.503 +.name-container {
   1.504 +  font-size: 150%;
   1.505 +  font-weight: bold;
   1.506 +  color: #3F3F3F;
   1.507 +  margin-bottom: 0;
   1.508 +  -moz-box-align: end;
   1.509 +  -moz-box-flex: 1;
   1.510 +}
   1.511 +
   1.512 +.creator {
   1.513 +  font-weight: bold;
   1.514 +}
   1.515 +
   1.516 +.creator .text-link {
   1.517 +  color: #0066CC;
   1.518 +}
   1.519 +
   1.520 +.description-container {
   1.521 +  -moz-margin-start: 6px;
   1.522 +  -moz-box-align: center;
   1.523 +}
   1.524 +
   1.525 +.description {
   1.526 +  margin: 0;
   1.527 +}
   1.528 +
   1.529 +.warning,
   1.530 +.pending,
   1.531 +.error {
   1.532 +  -moz-margin-start: 48px;
   1.533 +  font-weight: bold;
   1.534 +  -moz-box-align: center;
   1.535 +}
   1.536 +
   1.537 +.content-container,
   1.538 +.basicinfo-container {
   1.539 +  -moz-box-align: start;
   1.540 +}
   1.541 +
   1.542 +.addon[status="installing"] > .content-container {
   1.543 +  -moz-box-align: stretch;
   1.544 +}
   1.545 +
   1.546 +.advancedinfo-container,
   1.547 +.update-info-container {
   1.548 +  -moz-box-align: center;
   1.549 +}
   1.550 +
   1.551 +.update-available {
   1.552 +  -moz-box-align: end;
   1.553 +}
   1.554 +
   1.555 +.install-status-container {
   1.556 +  -moz-box-pack: end;
   1.557 +  -moz-box-align: end;
   1.558 +}
   1.559 +
   1.560 +.name-outer-container {
   1.561 +  -moz-box-pack: center;
   1.562 +}
   1.563 +
   1.564 +.relnotes-toggle-container,
   1.565 +.icon-outer-container {
   1.566 +  -moz-box-pack: start;
   1.567 +}
   1.568 +
   1.569 +.status-container,
   1.570 +.control-container {
   1.571 +  -moz-box-pack: end;
   1.572 +}
   1.573 +
   1.574 +.addon-view .warning {
   1.575 +  color: #916D15;
   1.576 +}
   1.577 +
   1.578 +.addon-view .error {
   1.579 +  color: #864441;
   1.580 +}
   1.581 +
   1.582 +.addon-view .pending {
   1.583 +  color: #1B7123;
   1.584 +}
   1.585 +
   1.586 +.addon-view[pending="disable"] .pending,
   1.587 +.addon-view[pending="uninstall"] .pending {
   1.588 +  color: #62666E;
   1.589 +}
   1.590 +
   1.591 +.addon .relnotes-container {
   1.592 +  -moz-box-align: start;
   1.593 +  -moz-margin-start: 6px;
   1.594 +  height: 0;
   1.595 +  overflow: hidden;
   1.596 +  opacity: 0;
   1.597 +  transition-property: height, opacity;
   1.598 +  transition-duration: 0.5s, 0.5s;
   1.599 +}
   1.600 +
   1.601 +.addon[show-relnotes] .relnotes-container {
   1.602 +  opacity: 1;
   1.603 +  transition-property: height, opacity;
   1.604 +  transition-duration: 0.5s, 0.5s;
   1.605 +}
   1.606 +
   1.607 +.addon .relnotes-header {
   1.608 +  font-weight: bold;
   1.609 +  margin: 10px 0;
   1.610 +}
   1.611 +
   1.612 +.addon .relnotes-toggle {
   1.613 +  -moz-appearance: none;
   1.614 +  border: none;
   1.615 +  background: transparent;
   1.616 +  font-weight: bold;
   1.617 +  -moz-box-direction: reverse;
   1.618 +  cursor: pointer;
   1.619 +  list-style-image: url("chrome://global/skin/arrow/arrow-dn.gif");
   1.620 +}
   1.621 +
   1.622 +.addon .relnotes-toggle > .button-box > .button-icon {
   1.623 +  -moz-padding-start: 4px;
   1.624 +}
   1.625 +
   1.626 +.addon[show-relnotes] .relnotes-toggle {
   1.627 +  list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
   1.628 +}
   1.629 +
   1.630 +.addon[active="false"] {
   1.631 +  background-color: rgba(135, 135, 135, 0.1);
   1.632 +  background-image: linear-gradient(rgba(135, 135, 135, 0),
   1.633 +                                    rgba(135, 135, 135, 0.1));
   1.634 +}
   1.635 +
   1.636 +.addon-view[active="false"],
   1.637 +.addon-view[active="false"] .name-container {
   1.638 +  color: #888A8B;
   1.639 +}
   1.640 +
   1.641 +.addon-view[notification="warning"] {
   1.642 +  background-image: url("chrome://mozapps/skin/extensions/stripes-warning.png"),
   1.643 +                    linear-gradient(rgba(255, 255, 0, 0.04),
   1.644 +                                    rgba(255, 255, 0, 0));
   1.645 +  background-repeat: repeat-x;
   1.646 +}
   1.647 +
   1.648 +.addon-view[notification="error"] {
   1.649 +  background-image: url("chrome://mozapps/skin/extensions/stripes-error.png"),
   1.650 +                    linear-gradient(rgba(255, 0, 0, 0.04),
   1.651 +                                    rgba(255, 0, 0, 0));
   1.652 +  background-repeat: repeat-x;
   1.653 +}
   1.654 +
   1.655 +.addon-view[pending="enable"],
   1.656 +.addon-view[pending="upgrade"],
   1.657 +.addon-view[pending="install"] {
   1.658 +  background-image: url("chrome://mozapps/skin/extensions/stripes-info-positive.png"),
   1.659 +                    linear-gradient(rgba(0, 255, 0, 0.04),
   1.660 +                                    rgba(0, 255, 0, 0));
   1.661 +  background-repeat: repeat-x;
   1.662 +}
   1.663 +
   1.664 +.addon-view[pending="disable"],
   1.665 +.addon-view[pending="uninstall"] {
   1.666 +  background-image: url("chrome://mozapps/skin/extensions/stripes-info-negative.png"),
   1.667 +                    linear-gradient(rgba(128, 128, 128, 0.04),
   1.668 +                                    rgba(128, 128, 128, 0));
   1.669 +  background-repeat: repeat-x;
   1.670 +}
   1.671 +
   1.672 +.addon[selected] {
   1.673 +  background-color: rgba(148, 172, 204, 0.39);
   1.674 +  color: black;
   1.675 +}
   1.676 +
   1.677 +.addon[active="false"][selected] .name-container {
   1.678 +  color: #3F3F3F;
   1.679 +}
   1.680 +
   1.681 +
   1.682 +/*** item - uninstalled ***/
   1.683 +
   1.684 +.addon[status="uninstalled"] {
   1.685 +  border: none;
   1.686 +}
   1.687 +
   1.688 +.addon[status="uninstalled"] > .container {
   1.689 +  -moz-box-align: center;
   1.690 +  padding: 4px 20px;
   1.691 +  background-color: #FDFFA8;
   1.692 +  border-radius: 8px;
   1.693 +  font-size: 120%;
   1.694 +}
   1.695 +
   1.696 +.addon[status="uninstalled"][selected] {
   1.697 +  background-color: transparent;
   1.698 +}
   1.699 +
   1.700 +
   1.701 +
   1.702 +/*** search view ***/
   1.703 +
   1.704 +#search-filter {
   1.705 +  padding: 5px 20px;
   1.706 +  font-size: 120%;
   1.707 +  border-bottom: 1px solid #CAD4E0;
   1.708 +  overflow-x: hidden;
   1.709 +}
   1.710 +
   1.711 +#search-filter-label {
   1.712 +  font-weight: bold;
   1.713 +  color: grey;
   1.714 +}
   1.715 +
   1.716 +.search-filter-radio {
   1.717 +  -moz-appearance: none;
   1.718 +  padding: 0 6px;
   1.719 +  margin: 0 3px;
   1.720 +  border-radius: 10000px;
   1.721 +}
   1.722 +
   1.723 +.search-filter-radio[selected] {
   1.724 +  background-color: grey;
   1.725 +  color: white;
   1.726 +}
   1.727 +
   1.728 +.search-filter-radio .radio-check-box1 {
   1.729 +  display: none;
   1.730 +}
   1.731 +
   1.732 +.search-filter-radio .radio-icon {
   1.733 +  display: none;
   1.734 +}
   1.735 +
   1.736 +#search-allresults-link {
   1.737 +  margin-top: 1em;
   1.738 +  margin-bottom: 2em;
   1.739 +}
   1.740 +
   1.741 +/*** detail view ***/
   1.742 +
   1.743 +#detail-view .loading {
   1.744 +  opacity: 0;
   1.745 +}
   1.746 +
   1.747 +#detail-view[loading-extended] .loading {
   1.748 +  opacity: 1;
   1.749 +  transition-property: opacity;
   1.750 +  transition-duration: 1s;
   1.751 +}
   1.752 +
   1.753 +.detail-view-container {
   1.754 +  padding: 0 2em 2em 2em;
   1.755 +  font-size: 110%;
   1.756 +}
   1.757 +
   1.758 +#detail-notifications {
   1.759 +  margin-top: 1em;
   1.760 +  margin-bottom: 2em;
   1.761 +}
   1.762 +
   1.763 +#detail-notifications .warning,
   1.764 +#detail-notifications .pending,
   1.765 +#detail-notifications .error {
   1.766 +  -moz-margin-start: 0;
   1.767 +}
   1.768 +
   1.769 +#detail-icon-container {
   1.770 +  width: 64px;
   1.771 +  -moz-margin-end: 10px;
   1.772 +  margin-top: 6px;
   1.773 +}
   1.774 +
   1.775 +#detail-icon {
   1.776 +  max-width: 64px;
   1.777 +  max-height: 64px;
   1.778 +}
   1.779 +
   1.780 +#detail-summary {
   1.781 +  margin-bottom: 2em;
   1.782 +}
   1.783 +
   1.784 +#detail-name-container {
   1.785 +  font-size: 200%;
   1.786 +}
   1.787 +
   1.788 +#detail-screenshot {
   1.789 +  -moz-margin-end: 2em;
   1.790 +  max-width: 300px;
   1.791 +  max-height: 300px;
   1.792 +}
   1.793 +
   1.794 +#detail-screenshot[loading] {
   1.795 +  background-image: url("chrome://global/skin/icons/loading_16.png"),
   1.796 +                    linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
   1.797 +  background-position: 50% 50%;
   1.798 +  background-repeat: no-repeat;
   1.799 +  border-radius: 3px;
   1.800 +}
   1.801 +
   1.802 +#detail-screenshot[loading="error"] {
   1.803 +  background-image: url("chrome://global/skin/media/error.png"),
   1.804 +                    linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
   1.805 +}
   1.806 +
   1.807 +#detail-desc-container {
   1.808 +  margin-bottom: 2em;
   1.809 +}
   1.810 +
   1.811 +#detail-desc, #detail-fulldesc {
   1.812 +  -moz-margin-start: 6px;
   1.813 +  /* This is necessary to fix layout issues with multi-line descriptions, see
   1.814 +     bug 592712*/
   1.815 +  outline: solid transparent;
   1.816 +  white-space: pre-wrap;
   1.817 +  min-width: 10em;
   1.818 +}
   1.819 +
   1.820 +#detail-fulldesc {
   1.821 +  margin-top: 1em;
   1.822 +}
   1.823 +
   1.824 +#detail-contributions {
   1.825 +  border-radius: 5px;
   1.826 +  border: 1px solid #D2DBE8;
   1.827 +  margin-bottom: 2em;
   1.828 +  padding: 1em;
   1.829 +  background-color: #F3F7FB;
   1.830 +}
   1.831 +
   1.832 +#detail-contrib-description {
   1.833 +  font-style: italic;
   1.834 +  margin-bottom: 1em;
   1.835 +  color: #373D48;
   1.836 +}
   1.837 +
   1.838 +#detail-contrib-suggested {
   1.839 +  color: grey;
   1.840 +  font-weight: bold;
   1.841 +}
   1.842 +
   1.843 +#detail-contrib-btn {
   1.844 +  -moz-appearance: none;
   1.845 +  color: #FFF;
   1.846 +  border: 1px solid #3A4EEE;
   1.847 +  border-radius: 3px;
   1.848 +  list-style-image: url("chrome://mozapps/skin/extensions/heart.png");
   1.849 +  background-color: #2F73EF;
   1.850 +  background-image: linear-gradient(rgba(251, 252, 253, 0.70), rgba(246, 247, 248, 0.27) 49%, 
   1.851 +                                    rgba(231, 232, 233, 0.25) 51%, rgba(225, 226, 229, 0.1));
   1.852 +}
   1.853 +
   1.854 +#detail-contrib-btn .button-box {
   1.855 +  padding: 0 6px 1px 6px;
   1.856 +}
   1.857 +
   1.858 +#detail-contrib-btn .button-icon {
   1.859 +  -moz-margin-end: 3px;
   1.860 +}
   1.861 +
   1.862 +#detail-contrib-btn:not(:active):hover {
   1.863 +  border-color: #4271FF;
   1.864 +  background-color: #0459F7;
   1.865 +  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1),
   1.866 +              0 0 3.5px hsl(190, 90%, 80%);
   1.867 +  transition: background-color .4s ease-in,
   1.868 +              border-color .3s ease-in,
   1.869 +              box-shadow .3s ease-in;
   1.870 +}
   1.871 +
   1.872 +#detail-contrib-btn:active:hover {
   1.873 +  background-color: #8FA1C1;
   1.874 +  border-color: rgba(0, 0, 0, 0.65) rgba(0, 0, 0, 0.55) rgba(0, 0, 0, 0.5);
   1.875 +  box-shadow: 0 0 6.5px rgba(0, 0, 0, 0.4) inset,
   1.876 +              0 0 2px rgba(0, 0, 0, 0.4) inset,
   1.877 +              0 1px 0 rgba(255, 255, 255, 0.4);
   1.878 +}
   1.879 +
   1.880 +#detail-grid {
   1.881 +  margin-bottom: 2em;
   1.882 +}
   1.883 +
   1.884 +#detail-grid > columns > column:first-child {
   1.885 +  min-width: 15em;
   1.886 +  max-width: 25em;
   1.887 +}
   1.888 +
   1.889 +.detail-row[first-row="true"],
   1.890 +.detail-row-complex[first-row="true"],
   1.891 +setting[first-row="true"] {
   1.892 +  border-top: none;
   1.893 +}
   1.894 +
   1.895 +.detail-row,
   1.896 +.detail-row-complex,
   1.897 +setting {
   1.898 +  border-top: 2px solid;
   1.899 +  -moz-border-top-colors: rgba(28, 31, 37, 0.1) rgba(255, 255, 255, 0.1);
   1.900 +  -moz-box-align: center;
   1.901 +  min-height: 30px;
   1.902 +}
   1.903 +
   1.904 +#detail-controls {
   1.905 +  margin-bottom: 1em;
   1.906 +}
   1.907 +
   1.908 +#detail-view[active="false"]:not([pending]):not([notification]) {
   1.909 +  background-image: linear-gradient(rgba(135, 135, 135, 0.1),
   1.910 +                                    rgba(135, 135, 135, 0));
   1.911 +}
   1.912 +
   1.913 +setting[first-row="true"] {
   1.914 +  margin-top: 2em;
   1.915 +}
   1.916 +
   1.917 +setting {
   1.918 +  -moz-box-align: start;
   1.919 +}
   1.920 +
   1.921 +.preferences-alignment {
   1.922 +  min-height: 30px;
   1.923 +  -moz-box-align: center;
   1.924 +}
   1.925 +
   1.926 +.preferences-description {
   1.927 +  font-size: 90.9%;
   1.928 +  color: graytext;
   1.929 +  margin-top: -2px;
   1.930 +  -moz-margin-start: 2em;
   1.931 +  white-space: pre-wrap;
   1.932 +}
   1.933 +
   1.934 +.preferences-description:empty {
   1.935 +  display: none;
   1.936 +}
   1.937 +
   1.938 +setting[type="radio"] > radiogroup {
   1.939 +  -moz-box-orient: horizontal;
   1.940 +}
   1.941 +
   1.942 +menulist { /* Fixes some styling inconsistencies */
   1.943 +  margin: 1px 5px 2px 5px;
   1.944 +}
   1.945 +
   1.946 +/*** creator ***/
   1.947 +
   1.948 +.creator > label {
   1.949 +  -moz-margin-start: 0;
   1.950 +  -moz-margin-end: 0;
   1.951 +}
   1.952 +
   1.953 +.creator > .text-link {
   1.954 +  margin-top: 1px;
   1.955 +  margin-bottom: 1px;
   1.956 +}
   1.957 +
   1.958 +
   1.959 +/*** rating ***/
   1.960 +
   1.961 +.meta-rating {
   1.962 +  -moz-margin-end: 0;
   1.963 +  padding-top: 2px;
   1.964 +}
   1.965 +
   1.966 +.meta-rating > .star {
   1.967 +  list-style-image: url("chrome://mozapps/skin/extensions/rating-not-won.png");
   1.968 +  padding: 0 1px;
   1.969 +}
   1.970 +
   1.971 +.meta-rating > .star[on="true"] {
   1.972 +  list-style-image: url("chrome://mozapps/skin/extensions/rating-won.png");
   1.973 +}
   1.974 +
   1.975 +
   1.976 +/*** download progress ***/
   1.977 +
   1.978 +.download-progress {
   1.979 +  background-color: rgba(151,152,153,.05);
   1.980 +  background-image: linear-gradient(rgba(251, 252, 253, 0.95), rgba(246, 247, 248, 0.47) 49%, 
   1.981 +                                    rgba(231, 232, 233, 0.45) 51%, rgba(225, 226, 229, 0.3));
   1.982 +  background-clip: padding-box;
   1.983 +  border-radius: 3px;
   1.984 +  border: 1px solid;
   1.985 +  border-color: rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.38);
   1.986 +  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset,
   1.987 +              0 0 0 2px rgba(255, 255, 255, 0.1) inset;
   1.988 +  width: 200px;
   1.989 +  height: 21px;
   1.990 +  margin: 0 8px;
   1.991 +}
   1.992 +
   1.993 +.download-progress[mode="undetermined"] {
   1.994 +  border-color: #358942 #317F3D #2E773A;
   1.995 +}
   1.996 +
   1.997 +.download-progress[mode="undetermined"] .status-container {
   1.998 +  padding: 0 2px;
   1.999 +}
  1.1000 +
  1.1001 +.download-progress .start-cap,
  1.1002 +.download-progress[complete] .end-cap,
  1.1003 +.download-progress[mode="undetermined"] .end-cap,
  1.1004 +.download-progress .progress .progress-bar {
  1.1005 +  -moz-appearance: none;
  1.1006 +  background-image: linear-gradient(#92DDA0, #6FC483 49%, #5EB272 51%, #80CE91);
  1.1007 +  margin-top: -1px;
  1.1008 +  margin-bottom: -1px;
  1.1009 +  border: 1px solid;
  1.1010 +  border-color: #358942 #317F3D #2E773A;
  1.1011 +}
  1.1012 +
  1.1013 +.download-progress .start-cap {
  1.1014 +  -moz-margin-start: -1px;
  1.1015 +  -moz-border-end-width: 0;
  1.1016 +}
  1.1017 +
  1.1018 +.download-progress .end-cap {
  1.1019 +  -moz-margin-end: -1px;
  1.1020 +  -moz-border-start-width: 0px !important;
  1.1021 +}
  1.1022 +
  1.1023 +.download-progress .progress .progress-bar  {
  1.1024 +  border-left-width: 0;
  1.1025 +  border-right-width: 0;
  1.1026 +  min-height: 21px;
  1.1027 +}
  1.1028 +
  1.1029 +.download-progress .progress {
  1.1030 +  -moz-appearance: none;
  1.1031 +  background-color: transparent;
  1.1032 +  padding: 0;
  1.1033 +  margin: 0;
  1.1034 +  border: none;
  1.1035 +}
  1.1036 +
  1.1037 +.download-progress .start-cap,
  1.1038 +.download-progress .end-cap {
  1.1039 +  width: 4px;
  1.1040 +}
  1.1041 +
  1.1042 +.download-progress .start-cap:-moz-locale-dir(ltr),
  1.1043 +.download-progress .end-cap:-moz-locale-dir(rtl) {
  1.1044 +  border-radius: 3px 0 0 3px;
  1.1045 +}
  1.1046 +
  1.1047 +.download-progress .end-cap:-moz-locale-dir(ltr),
  1.1048 +.download-progress .start-cap:-moz-locale-dir(rtl) {
  1.1049 +  border-radius: 0 3px 3px 0;
  1.1050 +}
  1.1051 +
  1.1052 +.download-progress .cancel {
  1.1053 +  -moz-appearance: none;
  1.1054 +  background-color: rgba(255, 255, 255, 0.4);
  1.1055 +  border: 1px solid rgba(0, 0, 0, 0.4);
  1.1056 +  padding: 3px;
  1.1057 +  border-radius: 3px;
  1.1058 +  min-width: 0;
  1.1059 +  margin: 3px;
  1.1060 +}
  1.1061 +
  1.1062 +.download-progress .cancel:hover {
  1.1063 +  background-color: rgba(255, 255, 255, 0.6);
  1.1064 +  border: 1px solid rgba(0, 0, 0, 0.8);
  1.1065 +}
  1.1066 +
  1.1067 +.download-progress .cancel:active:hover {
  1.1068 +  box-shadow: inset rgba(0, 0, 0, 0.5) 1px 1px 2px;
  1.1069 +}
  1.1070 +
  1.1071 +.download-progress .cancel .button-box {
  1.1072 +  padding: 0;
  1.1073 +  border: none;
  1.1074 +}
  1.1075 +
  1.1076 +.download-progress .cancel .button-text {
  1.1077 +  display: none;
  1.1078 +}
  1.1079 +
  1.1080 +.download-progress .cancel .button-icon {
  1.1081 +  -moz-margin-start: 0;
  1.1082 +}
  1.1083 +
  1.1084 +.download-progress .cancel {
  1.1085 +  list-style-image: url('chrome://mozapps/skin/extensions/cancel.png');
  1.1086 +}
  1.1087 +
  1.1088 +.download-progress .status-container {
  1.1089 +  -moz-box-align: center;
  1.1090 +}
  1.1091 +
  1.1092 +.download-progress .status {
  1.1093 +  text-shadow: #FFF 0 0 2px;
  1.1094 +}
  1.1095 +
  1.1096 +/*** install status ***/
  1.1097 +
  1.1098 +.install-status {
  1.1099 +  -moz-box-align: center;
  1.1100 +}
  1.1101 +
  1.1102 +
  1.1103 +/*** check for updates ***/
  1.1104 +
  1.1105 +#updates-container {
  1.1106 +  -moz-box-align: center;
  1.1107 +}
  1.1108 +
  1.1109 +#updates-container .button-link {
  1.1110 +  font-weight: bold;
  1.1111 +}
  1.1112 +
  1.1113 +#updates-installed,
  1.1114 +#updates-downloaded {
  1.1115 +  color: #00BB00;
  1.1116 +  font-weight: bold;
  1.1117 +}
  1.1118 +
  1.1119 +#update-selected {
  1.1120 +  margin: 12px;
  1.1121 +}
  1.1122 +
  1.1123 +
  1.1124 +/*** buttons ***/
  1.1125 +
  1.1126 +.addon-control[disabled="true"] {
  1.1127 +  display: none;
  1.1128 +}
  1.1129 +
  1.1130 +button.button-link {
  1.1131 +  -moz-appearance: none;
  1.1132 +  background: transparent;
  1.1133 +  border: none;
  1.1134 +  box-shadow: none;
  1.1135 +  text-decoration: underline;
  1.1136 +  color: #0066CC;
  1.1137 +  cursor: pointer;
  1.1138 +  min-width: 0;
  1.1139 +  margin: 0 6px;
  1.1140 +}
  1.1141 +
  1.1142 +.text-link {
  1.1143 +  color: #3386D5;
  1.1144 +}
  1.1145 +
  1.1146 +.button-link:hover,
  1.1147 +.text-link:hover {
  1.1148 +  color: #3DA1FF;
  1.1149 +}
  1.1150 +
  1.1151 +/* Needed to override normal button style from inContent.css */
  1.1152 +button.button-link:not([disabled="true"]):active:hover {
  1.1153 +  background: transparent;
  1.1154 +  border: none;
  1.1155 +  box-shadow: none;
  1.1156 +}
  1.1157 +
  1.1158 +.header-button {
  1.1159 +  -moz-appearance: none;
  1.1160 +  padding: 1px 3px;
  1.1161 +  color: #444;
  1.1162 +  text-shadow: 0 0 3px white;
  1.1163 +  background: linear-gradient(rgba(251, 252, 253, 0.95), rgba(246, 247, 248, 0) 49%, 
  1.1164 +                              rgba(211, 212, 213, 0.45) 51%, rgba(225, 226, 229, 0.3));
  1.1165 +  background-clip: padding-box;
  1.1166 +  border: 1px solid rgba(31, 64, 100, 0.4);
  1.1167 +  border-top-color: rgba(31, 64, 100, 0.3);
  1.1168 +  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25) inset,
  1.1169 +              0 0 2px 1px rgba(255, 255, 255, 0.25) inset;
  1.1170 +}
  1.1171 +
  1.1172 +%ifdef WINDOWS_AERO
  1.1173 +@media (-moz-os-version: windows-vista),
  1.1174 +       (-moz-os-version: windows-win7) {
  1.1175 +%endif
  1.1176 +  .header-button {
  1.1177 +    border-radius: 2.5px;
  1.1178 +  }
  1.1179 +%ifdef WINDOWS_AERO
  1.1180 +}
  1.1181 +%endif
  1.1182 +
  1.1183 +.header-button[disabled="true"] {
  1.1184 +  opacity: 0.8;
  1.1185 +}
  1.1186 +
  1.1187 +.header-button[disabled="true"] > .toolbarbutton-icon {
  1.1188 +  opacity: 0.4;
  1.1189 +}
  1.1190 +
  1.1191 +.header-button:not([disabled="true"]):active:hover,
  1.1192 +.header-button[open="true"] {
  1.1193 +  background-color: rgba(61, 76, 92, 0.2);
  1.1194 +  border-color: rgba(39, 53, 68, 0.5);
  1.1195 +  box-shadow: 0 0 3px 1px rgba(39, 53, 68, 0.2) inset;
  1.1196 +}
  1.1197 +
  1.1198 +.header-button > .toolbarbutton-text {
  1.1199 +  display: none;
  1.1200 +}
  1.1201 +
  1.1202 +/*** telemetry experiments ***/
  1.1203 +
  1.1204 +#detail-experiment-container {
  1.1205 +  font-size: 80%;
  1.1206 +  margin-bottom: 1em;
  1.1207 +}
  1.1208 +
  1.1209 +#detail-experiment-bullet-container,
  1.1210 +#detail-experiment-state,
  1.1211 +#detail-experiment-time,
  1.1212 +.experiment-bullet-container,
  1.1213 +.experiment-state,
  1.1214 +.experiment-time {
  1.1215 +  vertical-align: middle;
  1.1216 +  display: inline-block;
  1.1217 +}
  1.1218 +
  1.1219 +.addon .experiment-bullet,
  1.1220 +#detail-experiment-bullet {
  1.1221 +  fill: rgb(158, 158, 158);
  1.1222 +}
  1.1223 +
  1.1224 +.addon[active="true"] .experiment-bullet,
  1.1225 +#detail-view[active="true"] #detail-experiment-bullet {
  1.1226 +  fill: rgb(106, 201, 20);
  1.1227 +}

mercurial