toolkit/themes/osx/mozapps/extensions/extensions.css

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

mercurial