first part of syncing both themes with toolkit windows theme changes in Mozilla 53...
authorRobert Kaiser <kairo@kairo.at>
Fri, 24 Mar 2017 17:37:19 +0000 (18:37 +0100)
committerRobert Kaiser <kairo@kairo.at>
Fri, 24 Mar 2017 17:37:19 +0000 (18:37 +0100)
92 files changed:
EarlyBlue/global/aboutNetworking.css
EarlyBlue/global/aboutReaderContent.css
EarlyBlue/global/aboutReaderControls.css
EarlyBlue/global/datetimeinputpickers.css
EarlyBlue/global/findBar.css
EarlyBlue/global/icons/find-arrows.svg
EarlyBlue/global/icons/menubutton-dropmarker.svg [moved from LCARStrek/browser/filters.svg with 61% similarity]
EarlyBlue/global/icons/spinner-arrows.svg [new file with mode: 0644]
EarlyBlue/global/media/TopLevelVideoDocument.css
EarlyBlue/global/media/closeCaptionButton.png [deleted file]
EarlyBlue/global/media/closeCaptionButton@2x.png [deleted file]
EarlyBlue/global/media/closedCaptionButton.svg [new file with mode: 0644]
EarlyBlue/global/media/fullscreenButton.png [deleted file]
EarlyBlue/global/media/fullscreenButton.svg [new file with mode: 0644]
EarlyBlue/global/media/fullscreenButton@2x.png [deleted file]
EarlyBlue/global/media/muteButton.png [deleted file]
EarlyBlue/global/media/muteButton.svg [new file with mode: 0644]
EarlyBlue/global/media/muteButton@2x.png [deleted file]
EarlyBlue/global/media/noAudio.png [deleted file]
EarlyBlue/global/media/noAudio@2x.png [deleted file]
EarlyBlue/global/media/pauseButton.png [deleted file]
EarlyBlue/global/media/pauseButton.svg [new file with mode: 0644]
EarlyBlue/global/media/pauseButton@2x.png [deleted file]
EarlyBlue/global/media/playButton.png [deleted file]
EarlyBlue/global/media/playButton.svg [new file with mode: 0644]
EarlyBlue/global/media/playButton@2x.png [deleted file]
EarlyBlue/global/media/scrubberThumb.png [deleted file]
EarlyBlue/global/media/scrubberThumb@2x.png [deleted file]
EarlyBlue/global/media/scrubberThumbWide.png [deleted file]
EarlyBlue/global/media/scrubberThumbWide@2x.png [deleted file]
EarlyBlue/global/media/unmuteButton.png [deleted file]
EarlyBlue/global/media/unmuteButton@2x.png [deleted file]
EarlyBlue/global/media/videocontrols.css
EarlyBlue/global/media/volume-empty.png [deleted file]
EarlyBlue/global/media/volume-empty@2x.png [deleted file]
EarlyBlue/global/media/volume-full.png [deleted file]
EarlyBlue/global/media/volume-full@2x.png [deleted file]
EarlyBlue/global/menu.css
EarlyBlue/global/notification.css
EarlyBlue/global/reader/RM-Type-Controls-Arrow.svg
EarlyBlue/global/timepicker.css [deleted file]
LCARStrek/browser/browser.css
LCARStrek/browser/downloads/downloads.css
LCARStrek/browser/searchbar.css
LCARStrek/global/aboutNetworking.css
LCARStrek/global/aboutReaderContent.css
LCARStrek/global/aboutReaderControls.css
LCARStrek/global/datetimeinputpickers.css
LCARStrek/global/findBar.css
LCARStrek/global/icons/find-arrows.svg
LCARStrek/global/icons/menubutton-dropmarker.svg [new file with mode: 0644]
LCARStrek/global/icons/spinner-arrows.svg [new file with mode: 0644]
LCARStrek/global/media/TopLevelVideoDocument.css
LCARStrek/global/media/closeCaptionButton-hover.png [deleted file]
LCARStrek/global/media/closeCaptionButton-hover@2x.png [deleted file]
LCARStrek/global/media/closeCaptionButton.png [deleted file]
LCARStrek/global/media/closeCaptionButton@2x.png [deleted file]
LCARStrek/global/media/fullscreenButton-hover.png [deleted file]
LCARStrek/global/media/fullscreenButton-hover@2x.png [deleted file]
LCARStrek/global/media/fullscreenButton.png [deleted file]
LCARStrek/global/media/fullscreenButton@2x.png [deleted file]
LCARStrek/global/media/muteButton-hover.png [deleted file]
LCARStrek/global/media/muteButton-hover@2x.png [deleted file]
LCARStrek/global/media/muteButton.png [deleted file]
LCARStrek/global/media/muteButton@2x.png [deleted file]
LCARStrek/global/media/noAudio.png [deleted file]
LCARStrek/global/media/noAudio@2x.png [deleted file]
LCARStrek/global/media/pauseButton-hover.png [deleted file]
LCARStrek/global/media/pauseButton-hover@2x.png [deleted file]
LCARStrek/global/media/pauseButton.png [deleted file]
LCARStrek/global/media/pauseButton@2x.png [deleted file]
LCARStrek/global/media/playButton-hover.png [deleted file]
LCARStrek/global/media/playButton-hover@2x.png [deleted file]
LCARStrek/global/media/playButton.png [deleted file]
LCARStrek/global/media/playButton@2x.png [deleted file]
LCARStrek/global/media/scrubberThumb.png [deleted file]
LCARStrek/global/media/scrubberThumb@2x.png [deleted file]
LCARStrek/global/media/scrubberThumbWide.png [deleted file]
LCARStrek/global/media/scrubberThumbWide@2x.png [deleted file]
LCARStrek/global/media/unmuteButton-hover.png [deleted file]
LCARStrek/global/media/unmuteButton-hover@2x.png [deleted file]
LCARStrek/global/media/unmuteButton.png [deleted file]
LCARStrek/global/media/unmuteButton@2x.png [deleted file]
LCARStrek/global/media/videocontrols.css
LCARStrek/global/media/volume-empty.png [deleted file]
LCARStrek/global/media/volume-empty@2x.png [deleted file]
LCARStrek/global/media/volume-full.png [deleted file]
LCARStrek/global/media/volume-full@2x.png [deleted file]
LCARStrek/global/menu.css
LCARStrek/global/notification.css
LCARStrek/global/reader/RM-Type-Controls-Arrow.svg
LCARStrek/global/timepicker.css [deleted file]

index bbc375a56ea093d4952c3c7397f33ee87755261e..ef9d9e1517e221963b108a42d8840800f17ee165 100644 (file)
@@ -15,7 +15,7 @@ body {
 }
 
 #sectionTitle {
-  float: left;
+  float: inline-start;
 }
 
 #refreshDiv {
@@ -86,6 +86,11 @@ body {
   background-size: 1.6em;
 }
 
+.title:dir(rtl)::before {
+  left: auto;
+  right: -2.3em;
+}
+
 .warningBackground button {
   margin-top: 1em;
   margin-left: 0;
index 633391d3720c39fbd408904d73d4a9da20aa503c..f69c17bf88a463383f6873dd3ba5723fa748516e 100644 (file)
@@ -55,6 +55,7 @@
   figure,
   .wp-caption {
     margin: 0 0 10px 0 !important;
+    padding: 0 !important;
   }
 }
 
index 1a602d84e89962506ef5f994642e92581f153dd6..c3baba628c6e0e3be098e04eb4befd98cb1178e7 100644 (file)
 .header > .credits {
   font-size: 0.9em;
   line-height: 1.48em;
-  margin: 0 0 30px 0;
+  margin: 0 0 10px 0;
   padding: 0;
   font-style: italic;
 }
 
+.header > .meta-data {
+  font-size: 0.65em;
+  margin: 0 0 15px 0;
+}
+
 /*======= Controls toolbar =======*/
 
 .toolbar {
   border-radius: 4px;
   border: 1px solid #b5b5b5;
   border-bottom-width: 0;
-  box-shadow: 0 1px 12px #666;
+  box-shadow: 0 1px 3px #c1c1c1;
 }
 
 .keep-open .dropdown-popup {
   position: absolute;
   top: 30px; /* offset arrow from top of popup */
   left: -16px;
-  width: 24px;
+  width: 16px;
   height: 24px;
   background-image: url("chrome://global/skin/reader/RM-Type-Controls-Arrow.svg");
   display: block;
 .content-width-minus-button,
 .content-width-plus-button,
 .line-height-minus-button,
-.line-height-plus-button  {
+.line-height-plus-button {
   background-color: transparent;
   border: 0;
   background-size: 18px 18px;
   background-image: url("chrome://global/skin/reader/RM-Plus-24x24.svg");
 }
 
-#pocket-button {
-  background-image: url("chrome://global/skin/reader/pocket.svg#pocket-mark");
-}
-
-#pocket-button:hover:active {
-  background-image: url("chrome://global/skin/reader/pocket.svg#pocket-mark-added");
-}
-
 .content-width-minus-button {
   background-size: 42px 16px;
   background-image: url("chrome://global/skin/reader/RM-Content-Width-Minus-42x16.svg");
index fc48fe93d84e56314323bf6c400651eae51e7fad..0298e34c1d7e5fe31bb279eae6d7761c864efa77 100644 (file)
@@ -92,6 +92,7 @@ button {
   align-items: center;
   top: 0;
   left: 3rem;
+  right: 3rem;
   width: 17.1rem;
   height: var(--date-picker-item-height);
   z-index: 10;
@@ -101,7 +102,10 @@ button.month-year {
   font-size: 1.3rem;
   border: var(--border);
   border-radius: 0.3rem;
-  padding: 0.2rem 2.6rem 0.2rem 1.2rem;
+  padding-top: 0.2rem;
+  padding-bottom: 0.2rem;
+  padding-inline-start: 1.2rem;
+  padding-inline-end: 2.6rem;
 }
 
 button.month-year:hover {
index d70f5953c0f8e014707e09925fb545b8e517e1af..e1a0e95c76bf8adccf340c3750f8fae6bc5390ca 100644 (file)
@@ -62,11 +62,19 @@ findbar[position="top"][hidden] {
 }
 
 .findbar-find-previous {
-  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#glyph-find-previous);
+  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#previous);
 }
 
 .findbar-find-next {
-  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#glyph-find-next);
+  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#next);
+}
+
+.findbar-find-previous[disabled] {
+  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#previous-disabled);
+}
+
+.findbar-find-next[disabled] {
+  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#next-disabled);
 }
 
 .findbar-find-previous,
index 8e25a2c77e84caae175db411c887b36853f9f214..07aceedaacd3f8538acd59a9a0ac93b2b4051fb6 100644 (file)
@@ -2,15 +2,26 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12" viewBox="0 0 12 12">
   <style>
-    path:not(:target) {
-      display: none;
-    }
-    path {
+    #previous,
+    #next {
       fill: #CCD0DD;
     }
+    #previous-disabled,
+    #next-disabled {
+      fill: #808080;
+    }
+    use:not(:target) {
+      display: none;
+    }
   </style>
-  <path id="glyph-find-previous" d="M5.407,1.5l-5,4.599L1.65,7.283l3.757-3.387l3.705,3.385l1.296-1.158L5.407,1.5z"/>
-  <path id="glyph-find-next" d="M5.547,8.255L0.538,3.53l1.239-1.265l3.77,3.641l3.719-3.641l1.264,1.188L5.547,8.255z"/>
+  <defs>
+    <path id="path-previous" d="M5.407,1.5l-5,4.599L1.65,7.283l3.757-3.387l3.705,3.385l1.296-1.158L5.407,1.5z"/>
+    <path id="path-next" d="M5.547,8.255L0.538,3.53l1.239-1.265l3.77,3.641l3.719-3.641l1.264,1.188L5.547,8.255z"/>
+  </defs>
+  <use xlink:href="#path-previous" id="previous"/>
+  <use xlink:href="#path-next" id="next"/>
+  <use xlink:href="#path-previous" id="previous-disabled"/>
+  <use xlink:href="#path-next" id="next-disabled"/>
 </svg>
similarity index 61%
rename from LCARStrek/browser/filters.svg
rename to EarlyBlue/global/icons/menubutton-dropmarker.svg
index 8fccb13cc8d9e7fea07d9db7f16e550c717aa3b1..76af113a7bbf02e7e647cd62920c35f8617a0729 100644 (file)
@@ -2,8 +2,7 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-<svg xmlns="http://www.w3.org/2000/svg">
-  <filter id="fill">
-    <feComposite in="FillPaint" in2="SourceGraphic" operator="in"/>
-  </filter>
+<svg xmlns="http://www.w3.org/2000/svg"
+     width="16" height="16" viewBox="0 0 16 16">
+  <path d="m 2,6 6,6 6,-6 -1.5,-1.5 -4.5,4.5 -4.5,-4.5 z" />
 </svg>
diff --git a/EarlyBlue/global/icons/spinner-arrows.svg b/EarlyBlue/global/icons/spinner-arrows.svg
new file mode 100644 (file)
index 0000000..a8ba72d
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6">
+  <style>
+    path:not(:target) {
+      display: none;
+    }
+  </style>
+  <path id="down" d="M0 1l1-1 4 4 4-4 1 1-5 5"/>
+  <path id="up" d="M0 5l1 1 4-4 4 4 1-1-5-5"/>
+</svg>
index 0d5dabddfb006d53c60405e429ab03ad628d0a65..625761b33649c5bde4e51f13d9021cd8ffbdc93e 100644 (file)
@@ -7,5 +7,5 @@ body {
 }
 
 video {
-  box-shadow: 0 0 15px #000;
+  box-shadow: 0 0 5px rgba(0,0,0,0.6);
 }
diff --git a/EarlyBlue/global/media/closeCaptionButton.png b/EarlyBlue/global/media/closeCaptionButton.png
deleted file mode 100644 (file)
index 16f9b30..0000000
Binary files a/EarlyBlue/global/media/closeCaptionButton.png and /dev/null differ
diff --git a/EarlyBlue/global/media/closeCaptionButton@2x.png b/EarlyBlue/global/media/closeCaptionButton@2x.png
deleted file mode 100644 (file)
index 18c0fed..0000000
Binary files a/EarlyBlue/global/media/closeCaptionButton@2x.png and /dev/null differ
diff --git a/EarlyBlue/global/media/closedCaptionButton.svg b/EarlyBlue/global/media/closedCaptionButton.svg
new file mode 100644 (file)
index 0000000..0c55071
--- /dev/null
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="18px" viewBox="0 0 18 18">
+  <style>
+    use:not(:target) {
+      display: none;
+    }
+    use {
+      fill: #ffffff;
+    }
+    use[id$="-hover"] {
+      fill: #48a0f7;
+    }
+    use[id$="-active"] {
+      fill: #2d89e6;
+    }
+    use[id$="-focus"] {
+      fill: #48a0f7;
+    }
+    use[id$="-disabled"] {
+      fill: #ffffff;
+    }
+  </style>
+  <symbol id="cc-off-shape">
+    <path fill-rule="evenodd" clip-rule="evenodd" d="M16.531,16.107H5.267l1.982-2H15c0.6,0,1-0.4,1-1V5.274
+      l1.946-1.964C17.963,3.399,18,3.483,18,3.576v11.031C18,15.407,17.331,16.107,16.531,16.107z M14.016,8.506h-1.218l1.005-1.014
+      C13.913,7.789,13.984,8.128,14.016,8.506z M11.786,12.361c-0.828,0-1.476-0.326-1.913-0.902l1.09-1.101
+      c0.136,0.323,0.374,0.541,0.796,0.541c0.514,0,0.695-0.44,0.756-1.014h1.535C13.908,11.43,13.071,12.361,11.786,12.361z
+       M1.496,16.106C0.697,16.104,0,15.406,0,14.607V3.576c0-0.8,0.7-1.5,1.5-1.5h12.846L16.299,0l1.316,1.283L2.615,17.13L1.496,16.106
+      z M3,4.107c-0.6,0-1,0.4-1,1v8c0,0.6,0.4,1,1,1h0.029l2.031-2.16c-0.757-0.503-1.191-1.457-1.191-2.744
+      c0-1.936,1.069-3.14,2.428-3.14c1.357,0,2.136,0.76,2.361,2.059l3.777-4.016H3z M8.298,8.506H7.355
+      c-0.047-0.623-0.49-1.23-0.99-1.23c-0.561,0-1.337,0.84-1.337,1.995c0,0.674,0.381,1.427,0.95,1.702L8.298,8.506z"/>
+  </symbol>
+
+  <symbol id="cc-shape">
+    <path d="M16.531,1.984H1.5c-0.8,0-1.5,0.7-1.5,1.5v11.031c0,0.8,0.7,1.5,1.5,1.5h15.031
+      c0.8,0,1.469-0.7,1.469-1.5V3.484C18,2.684,17.331,1.984,16.531,1.984z M16,13.016c0,0.6-0.4,1-1,1H3c-0.6,0-1-0.4-1-1v-8
+      c0-0.6,0.4-1,1-1h12c0.6,0,1,0.4,1,1V13.016z M6.426,10.807c-0.811,0-0.96-0.789-0.96-1.628c0-1.155,0.338-1.745,0.899-1.745
+      c0.5,0,0.818,0.357,0.866,0.98h1.484C8.585,6.877,7.785,5.972,6.297,5.972c-1.359,0-2.428,1.205-2.428,3.14
+      c0,1.944,0.974,3.157,2.583,3.157c1.285,0,2.153-0.93,2.295-2.476H7.244C7.183,10.367,6.94,10.807,6.426,10.807z M11.759,10.807
+      c-0.811,0-0.96-0.789-0.96-1.628c0-1.155,0.338-1.745,0.899-1.745c0.5,0,0.756,0.357,0.803,0.98h1.515
+      c-0.129-1.537-0.898-2.443-2.385-2.443c-1.359,0-2.396,1.205-2.396,3.14c0,1.944,0.943,3.157,2.552,3.157
+      c1.285,0,2.122-0.93,2.264-2.476h-1.535C12.454,10.367,12.273,10.807,11.759,10.807z"/>
+  </symbol>
+  <use id="cc" xlink:href="#cc-shape"/>
+  <use id="cc-hover" xlink:href="#cc-shape"/>
+  <use id="cc-active" xlink:href="#cc-shape"/>
+  <use id="cc-focus" xlink:href="#cc-shape"/>
+  <use id="cc-disabled" xlink:href="#cc-shape"/>
+
+  <use id="cc-off" xlink:href="#cc-off-shape"/>
+  <use id="cc-off-hover" xlink:href="#cc-off-shape"/>
+  <use id="cc-off-active" xlink:href="#cc-off-shape"/>
+  <use id="cc-off-focus" xlink:href="#cc-off-shape"/>
+  <use id="cc-off-disabled" xlink:href="#cc-off-shape"/>
+</svg>
diff --git a/EarlyBlue/global/media/fullscreenButton.png b/EarlyBlue/global/media/fullscreenButton.png
deleted file mode 100644 (file)
index 3ca939d..0000000
Binary files a/EarlyBlue/global/media/fullscreenButton.png and /dev/null differ
diff --git a/EarlyBlue/global/media/fullscreenButton.svg b/EarlyBlue/global/media/fullscreenButton.svg
new file mode 100644 (file)
index 0000000..0bf3ec2
--- /dev/null
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="18px" viewBox="0 0 18 18">
+  <style>
+    use:not(:target) {
+      display: none;
+    }
+    use {
+      fill: #ffffff;
+    }
+    use[id$="-hover"] {
+      fill: #48a0f7;
+    }
+    use[id$="-active"] {
+      fill: #2d89e6;
+    }
+    use[id$="-focus"] {
+      fill: #48a0f7;
+    }
+    use[id$="-disabled"] {
+      fill: #ffffff;
+    }
+  </style>
+  <symbol id="fullscreen-shape">
+    <path d="M6.728,10.188l-3.235,3.094l0.017-2.267l-1.513-0.016l0,5l4.987-0.008l0.011-1.537l-2.281-0.022
+  l3.097-3.158L6.728,10.188z M14.453,11.004l-0.022,2.281l-3.158-3.097l-1.086,1.083l3.094,3.235l-2.267-0.017l-0.016,1.514l5,0
+  l-0.008-4.988L14.453,11.004z M11.015,2.01l-0.011,1.537l2.281,0.022l-3.097,3.158l1.083,1.086l3.235-3.094L14.49,6.986
+  l1.513,0.016v-5L11.015,2.01z M6.986,3.511l0.016-1.514l-5,0L2.01,6.985l1.537,0.011l0.022-2.281l3.158,3.097l1.086-1.083
+  L4.718,3.494L6.986,3.511z"/>
+  </symbol>
+  <symbol id="unfullscreen-shape">
+    <path d="M2.047,11.135l-0.011,1.537l2.281,0.022L1.22,15.851l1.083,1.086l3.235-3.094l-0.017,2.268l1.513,0.016
+  l0-5L2.047,11.135z M13.781,12.587l2.267,0.017l0.016-1.514l-5,0l0.008,4.988l1.537,0.011l0.022-2.281l3.158,3.097l1.086-1.083
+  L13.781,12.587z M16.058,5.578l-2.281-0.021l3.097-3.158l-1.083-1.086l-3.235,3.094l0.017-2.267L11.06,2.123v5l4.988-0.008
+  L16.058,5.578z M5.516,2.098L5.494,4.379L2.336,1.283L1.25,2.365L4.344,5.6L2.077,5.583L2.06,7.097l5,0L7.053,2.109L5.516,2.098z"/>
+  </symbol>
+  <use id="fullscreen" xlink:href="#fullscreen-shape"/>
+  <use id="fullscreen-hover" xlink:href="#fullscreen-shape"/>
+  <use id="fullscreen-active" xlink:href="#fullscreen-shape"/>
+  <use id="fullscreen-focus" xlink:href="#fullscreen-shape"/>
+  <use id="fullscreen-disabled" xlink:href="#fullscreen-shape"/>
+
+  <use id="unfullscreen" xlink:href="#unfullscreen-shape"/>
+  <use id="unfullscreen-hover" xlink:href="#unfullscreen-shape"/>
+  <use id="unfullscreen-active" xlink:href="#unfullscreen-shape"/>
+  <use id="unfullscreen-focus" xlink:href="#unfullscreen-shape"/>
+  <use id="unfullscreen-disabled" xlink:href="#unfullscreen-shape"/>
+</svg>
diff --git a/EarlyBlue/global/media/fullscreenButton@2x.png b/EarlyBlue/global/media/fullscreenButton@2x.png
deleted file mode 100644 (file)
index c0592b9..0000000
Binary files a/EarlyBlue/global/media/fullscreenButton@2x.png and /dev/null differ
diff --git a/EarlyBlue/global/media/muteButton.png b/EarlyBlue/global/media/muteButton.png
deleted file mode 100644 (file)
index 3ad9727..0000000
Binary files a/EarlyBlue/global/media/muteButton.png and /dev/null differ
diff --git a/EarlyBlue/global/media/muteButton.svg b/EarlyBlue/global/media/muteButton.svg
new file mode 100644 (file)
index 0000000..779957c
--- /dev/null
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="18px" viewBox="0 0 18 18">
+  <style>
+    use:not(:target) {
+      display: none;
+    }
+    use {
+      fill: #ffffff;
+    }
+    use[id$="-hover"] {
+      fill: #48a0f7;
+    }
+    use[id$="-active"] {
+      fill: #2d89e6;
+    }
+    use[id$="-focus"] {
+      fill: #48a0f7;
+    }
+    use[id$="-disabled"] {
+      fill: #ffffff;
+    }
+  </style>
+  <symbol id="unmute-shape">
+    <path d="M3.52,5.367c-1.332,0-2.422,1.09-2.422,2.422v2.422c0,1.332,1.09,2.422,2.422,2.422h1.516l4.102,3.633
+    V1.735L5.035,5.367H3.52z M12.059,9c0-0.727-0.484-1.211-1.211-1.211v2.422C11.574,10.211,12.059,9.727,12.059,9z M14.48,9
+    c0-1.695-1.211-3.148-2.785-3.512l-0.363,1.09C12.422,6.82,13.27,7.789,13.27,9c0,1.211-0.848,2.18-1.938,2.422l0.484,1.09
+    C13.27,12.148,14.48,10.695,14.48,9z M12.543,3.188l-0.484,1.09C14.238,4.883,15.691,6.82,15.691,9c0,2.18-1.453,4.117-3.512,4.601
+    l0.484,1.09c2.422-0.605,4.238-2.906,4.238-5.691C16.902,6.215,15.086,3.914,12.543,3.188z"/>
+  </symbol>
+  <symbol id="mute-shape">
+    <path d="M3.52,5.367c-1.332,0-2.422,1.09-2.422,2.422v2.422c0,1.332,1.09,2.422,2.422,2.422h1.516l4.102,3.633
+      V1.735L5.035,5.367H3.52z"/>
+    <path fill-rule="evenodd" clip-rule="evenodd" d="M12.155,12.066l-1.138-1.138l4.872-4.872l1.138,1.138
+      L12.155,12.066z"/>
+    <path fill-rule="evenodd" clip-rule="evenodd" d="M10.998,7.204l1.138-1.138l4.872,4.872l-1.138,1.138L10.998,7.204
+               z"/>
+  </symbol>
+  <symbol id="noaudio-shape">
+         <path d="M14.901,3.571l-4.412,3.422V1.919L6.286,5.46H4.869c-1.298,0-2.36,1.062-2.36,2.36v2.36
+               c0,1.062,0.708,1.888,1.652,2.242l-2.242,1.77l1.18,1.416L16.081,4.987L14.901,3.571z M10.489,16.081V11.36l-2.669,2.36
+               L10.489,16.081z"/>
+  </symbol>
+  <use id="unmute" xlink:href="#unmute-shape"/>
+  <use id="unmute-hover" xlink:href="#unmute-shape"/>
+  <use id="unmute-active" xlink:href="#unmute-shape"/>
+  <use id="unmute-focus" xlink:href="#unmute-shape"/>
+  <use id="unmute-disabled" xlink:href="#unmute-shape"/>
+
+  <use id="mute" xlink:href="#mute-shape"/>
+  <use id="mute-hover" xlink:href="#mute-shape"/>
+  <use id="mute-active" xlink:href="#mute-shape"/>
+  <use id="mute-focus" xlink:href="#mute-shape"/>
+  <use id="mute-disabled" xlink:href="#mute-shape"/>
+
+  <use id="noaudio" xlink:href="#noaudio-shape"/>
+</svg>
diff --git a/EarlyBlue/global/media/muteButton@2x.png b/EarlyBlue/global/media/muteButton@2x.png
deleted file mode 100644 (file)
index c0cac75..0000000
Binary files a/EarlyBlue/global/media/muteButton@2x.png and /dev/null differ
diff --git a/EarlyBlue/global/media/noAudio.png b/EarlyBlue/global/media/noAudio.png
deleted file mode 100644 (file)
index 0221c03..0000000
Binary files a/EarlyBlue/global/media/noAudio.png and /dev/null differ
diff --git a/EarlyBlue/global/media/noAudio@2x.png b/EarlyBlue/global/media/noAudio@2x.png
deleted file mode 100644 (file)
index 51528ee..0000000
Binary files a/EarlyBlue/global/media/noAudio@2x.png and /dev/null differ
diff --git a/EarlyBlue/global/media/pauseButton.png b/EarlyBlue/global/media/pauseButton.png
deleted file mode 100644 (file)
index c716220..0000000
Binary files a/EarlyBlue/global/media/pauseButton.png and /dev/null differ
diff --git a/EarlyBlue/global/media/pauseButton.svg b/EarlyBlue/global/media/pauseButton.svg
new file mode 100644 (file)
index 0000000..8d56b96
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="18px" viewBox="0 0 18 18">
+  <style>
+    use:not(:target) {
+      display: none;
+    }
+    use {
+      fill: #ffffff;
+    }
+    use[id$="-hover"] {
+      fill: #48a0f7;
+    }
+    use[id$="-active"] {
+      fill: #2d89e6;
+    }
+    use[id$="-focus"] {
+      fill: #48a0f7;
+    }
+    use[id$="-disabled"] {
+      fill: #ffffff;
+    }
+  </style>
+
+
+  <symbol id="pause-shape">
+    <path fill-rule="evenodd" clip-rule="evenodd" d="M6.002,1.953C5.172,1.953,4.5,2.626,4.5,3.455v11.08
+        c0,0.83,0.672,1.502,1.502,1.502c0.829,0,1.502-0.672,1.502-1.502V3.455C7.504,2.626,6.831,1.953,6.002,1.953z M12,1.953
+        c-0.828,0-1.5,0.672-1.5,1.5v11.094c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5V3.453C13.5,2.625,12.828,1.953,12,1.953z"/>
+  </symbol>
+
+  <use id="pause" xlink:href="#pause-shape"/>
+  <use id="pause-hover" xlink:href="#pause-shape"/>
+  <use id="pause-active" xlink:href="#pause-shape"/>
+  <use id="pause-focus" xlink:href="#pause-shape"/>
+  <use id="pause-disalbed" xlink:href="#pause-shape"/>
+</svg>
diff --git a/EarlyBlue/global/media/pauseButton@2x.png b/EarlyBlue/global/media/pauseButton@2x.png
deleted file mode 100644 (file)
index df6de08..0000000
Binary files a/EarlyBlue/global/media/pauseButton@2x.png and /dev/null differ
diff --git a/EarlyBlue/global/media/playButton.png b/EarlyBlue/global/media/playButton.png
deleted file mode 100644 (file)
index d6f8d34..0000000
Binary files a/EarlyBlue/global/media/playButton.png and /dev/null differ
diff --git a/EarlyBlue/global/media/playButton.svg b/EarlyBlue/global/media/playButton.svg
new file mode 100644 (file)
index 0000000..dc20c61
--- /dev/null
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="18px" viewBox="0 0 18 18">
+  <style>
+    use:not(:target) {
+      display: none;
+    }
+    use {
+      fill: #ffffff;
+    }
+    use[id$="-hover"] {
+      fill: #48a0f7;
+    }
+    use[id$="-active"] {
+      fill: #2d89e6;
+    }
+    use[id$="-focus"] {
+      fill: #48a0f7;
+    }
+    use[id$="-disabled"] {
+      fill: #ffffff;
+    }
+    use[id$="-clicktoplay"] {
+      fill: #000000;
+    }
+  </style>
+
+  <symbol id="play-shape">
+    <path d="M3.243,15.155c0,0.845,0.593,1.157,1.317,0.707l9.659-6.041c0.727-0.453,0.722-1.193,0-1.645L4.556,2.137
+    C3.827,1.682,3.237,2.014,3.237,2.844v12.312H3.243z"/>
+  </symbol>
+
+  <use id="play" xlink:href="#play-shape"/>
+  <use id="play-hover" xlink:href="#play-shape"/>
+  <use id="play-active" xlink:href="#play-shape"/>
+  <use id="play-focus" xlink:href="#play-shape"/>
+  <use id="play-clicktoplay" xlink:href="#play-shape"/>
+</svg>
diff --git a/EarlyBlue/global/media/playButton@2x.png b/EarlyBlue/global/media/playButton@2x.png
deleted file mode 100644 (file)
index 3516c45..0000000
Binary files a/EarlyBlue/global/media/playButton@2x.png and /dev/null differ
diff --git a/EarlyBlue/global/media/scrubberThumb.png b/EarlyBlue/global/media/scrubberThumb.png
deleted file mode 100644 (file)
index 703063a..0000000
Binary files a/EarlyBlue/global/media/scrubberThumb.png and /dev/null differ
diff --git a/EarlyBlue/global/media/scrubberThumb@2x.png b/EarlyBlue/global/media/scrubberThumb@2x.png
deleted file mode 100644 (file)
index 942fc45..0000000
Binary files a/EarlyBlue/global/media/scrubberThumb@2x.png and /dev/null differ
diff --git a/EarlyBlue/global/media/scrubberThumbWide.png b/EarlyBlue/global/media/scrubberThumbWide.png
deleted file mode 100644 (file)
index 0153d6c..0000000
Binary files a/EarlyBlue/global/media/scrubberThumbWide.png and /dev/null differ
diff --git a/EarlyBlue/global/media/scrubberThumbWide@2x.png b/EarlyBlue/global/media/scrubberThumbWide@2x.png
deleted file mode 100644 (file)
index cb1f596..0000000
Binary files a/EarlyBlue/global/media/scrubberThumbWide@2x.png and /dev/null differ
diff --git a/EarlyBlue/global/media/unmuteButton.png b/EarlyBlue/global/media/unmuteButton.png
deleted file mode 100644 (file)
index d4d4c0b..0000000
Binary files a/EarlyBlue/global/media/unmuteButton.png and /dev/null differ
diff --git a/EarlyBlue/global/media/unmuteButton@2x.png b/EarlyBlue/global/media/unmuteButton@2x.png
deleted file mode 100644 (file)
index f77149d..0000000
Binary files a/EarlyBlue/global/media/unmuteButton@2x.png and /dev/null differ
index 7aa1df64c128ada371b53c99188464834b188b06..c73d9f661414c6f6f9f749ca6ed1b2c6de4fbcf0 100644 (file)
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-@namespace html url("http://www.w3.org/1999/xhtml");
+@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
+@namespace url("http://www.w3.org/1999/xhtml");
+
+video > xul|videocontrols,
+audio > xul|videocontrols {
+  writing-mode: horizontal-tb;
+  width: 100%;
+  height: 100%;
+  display: inline-block;
+}
+
+.controlsContainer [hidden="true"],
+.controlBar[hidden] {
+  display: none;
+}
+
+.controlBar[size="hidden"] {
+  display: none;
+}
+
+.controlsContainer,
+.progressContainer {
+  position: relative;
+  height: 100%;
+}
+
+.stackItem {
+  position: absolute;
+  left: 0;
+  bottom: 0;
+  width: 100%;
+  height: 100%;
+}
+
+.statusOverlay {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  background-color: rgb(80,80,80);
+}
+
+.controlsOverlay {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  position: relative;
+}
+
+.controlsSpacerStack {
+  display: flex;
+  flex-direction: column;
+  flex-grow: 1;
+  justify-content: center;
+  align-items: center;
+}
+
+.controlsSpacer {
+  background-color: rgba(255,255,255,.4);
+}
 
 .controlBar {
-  height: 28px;
-  background-color: rgba(102,102,153,0.75);
+  position: relative;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  overflow: hidden;
+  height: 40px;
+  padding: 0 9px;
+  background-color: rgba(26,26,26,.8);
 }
 
 .playButton,
 .muteButton,
 .closedCaptionButton,
 .fullscreenButton {
+  height: 100%;
+  min-height: 30px;
+  min-width: 30px;
+  padding: 6px;
+  border: 0;
+  margin: 0;
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center;
-  margin: 0;
-  padding: 0;
-  min-height: 28px;
-  min-width: 28px;
-  border: none;
+  background-origin: content-box;
+  background-clip: content-box;
 }
 
 .playButton {
-  background-image: url("chrome://global/skin/media/pauseButton.png");
-  margin-right: -22px; /* 1/2 of scrubber thumb width, for overhang. */
-  position: relative; /* Trick to work around negative margin interfering with clicking on the button. */
+  background-image: url(chrome://global/skin/media/pauseButton.svg#pause);
+}
+.playButton:hover {
+  background-image: url(chrome://global/skin/media/pauseButton.svg#pause-hover);
+}
+.playButton:hover:active {
+  background-image: url(chrome://global/skin/media/pauseButton.svg#pause-active);
 }
-
 .playButton[paused] {
-  background-image: url("chrome://global/skin/media/playButton.png");
+  background-image: url(chrome://global/skin/media/playButton.svg#play);
+}
+.playButton[paused]:hover {
+  background-image: url(chrome://global/skin/media/playButton.svg#play-hover);
+}
+.playButton[paused]:hover:active {
+  background-image: url(chrome://global/skin/media/playButton.svg#play-active);
 }
 
 .muteButton {
-  background-image: url("chrome://global/skin/media/muteButton.png");
-  min-width: 33px;
+  background-image: url(chrome://global/skin/media/muteButton.svg#unmute);
+}
+.muteButton:hover {
+  background-image: url(chrome://global/skin/media/muteButton.svg#unmute-hover);
+}
+.muteButton:hover:active {
+  background-image: url(chrome://global/skin/media/muteButton.svg#unmute-active);
 }
-
 .muteButton[muted] {
-  background-image: url("chrome://global/skin/media/unmuteButton.png");
+  background-image: url(chrome://global/skin/media/muteButton.svg#mute);
 }
-
-.muteButton[noAudio] {
-  background-image: url("chrome://global/skin/media/noAudio.png");
+.muteButton[muted]:hover {
+  background-image: url(chrome://global/skin/media/muteButton.svg#mute-hover);
+}
+.muteButton[muted]:hover:active {
+  background-image: url(chrome://global/skin/media/muteButton.svg#mute-active);
+}
+.muteButton[noAudio],
+.muteButton[noAudio]:hover,
+.muteButton[noAudio]:hover:active {
+  background-image: url(chrome://global/skin/media/muteButton.svg#noaudio);
 }
-
 .muteButton[noAudio] + .volumeStack {
   display: none;
 }
 
 .closedCaptionButton {
-  background-image: url("chrome://global/skin/media/closeCaptionButton.png");
-  background-position: 4px;
+  background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-off);
+}
+.closedCaptionButton:hover {
+  background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-off-hover);
+}
+.closedCaptionButton:hover:active {
+  background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-off-active);
 }
-
 .closedCaptionButton[enabled] {
-  opacity: 1;
+  background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc);
 }
-
-.closedCaptionButton[hidden] {
-  display: none;
+.closedCaptionButton[enabled]:hover {
+  background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-hover);
+}
+.closedCaptionButton[enabled]:hover:active {
+  background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-active);
 }
 
 .fullscreenButton {
-  background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton.png"), 0, 16, 16, 0);
+  background-image: url(chrome://global/skin/media/fullscreenButton.svg#fullscreen);
+}
+.fullscreenButton:hover {
+  background-image: url(chrome://global/skin/media/fullscreenButton.svg#fullscreen-hover);
+}
+.fullscreenButton:hover:active {
+  background-image: url(chrome://global/skin/media/fullscreenButton.svg#fullscreen-active);
 }
-
 .fullscreenButton[fullscreened] {
-  background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton.png"), 0, 32, 16, 16);
+  background-image: url(chrome://global/skin/media/fullscreenButton.svg#unfullscreen);
+}
+.fullscreenButton[fullscreened]:hover {
+  background-image: url(chrome://global/skin/media/fullscreenButton.svg#unfullscreen-hover);
+}
+.fullscreenButton[fullscreened]:hover:active {
+  background-image: url(chrome://global/skin/media/fullscreenButton.svg#unfullscreen-active);
 }
 
-.volumeControl {
-  width: 32px;
-  opacity: 0;
+.controlBarSpacer {
+  flex-grow: 1;
 }
 
-.volumeBackground,
-.volumeForeground {
-  background-repeat: no-repeat;
-  background-position: center;
-  width: 32px;
+.volumeControl::-moz-range-thumb,
+.scrubber::-moz-range-thumb {
+  height: 13px;
+  width: 13px;
+  border: none;
+  border-radius: 50%;
+  background-color: #ffffff;
+  filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.65));
 }
 
-.volumeBackground {
-  background-image: url("chrome://global/skin/media/volume-empty.png");
+.volumeControl::-moz-focus-outer,
+.scrubber::-moz-focus-outer {
+  border: 0;
 }
 
-.volumeForeground {
-  background-image: url("chrome://global/skin/media/volume-full.png");
-  background-clip: content-box;
+.progressBackgroundBar {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
 }
 
-.textTrackList {
-  display: -moz-box;
-  -moz-appearance: none;
-  -moz-box-pack: end;
-  -moz-box-align: end;
-  padding: 0;
+.progressStack {
+  position: relative;
+  width: 100%;
+  height: 5px;
 }
 
-.textTrackList[hidden] {
-  display: none;
+.scrubberStack {
+  min-width: 48px;
+  flex-basis: 48px;
+  flex-grow: 2;
+  flex-shrink: 0;
+  margin: 0 9px;
 }
 
-.textTrackList > html|*.textTrackItem {
-  -moz-appearance: none;
-  -moz-box-align: start;
-  text-align: start;
-  overflow: hidden;
-  margin: 0;
-  padding: 2px 10px;
-  -moz-margin-end: 10px;
-  border: none;
-  color: rgba(255,255,255,.5);
-  background-color: rgba(35,31,32,.74);
-  white-space: nowrap;
+.volumeStack {
+  max-width: 60px;
+  min-width: 48px;
+  flex-grow: 1;
+  flex-shrink: 0;
+  margin-right: 6px;
+  margin-left: 4px;
 }
 
-.textTrackList > html|*.textTrackItem[on] {
-  color: white;
-  background-color: black;
+.bufferBar,
+.progressBar,
+.scrubber,
+.volumeBackground,
+.volumeControl {
+  bottom: 0;
+  left: 0;
+  position: absolute;
+  width: 100%;
+  height: 100%;
+  padding: 0;
+  border: 0;
+  border-radius: 2.5px;
+  margin: 0;
+  background: none;
+  background-color: transparent;
 }
 
-.textTrackList > html|*.textTrackItem:hover {
-  background-color: rgba(0,0,0,.55);
+.bufferBar,
+.volumeBackground {
+  background-color: rgba(0,0,0,0.7);
 }
 
-.controlBar[fullscreen-unavailable] {
-  /* This value is duplicated in the videocontrols.xml adjustControlSize function. */
-  padding-inline-end: 8px;
+.bufferBar::-moz-progress-bar,
+.progressBar::-moz-progress-bar,
+.volumeBackground::-moz-meter-bar {
+  height: 100%;
+  padding: 0;
+  margin: 0;
+  border: 0;
+  border-radius: 2.5px;
+  background: none;
 }
 
-.volumeControl .scale-thumb {
-  min-width: 0;
-  opacity: 0;
+.scrubber:hover::-moz-range-thumb,
+.volumeControl:hover::-moz-range-thumb {
+  background-color: #48a0f7;
 }
 
-.durationBox {
-  -moz-box-pack: center;
+.scrubber:active::-moz-range-thumb,
+.volumeControl:active::-moz-range-thumb {
+  background-color: #2d89e6;
 }
 
-.durationLabel {
-  margin-left: -22px; /* 1/2 of scrubber thumb width, for overhang. */
-  padding-left: 8px; /* don't bump into the scrubber bar */
-  padding-top: 0px; /* center vertically with scrubber bar */
-  color: rgba(204,208,221,0.75);
-  font-family: "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
-  font-size: 11px;
+.scrubber::-moz-range-track,
+.scrubber::-moz-range-progress {
+  background-color: transparent;
 }
 
-.positionLabel {
-  display: none;
+.volumeControl::-moz-range-progress,
+.volumeControl::-moz-range-track {
+  height: 5px;
+  border-radius: 2.5px;
 }
 
-.backgroundBar {
-  /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */
-  /* margin left/right: 1/2 of scrubber thumb width, for overhang. */
-  margin: 10px 22px;
-  background-color: rgba(0,0,0,0.75);
+.volumeControl::-moz-range-progress {
+  background-color: #ffffff;
 }
 
-.bufferBar,
-.progressBar {
-  /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */
-  /* margin left/right: 1/2 of scrubber thumb width, for overhang. */
-  margin: 10px 22px;
-  border: none;
-  background-color: transparent;
-  min-width: 0;
-  min-height: 0;
+.volumeControl::-moz-range-track {
+  background-color: rgba(0,0,0,0.7);
 }
 
-/* .progress-bar is an element inside the <progressmeter> implementation. */
-.bufferBar .progress-bar {
-  /*
-   * Note that this is drawn on top of the .backgroundBar. So although this
-   * has the same background-color specified, the semitransparent
-   * compositing gives it a different visual appearance.
-   */
-  background-color: rgba(204,208,221,0.75);
-  -moz-appearance: none;
+
+.bufferBar::-moz-progress-bar {
+  background-color: rgba(255,255,255,0.3);
+  border-radius: 2.5px;
 }
 
-.progressBar .progress-bar {
-  background-color: #336699;
-  -moz-appearance: none;
+.progressBar::-moz-progress-bar {
+  background-color: #00b6f0;
 }
 
-/* .scale-slider is an element inside the <scale> implementation. */
-.scrubber .scale-slider,
-.volumeControl .scale-slider {
-  /* Hide the default horizontal bar. */
-  background: none;
-  margin: 0;
+.textTrackList {
+  position: absolute;
+  right: 5px;
+  bottom: 45px;
+  max-width: 80%;
+  border: 1px solid #000000;
+  border-radius: 2.5px;
+  padding: 5px 0;
+  vertical-align: middle;
+  font-size: 12px;
+  background-color: #000000;
+  opacity: 0.7;
 }
 
-.scrubber .scale-slider {
-  /* abs(margin-top) + margin-bottom + bar height == timeThumb height */
-  margin-top: -10px;
-  margin-bottom: 10px;
+.textTrackList > .textTrackItem {
+  display: block;
+  width: 100%;
+  height: 30px;
+  padding: 2px 10px;
+  border: none;
+  margin: 0;
+  white-space: nowrap;
+  overflow: hidden;
+  text-align: left;
+  text-overflow: ellipsis;
+  color: #ffffff;
+  background-color: transparent;
 }
 
-/* .scale-thumb is an element inside the <scale> implementation. */
-.scrubber .scale-thumb,
-.volumeControl .scale-thumb {
-  /* Override the default thumb appearance with a custom image. */
-  background: transparent;
-  border: none !important;
+.textTrackList > .textTrackItem:hover {
+  background-color: #444444;
 }
 
-.timeThumb {
-  background: url("chrome://global/skin/media/scrubberThumb.png") no-repeat center;
-  min-width: 45px;
-  min-height: 28px;
-  -moz-box-pack: center;
+.textTrackList > .textTrackItem[on] {
+  color: #48a0f7;
 }
 
-.timeThumb[showhours="true"] {
-  background-image: url("chrome://global/skin/media/scrubberThumbWide.png");
+.positionLabel,
+.durationLabel {
+  display: none;
 }
 
-/*
-.timeThumb:hover, .timeThumb:active {
-  background-image: url("chrome://global/skin/media/scrubberThumb-hover.png");
+.positionDurationBox {
+  text-align: center;
+  padding-inline-start: 1px;
+  padding-inline-end: 9px;
+  white-space: nowrap;
+  font: message-box;
+  font-size: 13px;
+  font-size-adjust: 0.55;
+  color: #ffffff;
 }
-*/
 
-.timeLabel {
-  color: rgba(0,0,0,0.75);
-  font-size: 10px;
-  font-family: "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
-  text-shadow: rgba(102,102,153, 0.3) 0 1px;
-  padding-top: 5px;
+%ifdef XP_MACOSX
+.positionDurationBox {
+  font-size-adjust: unset;
+  font-family: "Helvetica Neue", "Helvetica", sans-serif;
 }
+%endif
 
-.statusOverlay {
-  -moz-box-align: center;
-  -moz-box-pack: center;
-  background-color: rgba(0,0,0,0.55);
+.duration {
+  display: inline-block;
+  white-space: pre;
+  color: #929292;
 }
 
 .statusIcon {
-  margin-bottom: 28px; /* same height as .controlBar, to keep icon centered above it */
-  width: 32px;
-  height: 32px;
+  width: 36px;
+  height: 36px;
+  margin-bottom: 20px;
 }
 
 .statusIcon[type="throbber"] {
-  background: url("chrome://communicator/skin/brand/throbber-anim.gif") no-repeat center;
+  background: url(chrome://global/skin/media/throbber.png) no-repeat center;
 }
-/*
+
 .statusIcon[type="throbber"][stalled] {
-  background: url("chrome://global/skin/media/stalled.png") no-repeat center;
+  background: url(chrome://global/skin/media/stalled.png) no-repeat center;
 }
-*/
+
 .statusIcon[type="error"] {
-  background: url("chrome://global/skin/icons/alert-error.gif") no-repeat center;
+  min-width: 70px;
+  min-height: 60px;
+  background: url(chrome://global/skin/media/error.png) no-repeat center;
+  background-size: contain;
 }
 
 /* Overlay Play button */
 .clickToPlay {
-  width: 64px;
-  height: 64px;
-  -moz-box-pack: center;
-  -moz-box-align: center;
-  opacity: 0.7;
-  background-image: url("chrome://global/skin/media/videoClickToPlayButton.svg");
+  min-width: 48px;
+  min-height: 48px;
+  border-radius: 50%;
+  background-image: url(chrome://global/skin/media/playButton.svg#play);
   background-repeat: no-repeat;
-  background-position: center;
-  background-size: 64px 64px;
-  background-color: hsla(0,0%,10%,.5);
+  background-position: 54% 50%;
+  background-size: 40% 40%;
+  background-color: #1a1a1a;
+  opacity: 0.8;
+  position: relative;
+  top: 20px;
 }
+
+.controlsSpacerStack:hover > .clickToPlay,
 .clickToPlay:hover {
-  opacity: 1;
+  opacity: 0.55;
 }
 
-/* Statistics formatting */
-html|*.statsDiv {
-  position: relative;
+.controlsSpacerStack:hover > .clickToPlay[fadeout] {
+  opacity: 0;
 }
-html|td {
-  height: 1em;
-  max-height: 1em;
-  padding: 0 2px;
-}
-html|table {
-  font-family: "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
-  font-size: 11px;
-  color: white;
-  text-shadow:
-    -1px -1px 0 #000,
-    1px -1px 0 #000,
-    -1px 1px 0 #000,
-    1px 1px 0 #000;
-  min-width: 100%;
-  background: rgba(68,68,68,.7);
-  table-layout: fixed;
-  border-collapse: collapse;
-  position: absolute;
+
+.controlBar[fullscreen-unavailable] .fullscreenButton {
+  display: none;
 }
 
 /* CSS Transitions */
 .clickToPlay {
-  transition-property: opacity, background-size;
+  transition-property: transform, opacity;
   transition-duration: 400ms, 400ms;
 }
+
+.controlsSpacer[fadeout] {
+  opacity: 0;
+}
+
 .clickToPlay[fadeout] {
-  background-size: auto, 192px 192px;
+  transform: scale(3);
   opacity: 0;
 }
+
 .clickToPlay[fadeout][immediate] {
   transition-property: opacity, background-size;
   transition-duration: 0s, 0s;
@@ -326,10 +442,6 @@ html|table {
   transition-property: opacity, margin-top;
   transition-duration: 200ms, 200ms;
 }
-.volumeStack[fadeout] {
-  opacity: 0;
-  margin-top: 0;
-}
 .statusOverlay:not([immediate]) {
   transition-property: opacity;
   transition-duration: 300ms;
@@ -341,66 +453,40 @@ html|table {
 
 /* Error description formatting */
 .errorLabel {
-  font-family: "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
-  font-size: 11px;
-  color: #CCD0DD;
-  text-shadow:
-    -1px -1px 0 #000,
-    1px -1px 0 #000,
-    -1px 1px 0 #000,
-    1px 1px 0 #000;
   padding: 0 10px;
   text-align: center;
+  font: message-box;
+  font-size: 14px;
+  color: #ffffff;
 }
 
-@media (min-resolution: 2dppx) {
-  .playButton {
-    background-image: url(chrome://global/skin/media/pauseButton@2x.png);
-    background-size: 28px 28px;
-  }
-  .playButton[paused] {
-    background-image: url(chrome://global/skin/media/playButton@2x.png);
-    background-size: 28px 28px;
-  }
-  .volumeBackground {
-    background-image: url(chrome://global/skin/media/volume-empty@2x.png);
-    background-size: 32px 16px;
-  }
-  .volumeForeground {
-    background-image: url(chrome://global/skin/media/volume-full@2x.png);
-    background-size: 32px 16px;
-  }
-  .muteButton {
-    background-image: url(chrome://global/skin/media/muteButton@2x.png);
-    background-size: 33px 28px;
-  }
-  .muteButton[muted] {
-    background-image: url(chrome://global/skin/media/unmuteButton@2x.png);
-    background-size: 33px 28px;
-  }
-  .muteButton[noAudio] {
-    background-image: url(chrome://global/skin/media/noAudio@2x.png);
-    background-size: 33px 28px;
-  }
-  .closedCaptionButton {
-    background-image: url(chrome://global/skin/media/closeCaptionButton@2x.png);
-    background-position: 4px;
-    background-size: 28px 28px;
-  }
-  .fullscreenButton {
-    background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton@2x.png"), 0, 32, 32, 0);
-    background-size: 16px 16px;
-  }
-  .fullscreenButton[fullscreened] {
-    background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton@2x.png"), 0, 64, 32, 32);
-    background-size: 16px 16px;
-  }
-  .timeThumb {
-    background-image: url(chrome://global/skin/media/scrubberThumb@2x.png);
-    background-size: 33px 28px;
+.errorLabel {
+  display: none;
+}
+
+[error="errorAborted"]         > [anonid="errorAborted"],
+[error="errorNetwork"]         > [anonid="errorNetwork"],
+[error="errorDecode"]          > [anonid="errorDecode"],
+[error="errorSrcNotSupported"] > [anonid="errorSrcNotSupported"],
+[error="errorNoSource"]        > [anonid="errorNoSource"],
+[error="errorGeneric"]         > [anonid="errorGeneric"] {
+  display: inline;
+}
+
+/* For high contrast theme in Windows */
+%ifdef XP_WIN
+.controlsSpacer,
+.clickToPlay {
+  background-color: transparent;
+}
+
+@media (-moz-windows-default-theme) {
+  .controlsSpacer {
+    background-color: rgba(255,255,255,.4);
   }
-  .timeThumb[showhours="true"] {
-    background-image: url(chrome://global/skin/media/scrubberThumbWide@2x.png);
-    background-size: 45px 28px;
+
+  .clickToPlay {
+    background-color: #1a1a1a;
   }
 }
+%endif
diff --git a/EarlyBlue/global/media/volume-empty.png b/EarlyBlue/global/media/volume-empty.png
deleted file mode 100644 (file)
index ba3a029..0000000
Binary files a/EarlyBlue/global/media/volume-empty.png and /dev/null differ
diff --git a/EarlyBlue/global/media/volume-empty@2x.png b/EarlyBlue/global/media/volume-empty@2x.png
deleted file mode 100644 (file)
index f5e1029..0000000
Binary files a/EarlyBlue/global/media/volume-empty@2x.png and /dev/null differ
diff --git a/EarlyBlue/global/media/volume-full.png b/EarlyBlue/global/media/volume-full.png
deleted file mode 100644 (file)
index 146e46c..0000000
Binary files a/EarlyBlue/global/media/volume-full.png and /dev/null differ
diff --git a/EarlyBlue/global/media/volume-full@2x.png b/EarlyBlue/global/media/volume-full@2x.png
deleted file mode 100644 (file)
index 4018079..0000000
Binary files a/EarlyBlue/global/media/volume-full@2x.png and /dev/null differ
index 310951ec3b759302f239b920f92d472566a93b52..168f14be199639eb8e9cc84392877e50bf66d9e2 100644 (file)
@@ -12,8 +12,7 @@
 
 menu,
 menuitem,
-menucaption,
-.splitmenu-menuitem {
+menucaption {
   -moz-box-align: center;
   max-width: 42em;
   color: #000000;
@@ -26,18 +25,15 @@ menuitem[default="true"] {
 }
 
 menu[_moz-menuactive="true"],
-menuitem[_moz-menuactive="true"],
-.splitmenu-menuitem[_moz-menuactive="true"] {
+menuitem[_moz-menuactive="true"] {
   background-color: #336699;
   color: #FFFFFF;
 }
 
 menu[disabled="true"],
 menuitem[disabled="true"],
-.splitmenu-menuitem[disabled="true"],
 menu[_moz-menuactive="true"][disabled="true"],
-menuitem[_moz-menuactive="true"][disabled="true"],
-.splitmenu-menuitem[_moz-menuactive="true"][disabled="true"] {
+menuitem[_moz-menuactive="true"][disabled="true"] {
   color: #999999;
 }
 
index 929ad72361a2d358d7160cf44b5da24fdd0c18e8..881dcf27de3406e16f4a618bf10a39df24f2edec 100644 (file)
@@ -54,10 +54,25 @@ notification[type="critical"] {
   margin-inline-start: 5px;
 }
 
-/* Popup notification */
+/* === BEGIN popupnotification.inc.css === */
+
+.popup-notification-body-container {
+  padding: var(--arrowpanel-padding);
+}
+
+.popup-notification-icon {
+  width: 32px;
+  height: 32px;
+  margin-inline-end: var(--arrowpanel-padding);
+}
 
 .popup-notification-body {
-  max-width: 25em;
+  width: 25em;
+}
+
+.popup-notification-closebutton {
+  margin-inline-end: -8px;
+  margin-top: -8px;
 }
 
 .popup-notification-origin:not([value]),
@@ -74,18 +89,119 @@ notification[type="critical"] {
 }
 
 .popup-notification-button-container {
-  margin-top: 17px;
+  background-color: var(--arrowpanel-dimmed);
+  display: flex;
 }
 
-.popup-notification-closebutton {
-  margin-inline-end: -5px;
-  margin-top: -5px;
+.popup-notification-button-container > toolbarseparator {
+  -moz-appearance: none;
+  border: 0;
+  border-left: 1px solid var(--panel-separator-color);
+  margin: 7px 0 7px;
+  min-width: 0;
 }
 
-.popup-notification-closeitem {
-  list-style-image: url("chrome://global/skin/icons/close-button.gif");
+.popup-notification-button-container:hover > toolbarseparator {
+  margin: 0;
+}
+
+.popup-notification-button {
+  flex: 1;
+  -moz-appearance: none;
+  background-color: transparent;
+  color: inherit;
+  margin: 0;
+  padding: 0;
+  min-width: 0;
+  min-height: 41px;
+  border: none;
+/*  border-top: 1px solid var(--panel-separator-color);*/
+}
+
+.popup-notification-button:hover:not([disabled]) {
+/*  background-color: var(--arrowpanel-dimmed);*/
+}
+
+.popup-notification-button:hover:active:not([disabled]) {
+/*  background-color: var(--arrowpanel-dimmed-further);
+  box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset;*/
+}
+
+.popup-notification-button[disabled] {
+/*  background-color: var(--arrowpanel-dimmed-further);
+  color: graytext;*/
+}
+
+.popup-notification-button[default] {
+  flex: 0 50%;
+}
+
+.popup-notification-button[default]:not([disabled]) {
+/*  background-color: #0996f8;
+  color: white;*/
+}
+
+.popup-notification-button[default]:hover:not([disabled]) {
+/*  background-color: #0675d3;*/
+}
+
+.popup-notification-button[default]:hover:active:not([disabled]) {
+/*  background-color: #0568ba;*/
+}
+
+.popup-notification-button[anonid="secondarybutton"][hidden="true"] ~ .popup-notification-button[default] {
+  flex: 1;
+}
+
+.popup-notification-button > .button-box {
+  padding: 0;
+  margin: 0;
+  /* prevent double border on windows when focused */
+  border: none;
+}
+
+.popup-notification-dropmarker {
+  flex: none;
+  padding: 0 15px;
+}
+
+.popup-notification-dropmarker > .button-box > hbox {
+  display: none;
+}
+
+.popup-notification-dropmarker > .button-box > .button-menu-dropmarker {
+  /* This is to override the linux !important */
+  -moz-appearance: none !important;
+  display: -moz-box;
+  padding: 0;
+  margin: 0;
+}
+
+.popup-notification-dropmarker > .button-box > .button-menu-dropmarker > .dropmarker-icon {
+  width: 16px;
+  height: 16px;
+  list-style-image: url(chrome://global/skin/icons/menubutton-dropmarker.svg);
+  filter: url(chrome://global/skin/filters.svg#fill);
+  fill: currentColor;
+}
+
+/* === END popupnotification.inc.css === */
+
+.popup-notification-button:-moz-focusring {
+  outline: 1px -moz-dialogtext dotted;
+  outline-offset: -1px;
+}
+
+/* Override default icon size which is too small for this dropdown */
+.popup-notification-dropmarker > .button-box > .button-menu-dropmarker {
+  width: 16px;
+  height: 16px;
 }
 
-.popup-notification-menubutton > .button-menubutton-button[disabled] {
-  opacity: 0.5;
+@media (-moz-windows-default-theme) {
+  /* Swap the default and secondary action, because Windows
+   * platform conventions put the default action on the left. */
+  .popup-notification-button[default] {
+    order: -1;
+  }
 }
index 837392ff3f612ecb0867b7f0a6abcc3440da5816..9c663119f288f311e1b03bdbf1beaf551bd9aa9c 100644 (file)
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- This Source Code Form is subject to the terms of the Mozilla Public\r
-   - License, v. 2.0. If a copy of the MPL was not distributed with this\r
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->\r
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r
-  <polygon opacity="0.15"  points="16.583,0.015 16.569,0 4.583,12 16.569,24 16.583,23.985"/>\r
-  <polygon fill="#fbfbfb" points="16.575,1.021 16.561,1.008 5.583,12 16.577,23.008 16.591,22.994 "/>\r
-</svg>\r
+<?xml version="1.0" encoding="utf-8"?>
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 24">
+  <polygon points="16.58 0.01 16.57 0 4.58 12 16.57 24 16.58 23.98 16.58 0.01" fill="#b5b5b5"/>
+  <polyline points="16.63 1.51 6.08 12.01 16.63 22.5" fill="#fbfbfb"/>
+</svg>
diff --git a/EarlyBlue/global/timepicker.css b/EarlyBlue/global/timepicker.css
deleted file mode 100644 (file)
index 683ae12..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-:root {
-  --font-size-default: 1.1rem;
-  --spinner-width: 3rem;
-  --spinner-margin-top-bottom: 0.4rem;
-  --spinner-item-height: 2.4rem;
-  --spinner-item-margin-bottom: 0.1rem;
-  --spinner-button-height: 1.2rem;
-  --colon-width: 2rem;
-  --day-period-spacing-width: 1rem;
-
-  --border: 0.1rem solid #9999CC;
-  --border-radius: 0.3rem;
-
-  --font-color: #000000;
-  --fill-color: #CCD0DD;
-
-  --selected-font-color: #FFFFFF;
-  --selected-fill-color: #336699;
-
-  --button-font-color: #666699;
-  --button-font-color-hover: #6666CC;
-  --button-font-color-active: #9999CC;
-
-  --disabled-opacity: 0.2;
-}
-
-html {
-  font-size: 10px;
-}
-
-body {
-  margin: 0;
-  color: var(--font-color);
-  font-size: var(--font-size-default);
-}
-
-#time-picker {
-  display: flex;
-  flex-direction: row;
-  justify-content: space-around;
-}
-
-.spinner-container {
-  font-family: sans-serif;
-  display: flex;
-  flex-direction: column;
-  width: var(--spinner-width);
-}
-
-.spinner-container > button {
-  -moz-appearance: none;
-  border: none;
-  background: none;
-  background-color: var(--button-font-color);
-  height: var(--spinner-button-height);
-}
-
-.spinner-container > button:hover {
-  background-color: var(--button-font-color-hover);
-}
-
-.spinner-container > button.active {
-  background-color: var(--button-font-color-active);
-}
-
-.spinner-container > button.up {
-  mask: url("chrome://global/skin/icons/find-arrows.svg#glyph-find-previous") no-repeat 50% 50%;
-}
-
-.spinner-container > button.down {
-  mask: url("chrome://global/skin/icons/find-arrows.svg#glyph-find-next") no-repeat 50% 50%;
-}
-
-.spinner-container.hide-buttons > button {
-  visibility: hidden;
-}
-
-.spinner-container > .spinner {
-  position: relative;
-  width: 100%;
-  margin: var(--spinner-margin-top-bottom) 0;
-  cursor: default;
-  overflow-y: scroll;
-  scroll-snap-type: mandatory;
-  scroll-snap-points-y: repeat(100%);
-}
-
-.spinner-container > .spinner > div {
-  box-sizing: border-box;
-  position: relative;
-  text-align: center;
-  padding: calc((var(--spinner-item-height) - var(--font-size-default)) / 2) 0;
-  margin-bottom: var(--spinner-item-margin-bottom);
-  height: var(--spinner-item-height);
-  -moz-user-select: none;
-  scroll-snap-coordinate: 0 0;
-}
-
-.spinner-container > .spinner > div:hover::before {
-  background: var(--fill-color);
-  border: var(--border);
-  border-radius: var(--border-radius);
-  content: "";
-  position: absolute;
-  top: 0%;
-  bottom: 0%;
-  left: 0%;
-  right: 0%;
-  z-index: -10;
-}
-
-.spinner-container > .spinner:not(.scrolling) > div.selection {
-  color: var(--selected-font-color);
-}
-
-.spinner-container > .spinner > div.selection::before {
-  background: var(--selected-fill-color);
-  border: none;
-  border-radius: var(--border-radius);
-  content: "";
-  position: absolute;
-  top: 0%;
-  bottom: 0%;
-  left: 0%;
-  right: 0%;
-  z-index: -10;
-}
-
-.spinner-container > .spinner > div.disabled::before,
-.spinner-container > .spinner.scrolling > div.selection::before,
-.spinner-container > .spinner.scrolling > div:hover::before {
-  display: none;
-}
-
-.spinner-container > .spinner > div.disabled {
-  opacity: var(--disabled-opacity);
-}
-
-.colon {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  width: var(--colon-width);
-  margin-bottom: 0.3rem;
-}
-
-.spacer {
-  width: var(--day-period-spacing-width);
-}
index b7aa6fb82736b48685ab2484392fe47d9be88055..dd5f7df81ec03e7c9e66a1a7ef1357859a707eba 100644 (file)
@@ -968,7 +968,7 @@ toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, #
           #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button,
           #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button,
           #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
-  filter: url(chrome://browser/skin/filters.svg#fill);
+  filter: url(chrome://global/skin/filters.svg#fill);
   fill: currentColor;
 }
 
@@ -1124,7 +1124,7 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton {
 #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton > .toolbarbutton-icon,
 toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton > .toolbarbutton-icon,
 toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton > .toolbarbutton-icon {
-  filter: url(chrome://browser/skin/filters.svg#fill);
+  filter: url(chrome://global/skin/filters.svg#fill);
   fill: currentColor;
 }
 
@@ -2943,7 +2943,7 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type-
 .tab-icon-sound[muted],
 .tab-icon-sound[blocked] {
   list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio);
-  filter: url(chrome://browser/skin/filters.svg#fill);
+  filter: url(chrome://global/skin/filters.svg#fill);
   fill: currentColor;
 }
 
@@ -3124,7 +3124,7 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type-
 .alltabs-endimage[muted],
 .alltabs-endimage[blocked] {
   list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio);
-  filter: url(chrome://browser/skin/filters.svg#fill);
+  filter: url(chrome://global/skin/filters.svg#fill);
   fill: currentColor;
 }
 
@@ -5478,7 +5478,7 @@ menugroup > .menuitem-iconic[disabled="true"] > .menu-iconic-left {
   width: 16px;
   height: 16px;
   margin: 7px;
-  filter: url(chrome://browser/skin/filters.svg#fill);
+  filter: url(chrome://global/skin/filters.svg#fill);
   fill: currentColor;
 }
 
index 5d9e84854af681d4076894fd07ad57bc0b6b2ff5..1fb69e1e06d30134ca15d5ec2a770b5e4a5f18fc 100644 (file)
@@ -118,7 +118,7 @@ richlistitem[type="download"]:hover > toolbarseparator,
   width: 16px;
   height: 16px;
 /*  list-style-image: url("chrome://browser/skin/downloads/menubutton-dropmarker.svg");
-  filter: url("chrome://browser/skin/filters.svg#fill");
+  filter: url("chrome://global/skin/filters.svg#fill");
   fill: currentColor;*/
 }
 
@@ -272,7 +272,7 @@ richlistitem[type="download"][verdict] > toolbarseparator {
   width: 16px;
   height: 16px;
   margin: 1px;
-  filter: url("chrome://browser/skin/filters.svg#fill");
+  filter: url("chrome://global/skin/filters.svg#fill");
   fill: currentColor;
 }
 
index 290ffdbd69733c02769a7ee1e15c4fefc08e3b77..8fdb6dabff6194f338dfb52434820ef3040df6f0 100644 (file)
 
 .search-setting-button-compact > .button-box > .button-icon {
   list-style-image: url("chrome://browser/skin/gear.svg");
-  filter: url(chrome://browser/skin/filters.svg#fill);
+  filter: url(chrome://global/skin/filters.svg#fill);
   fill: currentColor;
 }
 
index ad893d79c5158e05770b76535d464b210b7f550d..5f73e3a9e81871dbebf65db586bb5e8d26cf9cd5 100644 (file)
@@ -15,7 +15,7 @@ body {
 }
 
 #sectionTitle {
-  float: left;
+  float: inline-start;
 }
 
 #refreshDiv {
@@ -87,6 +87,11 @@ body {
   background-size: 1.6em;
 }
 
+.title:dir(rtl)::before {
+  left: auto;
+  right: -2.3em;
+}
+
 .warningBackground button {
   margin-top: 1em;
   margin-left: 0;
index 633391d3720c39fbd408904d73d4a9da20aa503c..f69c17bf88a463383f6873dd3ba5723fa748516e 100644 (file)
@@ -55,6 +55,7 @@
   figure,
   .wp-caption {
     margin: 0 0 10px 0 !important;
+    padding: 0 !important;
   }
 }
 
index f70b0a06e4591b218093f72e5313cf93d6c1de45..c3baba628c6e0e3be098e04eb4befd98cb1178e7 100644 (file)
 .header > .credits {
   font-size: 0.9em;
   line-height: 1.48em;
-  margin: 0 0 30px 0;
+  margin: 0 0 10px 0;
   padding: 0;
   font-style: italic;
 }
 
+.header > .meta-data {
+  font-size: 0.65em;
+  margin: 0 0 15px 0;
+}
+
 /*======= Controls toolbar =======*/
 
 .toolbar {
   border-radius: 4px;
   border: 1px solid #b5b5b5;
   border-bottom-width: 0;
-  box-shadow: 0 1px 12px #666;
+  box-shadow: 0 1px 3px #c1c1c1;
 }
 
 .keep-open .dropdown-popup {
   position: absolute;
   top: 30px; /* offset arrow from top of popup */
   left: -16px;
-  width: 24px;
+  width: 16px;
   height: 24px;
   background-image: url("chrome://global/skin/reader/RM-Type-Controls-Arrow.svg");
   display: block;
index 1cc6b0bf982f572ffb4cd2ed5990ba68ac22bd29..12d5225cbedad74c271b9be79a6d886ed4a890bf 100644 (file)
@@ -92,6 +92,7 @@ button {
   align-items: center;
   top: 0;
   left: 3rem;
+  right: 3rem;
   width: 17.1rem;
   height: var(--date-picker-item-height);
   z-index: 10;
@@ -101,7 +102,10 @@ button.month-year {
   font-size: 1.3rem;
   border: var(--border);
   border-radius: 0.3rem;
-  padding: 0.2rem 2.6rem 0.2rem 1.2rem;
+  padding-top: 0.2rem;
+  padding-bottom: 0.2rem;
+  padding-inline-start: 1.2rem;
+  padding-inline-end: 2.6rem;
 }
 
 button.month-year:hover {
index bc7e111b2d2dcbb88b70c96e6a76508b47c40a7c..c0e60d1f1886e439731b30118c89048536a58738 100644 (file)
@@ -66,11 +66,19 @@ findbar[position="top"][hidden] {
 }
 
 .findbar-find-previous {
-  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#glyph-find-previous);
+  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#previous);
 }
 
 .findbar-find-next {
-  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#glyph-find-next);
+  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#next);
+}
+
+.findbar-find-previous[disabled] {
+  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#previous-disabled);
+}
+
+.findbar-find-next[disabled] {
+  list-style-image: url(chrome://global/skin/icons/find-arrows.svg#next-disabled);
 }
 
 .findbar-find-previous,
index ad68220d1f166212588cd8ae2f4fbdfd5d12c4dd..2465a02c3fd1b587ef6eb442cbc07746cc5d4891 100644 (file)
@@ -2,15 +2,26 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12" viewBox="0 0 12 12">
   <style>
-    path:not(:target) {
-      display: none;
-    }
-    path {
+    #previous,
+    #next {
       fill: #FFCF00;
     }
+    #previous-disabled,
+    #next-disabled {
+      fill: #8050B0;
+    }
+    use:not(:target) {
+      display: none;
+    }
   </style>
-  <path id="glyph-find-previous" d="M5.407,1.5l-5,4.599L1.65,7.283l3.757-3.387l3.705,3.385l1.296-1.158L5.407,1.5z"/>
-  <path id="glyph-find-next" d="M5.547,8.255L0.538,3.53l1.239-1.265l3.77,3.641l3.719-3.641l1.264,1.188L5.547,8.255z"/>
+  <defs>
+    <path id="path-previous" d="M5.407,1.5l-5,4.599L1.65,7.283l3.757-3.387l3.705,3.385l1.296-1.158L5.407,1.5z"/>
+    <path id="path-next" d="M5.547,8.255L0.538,3.53l1.239-1.265l3.77,3.641l3.719-3.641l1.264,1.188L5.547,8.255z"/>
+  </defs>
+  <use xlink:href="#path-previous" id="previous"/>
+  <use xlink:href="#path-next" id="next"/>
+  <use xlink:href="#path-previous" id="previous-disabled"/>
+  <use xlink:href="#path-next" id="next-disabled"/>
 </svg>
diff --git a/LCARStrek/global/icons/menubutton-dropmarker.svg b/LCARStrek/global/icons/menubutton-dropmarker.svg
new file mode 100644 (file)
index 0000000..76af113
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg"
+     width="16" height="16" viewBox="0 0 16 16">
+  <path d="m 2,6 6,6 6,-6 -1.5,-1.5 -4.5,4.5 -4.5,-4.5 z" />
+</svg>
diff --git a/LCARStrek/global/icons/spinner-arrows.svg b/LCARStrek/global/icons/spinner-arrows.svg
new file mode 100644 (file)
index 0000000..a8ba72d
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6">
+  <style>
+    path:not(:target) {
+      display: none;
+    }
+  </style>
+  <path id="down" d="M0 1l1-1 4 4 4-4 1 1-5 5"/>
+  <path id="up" d="M0 5l1 1 4-4 4 4 1-1-5-5"/>
+</svg>
index 979e4da99134c90d5b276ae943bfa729bb9338ce..c83a402eb73dcf5a25ae4c09c43b4513de13f61b 100644 (file)
@@ -7,5 +7,5 @@ body {
 }
 
 video {
-  box-shadow: 0 0 15px #000000;
+  box-shadow: 0 0 5px rgba(0,0,0,0.6);
 }
diff --git a/LCARStrek/global/media/closeCaptionButton-hover.png b/LCARStrek/global/media/closeCaptionButton-hover.png
deleted file mode 100644 (file)
index e90e5f2..0000000
Binary files a/LCARStrek/global/media/closeCaptionButton-hover.png and /dev/null differ
diff --git a/LCARStrek/global/media/closeCaptionButton-hover@2x.png b/LCARStrek/global/media/closeCaptionButton-hover@2x.png
deleted file mode 100644 (file)
index f0b9a25..0000000
Binary files a/LCARStrek/global/media/closeCaptionButton-hover@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/closeCaptionButton.png b/LCARStrek/global/media/closeCaptionButton.png
deleted file mode 100644 (file)
index 0f9d090..0000000
Binary files a/LCARStrek/global/media/closeCaptionButton.png and /dev/null differ
diff --git a/LCARStrek/global/media/closeCaptionButton@2x.png b/LCARStrek/global/media/closeCaptionButton@2x.png
deleted file mode 100644 (file)
index e010cd0..0000000
Binary files a/LCARStrek/global/media/closeCaptionButton@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/fullscreenButton-hover.png b/LCARStrek/global/media/fullscreenButton-hover.png
deleted file mode 100644 (file)
index c0d688d..0000000
Binary files a/LCARStrek/global/media/fullscreenButton-hover.png and /dev/null differ
diff --git a/LCARStrek/global/media/fullscreenButton-hover@2x.png b/LCARStrek/global/media/fullscreenButton-hover@2x.png
deleted file mode 100644 (file)
index 2426efd..0000000
Binary files a/LCARStrek/global/media/fullscreenButton-hover@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/fullscreenButton.png b/LCARStrek/global/media/fullscreenButton.png
deleted file mode 100644 (file)
index f6dd9d1..0000000
Binary files a/LCARStrek/global/media/fullscreenButton.png and /dev/null differ
diff --git a/LCARStrek/global/media/fullscreenButton@2x.png b/LCARStrek/global/media/fullscreenButton@2x.png
deleted file mode 100644 (file)
index 5a3650c..0000000
Binary files a/LCARStrek/global/media/fullscreenButton@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/muteButton-hover.png b/LCARStrek/global/media/muteButton-hover.png
deleted file mode 100644 (file)
index ce41618..0000000
Binary files a/LCARStrek/global/media/muteButton-hover.png and /dev/null differ
diff --git a/LCARStrek/global/media/muteButton-hover@2x.png b/LCARStrek/global/media/muteButton-hover@2x.png
deleted file mode 100644 (file)
index 646addb..0000000
Binary files a/LCARStrek/global/media/muteButton-hover@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/muteButton.png b/LCARStrek/global/media/muteButton.png
deleted file mode 100644 (file)
index ffbdcea..0000000
Binary files a/LCARStrek/global/media/muteButton.png and /dev/null differ
diff --git a/LCARStrek/global/media/muteButton@2x.png b/LCARStrek/global/media/muteButton@2x.png
deleted file mode 100644 (file)
index 7def2f2..0000000
Binary files a/LCARStrek/global/media/muteButton@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/noAudio.png b/LCARStrek/global/media/noAudio.png
deleted file mode 100644 (file)
index acce4be..0000000
Binary files a/LCARStrek/global/media/noAudio.png and /dev/null differ
diff --git a/LCARStrek/global/media/noAudio@2x.png b/LCARStrek/global/media/noAudio@2x.png
deleted file mode 100644 (file)
index 112e311..0000000
Binary files a/LCARStrek/global/media/noAudio@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/pauseButton-hover.png b/LCARStrek/global/media/pauseButton-hover.png
deleted file mode 100644 (file)
index bc894e2..0000000
Binary files a/LCARStrek/global/media/pauseButton-hover.png and /dev/null differ
diff --git a/LCARStrek/global/media/pauseButton-hover@2x.png b/LCARStrek/global/media/pauseButton-hover@2x.png
deleted file mode 100644 (file)
index 0f6100d..0000000
Binary files a/LCARStrek/global/media/pauseButton-hover@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/pauseButton.png b/LCARStrek/global/media/pauseButton.png
deleted file mode 100644 (file)
index 8f2d6fe..0000000
Binary files a/LCARStrek/global/media/pauseButton.png and /dev/null differ
diff --git a/LCARStrek/global/media/pauseButton@2x.png b/LCARStrek/global/media/pauseButton@2x.png
deleted file mode 100644 (file)
index b9b64a4..0000000
Binary files a/LCARStrek/global/media/pauseButton@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/playButton-hover.png b/LCARStrek/global/media/playButton-hover.png
deleted file mode 100644 (file)
index f31d4ef..0000000
Binary files a/LCARStrek/global/media/playButton-hover.png and /dev/null differ
diff --git a/LCARStrek/global/media/playButton-hover@2x.png b/LCARStrek/global/media/playButton-hover@2x.png
deleted file mode 100644 (file)
index 49a8b8a..0000000
Binary files a/LCARStrek/global/media/playButton-hover@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/playButton.png b/LCARStrek/global/media/playButton.png
deleted file mode 100644 (file)
index 2197f16..0000000
Binary files a/LCARStrek/global/media/playButton.png and /dev/null differ
diff --git a/LCARStrek/global/media/playButton@2x.png b/LCARStrek/global/media/playButton@2x.png
deleted file mode 100644 (file)
index eba62bf..0000000
Binary files a/LCARStrek/global/media/playButton@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/scrubberThumb.png b/LCARStrek/global/media/scrubberThumb.png
deleted file mode 100644 (file)
index 698823e..0000000
Binary files a/LCARStrek/global/media/scrubberThumb.png and /dev/null differ
diff --git a/LCARStrek/global/media/scrubberThumb@2x.png b/LCARStrek/global/media/scrubberThumb@2x.png
deleted file mode 100644 (file)
index f34851a..0000000
Binary files a/LCARStrek/global/media/scrubberThumb@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/scrubberThumbWide.png b/LCARStrek/global/media/scrubberThumbWide.png
deleted file mode 100644 (file)
index a76ec78..0000000
Binary files a/LCARStrek/global/media/scrubberThumbWide.png and /dev/null differ
diff --git a/LCARStrek/global/media/scrubberThumbWide@2x.png b/LCARStrek/global/media/scrubberThumbWide@2x.png
deleted file mode 100644 (file)
index 6f09dc0..0000000
Binary files a/LCARStrek/global/media/scrubberThumbWide@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/unmuteButton-hover.png b/LCARStrek/global/media/unmuteButton-hover.png
deleted file mode 100644 (file)
index 5038e27..0000000
Binary files a/LCARStrek/global/media/unmuteButton-hover.png and /dev/null differ
diff --git a/LCARStrek/global/media/unmuteButton-hover@2x.png b/LCARStrek/global/media/unmuteButton-hover@2x.png
deleted file mode 100644 (file)
index 7761ef5..0000000
Binary files a/LCARStrek/global/media/unmuteButton-hover@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/unmuteButton.png b/LCARStrek/global/media/unmuteButton.png
deleted file mode 100644 (file)
index d5bb785..0000000
Binary files a/LCARStrek/global/media/unmuteButton.png and /dev/null differ
diff --git a/LCARStrek/global/media/unmuteButton@2x.png b/LCARStrek/global/media/unmuteButton@2x.png
deleted file mode 100644 (file)
index f05cf61..0000000
Binary files a/LCARStrek/global/media/unmuteButton@2x.png and /dev/null differ
index 8841713c2890196d818b7732f0269a8995230f93..5177a6f3464b37243ad375530f707f9bb831d046 100644 (file)
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-/*@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");*/
 @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-@namespace html url("http://www.w3.org/1999/xhtml");
-
-hbox.controlBar {
-  height: 28px;
-  background-color: rgba(156,156,255,0.75);
-}
-
-xul|button.playButton,
-xul|button.muteButton,
-xul|button.closedCaptionButton,
-xul|button.fullscreenButton {
-  background-color: transparent;
-  background-repeat: no-repeat;
-  background-position: center;
-  margin: 0;
-  padding: 0;
-  min-height: 28px;
-  min-width: 28px;
-  border: none;
-}
-
-xul|button.playButton:hover,
-xul|button.muteButton:not([noAudio]):hover,
-xul|button.closedCaptionButton:hover,
-xul|button.fullscreenButton:hover {
-  background-color: rgba(255,207,0,0.75);
-}
-
-xul|button.playButton:hover:active,
-xul|button.muteButton:not([noAudio]):hover:active,
-xul|button.closedCaptionButton:hover:active,
-xul|button.fullscreenButton:hover:active {
-  background-color: rgba(255,159,0,0.75);
-}
-
-xul|button.playButton {
-  background-image: url("chrome://global/skin/media/pauseButton.png");
-  margin-right: -22px; /* 1/2 of scrubber thumb width, for overhang. */
-  position: relative; /* Trick to work around negative margin interfering with clicking on the button. */
-}
-
-xul|button.playButton:hover {
-  background-image: url("chrome://global/skin/media/pauseButton-hover.png");
-}
-
-xul|button.playButton[paused] {
-  background-image: url("chrome://global/skin/media/playButton.png");
-}
-
-xul|button.playButton[paused]:hover {
-  background-image: url("chrome://global/skin/media/playButton-hover.png");
-}
-
-xul|button.muteButton {
-  background-image: url("chrome://global/skin/media/muteButton.png");
-  min-width: 33px;
-}
-
-xul|button.muteButton:hover {
-  background-image: url("chrome://global/skin/media/muteButton-hover.png");
-}
-
-xul|button.muteButton[muted] {
-  background-image: url("chrome://global/skin/media/unmuteButton.png");
-}
-
-xul|button.muteButton[muted]:hover {
-  background-image: url("chrome://global/skin/media/unmuteButton-hover.png");
-}
-
-xul|button.muteButton[noAudio] {
-  background-image: url("chrome://global/skin/media/noAudio.png");
-}
-
-xul|button.muteButton[noAudio] + .volumeStack {
-  display: none;
-}
-
-xul|button.closedCaptionButton {
-  background-image: url("chrome://global/skin/media/closeCaptionButton.png");
-  background-position: 4px;
-}
-
-xul|button.closedCaptionButton:hover {
-  background-image: url("chrome://global/skin/media/closeCaptionButton-hover.png");
-}
-
-xul|button.closedCaptionButton[enabled] {
-  opacity: 1;
-}
-
-xul|button.closedCaptionButton[hidden] {
-  display: none;
-}
-
-xul|button.fullscreenButton {
-  background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton.png"), 0, 16, 16, 0);
-}
-
-xul|button.fullscreenButton:hover {
-  background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton-hover.png"), 0, 16, 16, 0);
-}
-
-xul|button.fullscreenButton[fullscreened] {
-  background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton.png"), 0, 32, 16, 16);
-}
-
-xul|button.fullscreenButton[fullscreened]:hover {
-  background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton-hover.png"), 0, 32, 16, 16);
-}
-
-xul|*.volumeControl {
-  width: 32px;
-  opacity: 0;
-}
-
-xul|*.volumeBackground,
-xul|*.volumeForeground {
-  background-repeat: no-repeat;
-  background-position: center;
-  width: 32px;
-}
-
-xul|*.volumeBackground {
-  background-image: url("chrome://global/skin/media/volume-empty.png");
-}
-
-xul|*.volumeForeground {
-  background-image: url("chrome://global/skin/media/volume-full.png");
-  background-clip: content-box;
-}
-
-xul|*.textTrackList {
-  display: -moz-box;
-  -moz-appearance: none;
-  -moz-box-pack: end;
-  -moz-box-align: end;
-  padding: 0;
-}
-
-xul|*.textTrackList[hidden] {
-  display: none;
-}
-
-xul|*.textTrackList > html|*.textTrackItem {
-  -moz-appearance: none;
-  -moz-box-align: start;
-  text-align: start;
-  overflow: hidden;
-  margin: 0;
-  padding: 2px 10px;
-  -moz-margin-end: 10px;
-  border: none;
-  color: rgba(255,255,255,.5);
-  background-color: rgba(35,31,32,.74);
-  white-space: nowrap;
-}
-
-xul|*.textTrackList > html|*.textTrackItem[on] {
-  color: white;
-  background-color: black;
-}
-
-xul|*.textTrackList > html|*.textTrackItem:hover {
-  background-color: rgba(0,0,0,.55);
-}
-
-xul|*.controlBar[fullscreen-unavailable] {
-  /* This value is duplicated in the videocontrols.xml adjustControlSize function. */
-  padding-inline-end: 8px;
-}
-
-xul|*.volumeControl .scale-thumb {
-  min-width: 0;
-  opacity: 0;
-}
-
-xul|*.durationBox {
-  -moz-box-pack: center;
-}
-
-xul|*.durationLabel {
-  margin-left: -22px; /* 1/2 of scrubber thumb width, for overhang. */
-  padding-left: 8px; /* don't bump into the scrubber bar */
-  padding-top: 0px; /* center vertically with scrubber bar */
-  color: rgba(0,0,0,0.75);
-  font-family: "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
-  font-size: 11px;
-}
-
-xul|*.positionLabel {
-  display: none;
-}
-
-xul|*.backgroundBar {
-  /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */
-  /* margin left/right: 1/2 of scrubber thumb width, for overhang. */
-  margin: 10px 22px;
-  background-color: rgba(0,0,0,0.75);
-  border-radius: 2.5px;
-}
-
-xul|*.bufferBar,
-xul|*.progressBar {
-  /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */
-  /* margin left/right: 1/2 of scrubber thumb width, for overhang. */
-  margin: 10px 22px;
-  border: none;
-  background-color: transparent;
-  min-width: 0;
-  min-height: 0;
-}
-
-/* .progress-bar is an element inside the <progressmeter> implementation. */
-xul|*.bufferBar .progress-bar {
-  /*
-   * Note that this is drawn on top of the .backgroundBar. So although this
-   * has the same background-color specified, the semitransparent
-   * compositing gives it a different visual appearance.
-   */
-  background-color: rgba(255,159,0,0.75);
-  border-radius: 2.5px;
-  -moz-appearance: none;
-}
-
-xul|*.progressBar .progress-bar {
-  background-color: #008484;
-  border-radius: 2.5px;
-  -moz-appearance: none;
-}
-
-/* .scale-slider is an element inside the <scale> implementation. */
-xul|*.scrubber .scale-slider,
-xul|*.volumeControl .scale-slider {
-  /* Hide the default horizontal bar. */
-  background: none;
-  margin: 0;
-}
-
-xul|*.scrubber .scale-slider {
-  /* abs(margin-top) + margin-bottom + bar height == timeThumb height */
-  margin-top: -10px;
-  margin-bottom: 10px;
-}
-
-/* .scale-thumb is an element inside the <scale> implementation. */
-xul|*.scrubber .scale-thumb,
-xul|*.volumeControl .scale-thumb {
-  /* Override the default thumb appearance with a custom image. */
-  background: transparent;
-  border: none !important;
-}
-
-xul|*.timeThumb {
-  background: url("chrome://global/skin/media/scrubberThumb.png") no-repeat center;
-  min-width: 45px;
-  min-height: 28px;
-  -moz-box-pack: center;
-}
-
-xul|*.timeThumb[showhours="true"] {
-  background-image: url("chrome://global/skin/media/scrubberThumbWide.png");
-}
-
-/*
-.timeThumb:hover, .timeThumb:active {
-  background-image: url("chrome://global/skin/media/scrubberThumb-hover.png");
-}
-*/
-
-xul|*.timeLabel {
-  color: rgba(0,0,0,0.75);
-  font-size: 10px;
-  font-family: "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
-  text-shadow: rgba(255,259,0, 0.3) 0 1px;
-  padding-top: 5px;
-}
-
-xul|*.statusOverlay {
-  -moz-box-align: center;
-  -moz-box-pack: center;
-  background-color: rgba(0,0,0,0.55);
-}
-
-xul|*.statusIcon {
-  margin-bottom: 28px; /* same height as .controlBar, to keep icon centered above it */
-  width: 36px;
-  height: 36px;
-}
-
-xul|*.statusIcon[type="throbber"] {
-  background: url("chrome://communicator/skin/brand/throbber-anim.png") no-repeat center;
-}
-/*
-.statusIcon[type="throbber"][stalled] {
-  background: url("chrome://global/skin/media/stalled.png") no-repeat center;
-}
-*/
-xul|*.statusIcon[type="error"] {
-  background: url("chrome://global/skin/icons/alert-error.gif") no-repeat center;
-}
-
-/* Overlay Play button */
-.clickToPlay {
-  width: 64px;
-  height: 64px;
-  -moz-box-pack: center;
-  -moz-box-align: center;
-  opacity: 0.7;
-  background-image: url("chrome://global/skin/media/videoClickToPlayButton.svg");
-  background-repeat: no-repeat;
-  background-position: center;
-  background-size: 64px 64px;
-  background-color: hsla(0,0%,10%,.5);
-}
-.clickToPlay:hover {
-  opacity: 1;
-}
-
-/* Statistics formatting */
-html|*.statsDiv {
-  position: relative;
-}
-html|td {
-  height: 1em;
-  max-height: 1em;
-  padding: 0 2px;
-}
-html|table {
-  font-family: "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
-  font-size: 11px;
-  color: white;
-  text-shadow:
-    -1px -1px 0 #000,
-    1px -1px 0 #000,
-    -1px 1px 0 #000,
-    1px 1px 0 #000;
-  min-width: 100%;
-  background: rgba(68,68,111,.7);
-  table-layout: fixed;
-  border-collapse: collapse;
-  position: absolute;
-}
-
-/* CSS Transitions */
-.clickToPlay {
-  transition-property: opacity, background-size;
-  transition-duration: 400ms, 400ms;
-}
-.clickToPlay[fadeout] {
-  background-size: auto, 192px 192px;
-  opacity: 0;
-}
-.clickToPlay[fadeout][immediate] {
-  transition-property: opacity, background-size;
-  transition-duration: 0s, 0s;
-}
-.controlBar:not([immediate]) {
-  transition-property: opacity;
-  transition-duration: 200ms;
-}
-.controlBar[fadeout] {
-  opacity: 0;
-}
-.volumeStack:not([immediate]) {
-  transition-property: opacity, margin-top;
-  transition-duration: 200ms, 200ms;
-}
-.volumeStack[fadeout] {
-  opacity: 0;
-  margin-top: 0;
-}
-.statusOverlay:not([immediate]) {
-  transition-property: opacity;
-  transition-duration: 300ms;
-  transition-delay: 750ms;
-}
-.statusOverlay[fadeout] {
-  opacity: 0;
-}
-
-/* Error description formatting */
-.errorLabel {
-  font-family: "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
-  font-size: 11px;
-  color: #E7ADE7;
-  text-shadow:
-    -1px -1px 0 #000,
-    1px -1px 0 #000,
-    -1px 1px 0 #000,
-    1px 1px 0 #000;
-  padding: 0 10px;
-  text-align: center;
-}
-
-@media (min-resolution: 2dppx) {
-  .playButton {
-    background-image: url(chrome://global/skin/media/pauseButton@2x.png);
-    background-size: 28px 28px;
-  }
-  .playButton:hover {
-    background-image: url(chrome://global/skin/media/pauseButton-hover@2x.png);
-    background-size: 28px 28px;
-  }
-  .playButton[paused] {
-    background-image: url(chrome://global/skin/media/playButton@2x.png);
-    background-size: 28px 28px;
-  }
-  .playButton[paused]:hover {
-    background-image: url(chrome://global/skin/media/playButton-hover@2x.png);
-    background-size: 28px 28px;
-  }
-  .volumeBackground {
-    background-image: url(chrome://global/skin/media/volume-empty@2x.png);
-    background-size: 32px 16px;
-  }
-  .volumeForeground:hover {
-    background-image: url(chrome://global/skin/media/volume-full-hover@2x.png);
-    background-size: 32px 16px;
-  }
-  .muteButton {
-    background-image: url(chrome://global/skin/media/muteButton@2x.png);
-    background-size: 33px 28px;
-  }
-  .muteButton:hover {
-    background-image: url(chrome://global/skin/media/muteButton-hover@2x.png);
-    background-size: 33px 28px;
-  }
-  .muteButton[muted] {
-    background-image: url(chrome://global/skin/media/unmuteButton@2x.png);
-    background-size: 33px 28px;
-  }
-  .muteButton[muted]:hover {
-    background-image: url(chrome://global/skin/media/unmuteButton-hover@2x.png);
-    background-size: 33px 28px;
-  }
-  .muteButton[noAudio] {
-    background-image: url(chrome://global/skin/media/noAudio@2x.png);
-    background-size: 33px 28px;
-  }
-  .closedCaptionButton {
-    background-image: url(chrome://global/skin/media/closeCaptionButton@2x.png);
-    background-position: 4px;
-    background-size: 28px 28px;
-  }
-  .closedCaptionButton:hover {
-    background-image: url(chrome://global/skin/media/closeCaptionButton-hover@2x.png);
-    background-position: 4px;
-    background-size: 28px 28px;
-  }
-  .fullscreenButton {
-    background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton@2x.png"), 0, 32, 32, 0);
-    background-size: 16px 16px;
-  }
-  .fullscreenButton:hover {
-    background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton-hover@2x.png"), 0, 32, 32, 0);
-    background-size: 16px 16px;
-  }
-  .fullscreenButton[fullscreened] {
-    background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton@2x.png"), 0, 64, 32, 32);
-    background-size: 16px 16px;
-  }
-  .fullscreenButton[fullscreened]:hover {
-    background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton-hover@2x.png"), 0, 64, 32, 32);
-    background-size: 16px 16px;
-  }
-  .timeThumb {
-    background-image: url(chrome://global/skin/media/scrubberThumb@2x.png);
-    background-size: 33px 28px;
-  }
-  .timeThumb[showhours="true"] {
-    background-image: url(chrome://global/skin/media/scrubberThumbWide@2x.png);
-    background-size: 45px 28px;
-  }
-}
-
-
-/***** New HTML-based controls *****/
-
-/*@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-@namespace url("http://www.w3.org/1999/xhtml");*/
+@namespace url("http://www.w3.org/1999/xhtml");
 
 video > xul|videocontrols,
 audio > xul|videocontrols {
   writing-mode: horizontal-tb;
   width: 100%;
   height: 100%;
-/*  display: inline-block;  --->CRASHES XUL-based versions! */
-  -moz-box-pack: end;
+  display: inline-block;
 }
 
-div.controlsContainer [hidden="true"],
-div.controlBar[hidden] {
+.controlsContainer [hidden="true"],
+.controlBar[hidden] {
   display: none;
 }
 
-div.controlBar[size="hidden"] {
+.controlBar[size="hidden"] {
   display: none;
 }
 
-div.controlsContainer,
-div.progressContainer {
+.controlsContainer,
+.progressContainer {
   position: relative;
   height: 100%;
 }
 
-div.stackItem {
+.stackItem {
   position: absolute;
   left: 0;
   bottom: 0;
@@ -518,7 +36,7 @@ div.stackItem {
   height: 100%;
 }
 
-div.statusOverlay {
+.statusOverlay {
   display: flex;
   flex-direction: column;
   justify-content: center;
@@ -526,14 +44,14 @@ div.statusOverlay {
   background-color: rgb(160,144,144);
 }
 
-div.controlsOverlay {
+.controlsOverlay {
   display: flex;
   flex-direction: column;
   justify-content: center;
   position: relative;
 }
 
-div.controlsSpacerStack {
+.controlsSpacerStack {
   display: flex;
   flex-direction: column;
   flex-grow: 1;
@@ -541,30 +59,29 @@ div.controlsSpacerStack {
   align-items: center;
 }
 
-div.controlsSpacer {
+.controlsSpacer {
   background-color: rgba(0,0,0,.4);
 }
 
-div.controlBar {
+.controlBar {
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   overflow: hidden;
   height: 40px;
-  padding: 0 3px;
+  padding: 0 9px;
   background-color: rgba(156,156,255,0.75);
 }
 
-
-html|button.playButton,
-html|button.muteButton,
-html|button.closedCaptionButton,
-html|button.fullscreenButton {
+.playButton,
+.muteButton,
+.closedCaptionButton,
+.fullscreenButton {
   height: 100%;
   min-height: 30px;
   min-width: 30px;
-  padding: 0;
+  padding: 6px;
   border: 0;
   margin: 0;
   background-color: transparent;
@@ -574,110 +91,110 @@ html|button.fullscreenButton {
   background-clip: content-box;
 }
 
-html|button.playButton:hover,
-html|button.muteButton:not([noAudio]):hover,
-html|button.closedCaptionButton:hover,
-html|button.fullscreenButton:hover {
+.playButton:hover,
+.muteButton:not([noAudio]):hover,
+.closedCaptionButton:hover,
+.fullscreenButton:hover {
   background-color: rgba(255,207,0,0.75);
 }
 
-html|button.playButton:hover:active,
-html|button.muteButton:not([noAudio]):hover:active,
-html|button.closedCaptionButton:hover:active,
-html|button.fullscreenButton:hover:active {
+.playButton:hover:active,
+.muteButton:not([noAudio]):hover:active,
+.closedCaptionButton:hover:active,
+.fullscreenButton:hover:active {
   background-color: rgba(255,159,0,0.75);
 }
 
-html|button.playButton {
+.playButton {
   background-image: url(chrome://global/skin/media/pauseButton.svg#pause);
 }
 .playButton:hover {
-html|butto  background-image: url(chrome://global/skin/media/pauseButton.svg#pause-hover);
+  background-image: url(chrome://global/skin/media/pauseButton.svg#pause-hover);
 }
-html|button.playButton:hover:active {
+.playButton:hover:active {
   background-image: url(chrome://global/skin/media/pauseButton.svg#pause-active);
 }
-html|button.playButton[paused] {
+.playButton[paused] {
   background-image: url(chrome://global/skin/media/playButton.svg#play);
 }
-html|button.playButton[paused]:hover {
+.playButton[paused]:hover {
   background-image: url(chrome://global/skin/media/playButton.svg#play-hover);
 }
-html|button.playButton[paused]:hover:active {
+.playButton[paused]:hover:active {
   background-image: url(chrome://global/skin/media/playButton.svg#play-active);
 }
 
-html|button.muteButton {
+.muteButton {
   background-image: url(chrome://global/skin/media/muteButton.svg#unmute);
 }
-html|button.muteButton:hover {
+.muteButton:hover {
   background-image: url(chrome://global/skin/media/muteButton.svg#unmute-hover);
 }
-html|button.muteButton:hover:active {
+.muteButton:hover:active {
   background-image: url(chrome://global/skin/media/muteButton.svg#unmute-active);
 }
-html|button.muteButton[muted] {
+.muteButton[muted] {
   background-image: url(chrome://global/skin/media/muteButton.svg#mute);
 }
-html|button.muteButton[muted]:hover {
+.muteButton[muted]:hover {
   background-image: url(chrome://global/skin/media/muteButton.svg#mute-hover);
 }
-html|button.muteButton[muted]:hover:active {
+.muteButton[muted]:hover:active {
   background-image: url(chrome://global/skin/media/muteButton.svg#mute-active);
 }
-html|button.muteButton[noAudio],
-html|button.muteButton[noAudio]:hover,
-html|button.muteButton[noAudio]:hover:active {
+.muteButton[noAudio],
+.muteButton[noAudio]:hover,
+.muteButton[noAudio]:hover:active {
   background-image: url(chrome://global/skin/media/muteButton.svg#noaudio);
 }
-html|button.muteButton[noAudio] + .volumeStack {
+.muteButton[noAudio] + .volumeStack {
   display: none;
 }
 
-html|button.closedCaptionButton {
+.closedCaptionButton {
   background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-off);
 }
-html|button.closedCaptionButton:hover {
+.closedCaptionButton:hover {
   background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-off-hover);
 }
-html|button.closedCaptionButton:hover:active {
+.closedCaptionButton:hover:active {
   background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-off-active);
 }
-html|button.closedCaptionButton[enabled] {
+.closedCaptionButton[enabled] {
   background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc);
 }
-html|button.closedCaptionButton[enabled]:hover {
+.closedCaptionButton[enabled]:hover {
   background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-hover);
 }
-html|button.closedCaptionButton[enabled]:hover:active {
+.closedCaptionButton[enabled]:hover:active {
   background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-active);
 }
 
-html|button.fullscreenButton {
+.fullscreenButton {
   background-image: url(chrome://global/skin/media/fullscreenButton.svg#fullscreen);
 }
-html|button.fullscreenButton:hover {
+.fullscreenButton:hover {
   background-image: url(chrome://global/skin/media/fullscreenButton.svg#fullscreen-hover);
 }
-html|button.fullscreenButton:hover:active {
+.fullscreenButton:hover:active {
   background-image: url(chrome://global/skin/media/fullscreenButton.svg#fullscreen-active);
 }
-html|button.fullscreenButton[fullscreened] {
+.fullscreenButton[fullscreened] {
   background-image: url(chrome://global/skin/media/fullscreenButton.svg#unfullscreen);
 }
-html|button.fullscreenButton[fullscreened]:hover {
+.fullscreenButton[fullscreened]:hover {
   background-image: url(chrome://global/skin/media/fullscreenButton.svg#unfullscreen-hover);
 }
-html|button.fullscreenButton[fullscreened]:hover:active {
+.fullscreenButton[fullscreened]:hover:active {
   background-image: url(chrome://global/skin/media/fullscreenButton.svg#unfullscreen-active);
 }
 
-div.controlBarSpacer {
+.controlBarSpacer {
   flex-grow: 1;
 }
 
-input.volumeControl::-moz-range-thumb,
-input.scrubber::-moz-range-thumb {
+.volumeControl::-moz-range-thumb,
+.scrubber::-moz-range-thumb {
   height: 13px;
   width: 13px;
   border: none;
@@ -685,25 +202,25 @@ input.scrubber::-moz-range-thumb {
   background-color: #000000;
 }
 
-input.volumeControl::-moz-focus-outer,
-input.scrubber::-moz-focus-outer {
+.volumeControl::-moz-focus-outer,
+.scrubber::-moz-focus-outer {
   border: 0;
 }
 
-div.progressBackgroundBar {
+.progressBackgroundBar {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
 }
 
-div.progressStack {
+.progressStack {
   position: relative;
   width: 100%;
   height: 5px;
 }
 
-div.scrubberStack {
+.scrubberStack {
   min-width: 48px;
   flex-basis: 48px;
   flex-grow: 2;
@@ -711,7 +228,7 @@ div.scrubberStack {
   margin: 0 9px;
 }
 
-div.volumeStack {
+.volumeStack {
   max-width: 60px;
   min-width: 48px;
   flex-grow: 1;
@@ -720,11 +237,11 @@ div.volumeStack {
   margin-left: 4px;
 }
 
-progress.bufferBar,
-progress.progressBar,
-input.scrubber,
+.bufferBar,
+.progressBar,
+.scrubber,
 .volumeBackground,
-input.volumeControl {
+.volumeControl {
   bottom: 0;
   left: 0;
   position: absolute;
@@ -738,13 +255,13 @@ input.volumeControl {
   background-color: transparent;
 }
 
-progress.bufferBar,
+.bufferBar,
 .volumeBackground {
   background-color: rgba(160,144,144,0.7);
 }
 
-progress.bufferBar::-moz-progress-bar,
-progress.progressBar::-moz-progress-bar,
+.bufferBar::-moz-progress-bar,
+.progressBar::-moz-progress-bar,
 .volumeBackground::-moz-meter-bar {
   height: 100%;
   padding: 0;
@@ -754,42 +271,42 @@ progress.progressBar::-moz-progress-bar,
   background: none;
 }
 
-input.scrubber:hover::-moz-range-thumb,
-input.volumeControl:hover::-moz-range-thumb {
+.scrubber:hover::-moz-range-thumb,
+.volumeControl:hover::-moz-range-thumb {
   background-color: #FFCF00;
 }
 
-input.scrubber:active::-moz-range-thumb,
-input.volumeControl:active::-moz-range-thumb {
+.scrubber:active::-moz-range-thumb,
+.volumeControl:active::-moz-range-thumb {
   background-color: #FF9F00;
 }
 
-input.scrubber::-moz-range-track,
-input.scrubber::-moz-range-progress {
+.scrubber::-moz-range-track,
+.scrubber::-moz-range-progress {
   background-color: transparent;
 }
 
-input.volumeControl::-moz-range-progress,
-input.volumeControl::-moz-range-track {
+.volumeControl::-moz-range-progress,
+.volumeControl::-moz-range-track {
   height: 5px;
   border-radius: 2.5px;
 }
 
-input.volumeControl::-moz-range-progress {
+.volumeControl::-moz-range-progress {
   background-color: #008484;
 }
 
-input.volumeControl::-moz-range-track {
+.volumeControl::-moz-range-track {
   background-color: rgba(0,0,0,0.7);
 }
 
 
-progress.bufferBar::-moz-progress-bar {
+.bufferBar::-moz-progress-bar {
   background-color: rgba(160,144,144,0.3);
   border-radius: 2.5px;
 }
 
-progress.progressBar::-moz-progress-bar {
+.progressBar::-moz-progress-bar {
   background-color: #008484;
 }
 
@@ -818,7 +335,7 @@ progress.progressBar::-moz-progress-bar {
   overflow: hidden;
   text-align: left;
   text-overflow: ellipsis;
-  color: #FFCF00;
+  color: #FF9F00;
   background-color: transparent;
 }
 
@@ -830,12 +347,12 @@ progress.progressBar::-moz-progress-bar {
   color: #008484;
 }
 
-span.positionLabel,
-span.durationLabel {
+.positionLabel,
+.durationLabel {
   display: none;
 }
 
-span.positionDurationBox {
+.positionDurationBox {
   min-width: 9ch;
   text-align: center;
   padding-inline-start: 1px;
@@ -843,15 +360,15 @@ span.positionDurationBox {
   white-space: nowrap;
   font: message-box;
   font-size: 13px;
-  font-size-adjust: 0.6;
+  font-size-adjust: 0.55;
   color: #000000;
 }
 
-span.positionDurationBox[positionOnly] {
+.positionDurationBox[positionOnly] {
   min-width: 4ch;
 }
 
-span.duration {
+.duration {
   display: inline-block;
   white-space: pre;
   color: #8050B0;
@@ -864,17 +381,17 @@ span.duration {
 }
 
 .statusIcon[type="throbber"] {
-  background: url("chrome://communicator/skin/brand/throbber-anim.png") no-repeat center;
+  background: url(chrome://global/skin/media/throbber.png) no-repeat center;
 }
-/*
+
 .statusIcon[type="throbber"][stalled] {
-  background: url("chrome://global/skin/media/stalled.png") no-repeat center;
+  background: url(chrome://global/skin/media/stalled.png) no-repeat center;
 }
-*/
+
 .statusIcon[type="error"] {
   min-width: 70px;
   min-height: 60px;
-  background: url("chrome://global/skin/icons/alert-error.gif") no-repeat center;
+  background: url(chrome://global/skin/media/error.png) no-repeat center;
   background-size: contain;
 }
 
@@ -949,7 +466,7 @@ span.duration {
 .errorLabel {
   padding: 0 10px;
   text-align: center;
-  font-family: "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif;
+  font: message-box;
   font-size: 14px;
   color: #E7ADE7;
 }
diff --git a/LCARStrek/global/media/volume-empty.png b/LCARStrek/global/media/volume-empty.png
deleted file mode 100644 (file)
index 694805a..0000000
Binary files a/LCARStrek/global/media/volume-empty.png and /dev/null differ
diff --git a/LCARStrek/global/media/volume-empty@2x.png b/LCARStrek/global/media/volume-empty@2x.png
deleted file mode 100644 (file)
index 410a056..0000000
Binary files a/LCARStrek/global/media/volume-empty@2x.png and /dev/null differ
diff --git a/LCARStrek/global/media/volume-full.png b/LCARStrek/global/media/volume-full.png
deleted file mode 100644 (file)
index 4dc88dd..0000000
Binary files a/LCARStrek/global/media/volume-full.png and /dev/null differ
diff --git a/LCARStrek/global/media/volume-full@2x.png b/LCARStrek/global/media/volume-full@2x.png
deleted file mode 100644 (file)
index 473530e..0000000
Binary files a/LCARStrek/global/media/volume-full@2x.png and /dev/null differ
index aa39f261f88c3fe8ddfc2c158346409b24947715..935b284cc0890cf2bab1bd8a37e306a44822a998 100644 (file)
@@ -12,8 +12,7 @@
 
 menu,
 menuitem,
-menucaption,
-.splitmenu-menuitem {
+menucaption {
   -moz-box-align: center;
   max-width: 42em;
   background-color: #000000;
@@ -27,18 +26,15 @@ menuitem[default="true"] {
 }
 
 menu[_moz-menuactive="true"],
-menuitem[_moz-menuactive="true"],
-.splitmenu-menuitem[_moz-menuactive="true"] {
+menuitem[_moz-menuactive="true"] {
   background-color: #FFCF00;
   color: #000000;
 }
 
 menu[disabled="true"],
 menuitem[disabled="true"],
-.splitmenu-menuitem[disabled="true"],
 menu[_moz-menuactive="true"][disabled="true"],
-menuitem[_moz-menuactive="true"][disabled="true"],
-.splitmenu-menuitem[_moz-menuactive="true"][disabled="true"] {
+menuitem[_moz-menuactive="true"][disabled="true"] {
   color: #8050B0;
 }
 
index 938d3cddbaf3acca8f1d89af08015ed9ff24cd64..010ff3c41df8535b35cfe4c002010b315de74c71 100644 (file)
@@ -61,10 +61,26 @@ notification[type="critical"] {
   margin-inline-start: 2px;
 }
 
-/* Popup notification */
+
+/* === BEGIN popupnotification.inc.css === */
+
+.popup-notification-body-container {
+  padding: var(--arrowpanel-padding);
+}
+
+.popup-notification-icon {
+  width: 32px;
+  height: 32px;
+  margin-inline-end: var(--arrowpanel-padding);
+}
 
 .popup-notification-body {
-  max-width: 25em;
+  width: 25em;
+}
+
+.popup-notification-closebutton {
+  margin-inline-end: -8px;
+  margin-top: -8px;
 }
 
 .popup-notification-origin:not([value]),
@@ -81,18 +97,119 @@ notification[type="critical"] {
 }
 
 .popup-notification-button-container {
-  margin-top: 17px;
+  background-color: var(--arrowpanel-dimmed);
+  display: flex;
 }
 
-.popup-notification-closebutton {
-  margin-inline-end: -5px;
-  margin-top: -5px;
+.popup-notification-button-container > toolbarseparator {
+  -moz-appearance: none;
+  border: 0;
+  border-left: 1px solid var(--panel-separator-color);
+  margin: 7px 0 7px;
+  min-width: 0;
 }
 
-.popup-notification-closeitem {
-  list-style-image: url("chrome://global/skin/icons/close-button.gif");
+.popup-notification-button-container:hover > toolbarseparator {
+  margin: 0;
+}
+
+.popup-notification-button {
+  flex: 1;
+  -moz-appearance: none;
+  background-color: transparent;
+  color: inherit;
+  margin: 0;
+  padding: 0;
+  min-width: 0;
+  min-height: 41px;
+  border: none;
+/*  border-top: 1px solid var(--panel-separator-color);*/
+}
+
+.popup-notification-button:hover:not([disabled]) {
+/*  background-color: var(--arrowpanel-dimmed);*/
+}
+
+.popup-notification-button:hover:active:not([disabled]) {
+/*  background-color: var(--arrowpanel-dimmed-further);
+  box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset;*/
+}
+
+.popup-notification-button[disabled] {
+/*  background-color: var(--arrowpanel-dimmed-further);
+  color: graytext;*/
+}
+
+.popup-notification-button[default] {
+  flex: 0 50%;
+}
+
+.popup-notification-button[default]:not([disabled]) {
+/*  background-color: #0996f8;
+  color: white;*/
+}
+
+.popup-notification-button[default]:hover:not([disabled]) {
+/*  background-color: #0675d3;*/
+}
+
+.popup-notification-button[default]:hover:active:not([disabled]) {
+/*  background-color: #0568ba;*/
+}
+
+.popup-notification-button[anonid="secondarybutton"][hidden="true"] ~ .popup-notification-button[default] {
+  flex: 1;
+}
+
+.popup-notification-button > .button-box {
+  padding: 0;
+  margin: 0;
+  /* prevent double border on windows when focused */
+  border: none;
+}
+
+.popup-notification-dropmarker {
+  flex: none;
+  padding: 0 15px;
+}
+
+.popup-notification-dropmarker > .button-box > hbox {
+  display: none;
+}
+
+.popup-notification-dropmarker > .button-box > .button-menu-dropmarker {
+  /* This is to override the linux !important */
+  -moz-appearance: none !important;
+  display: -moz-box;
+  padding: 0;
+  margin: 0;
+}
+
+.popup-notification-dropmarker > .button-box > .button-menu-dropmarker > .dropmarker-icon {
+  width: 16px;
+  height: 16px;
+  list-style-image: url(chrome://global/skin/icons/menubutton-dropmarker.svg);
+  filter: url(chrome://global/skin/filters.svg#fill);
+  fill: currentColor;
+}
+
+/* === END popupnotification.inc.css === */
+
+.popup-notification-button:-moz-focusring {
+  outline: 1px -moz-dialogtext dotted;
+  outline-offset: -1px;
+}
+
+/* Override default icon size which is too small for this dropdown */
+.popup-notification-dropmarker > .button-box > .button-menu-dropmarker {
+  width: 16px;
+  height: 16px;
 }
 
-.popup-notification-menubutton > .button-menubutton-button[disabled] {
-  opacity: 0.5;
+@media (-moz-windows-default-theme) {
+  /* Swap the default and secondary action, because Windows
+   * platform conventions put the default action on the left. */
+  .popup-notification-button[default] {
+    order: -1;
+  }
 }
index 837392ff3f612ecb0867b7f0a6abcc3440da5816..9c663119f288f311e1b03bdbf1beaf551bd9aa9c 100644 (file)
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- This Source Code Form is subject to the terms of the Mozilla Public\r
-   - License, v. 2.0. If a copy of the MPL was not distributed with this\r
-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->\r
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\r
-  <polygon opacity="0.15"  points="16.583,0.015 16.569,0 4.583,12 16.569,24 16.583,23.985"/>\r
-  <polygon fill="#fbfbfb" points="16.575,1.021 16.561,1.008 5.583,12 16.577,23.008 16.591,22.994 "/>\r
-</svg>\r
+<?xml version="1.0" encoding="utf-8"?>
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 24">
+  <polygon points="16.58 0.01 16.57 0 4.58 12 16.57 24 16.58 23.98 16.58 0.01" fill="#b5b5b5"/>
+  <polyline points="16.63 1.51 6.08 12.01 16.63 22.5" fill="#fbfbfb"/>
+</svg>
diff --git a/LCARStrek/global/timepicker.css b/LCARStrek/global/timepicker.css
deleted file mode 100644 (file)
index 37fd3f8..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-:root {
-  --font-size-default: 1.1rem;
-  --spinner-width: 3rem;
-  --spinner-margin-top-bottom: 0.4rem;
-  --spinner-item-height: 2.4rem;
-  --spinner-item-margin-bottom: 0.1rem;
-  --spinner-button-height: 1.2rem;
-  --colon-width: 2rem;
-  --day-period-spacing-width: 1rem;
-
-  --border: 0.1rem solid #9C9CFF;
-  --border-radius: 0.3rem;
-
-  --font-color: #FF9F00;
-  --fill-color: #000000;
-
-  --selected-font-color: #000000;
-  --selected-fill-color: #008484;
-
-  --button-font-color: #FF9F00;
-  --button-font-color-hover: #FFCF00;
-  --button-font-color-active: #FF9F00;
-
-  --disabled-opacity: 0.2;
-}
-
-html {
-  font-size: 10px;
-}
-
-body {
-  margin: 0;
-  color: var(--font-color);
-  font-size: var(--font-size-default);
-}
-
-#time-picker {
-  display: flex;
-  flex-direction: row;
-  justify-content: space-around;
-}
-
-.spinner-container {
-  font-family: sans-serif;
-  display: flex;
-  flex-direction: column;
-  width: var(--spinner-width);
-}
-
-.spinner-container > button {
-  -moz-appearance: none;
-  border: none;
-  background: none;
-  background-color: var(--button-font-color);
-  height: var(--spinner-button-height);
-}
-
-.spinner-container > button:hover {
-  background-color: var(--button-font-color-hover);
-}
-
-.spinner-container > button.active {
-  background-color: var(--button-font-color-active);
-}
-
-.spinner-container > button.up {
-  mask: url("chrome://global/skin/icons/find-arrows.svg#glyph-find-previous") no-repeat 50% 50%;
-}
-
-.spinner-container > button.down {
-  mask: url("chrome://global/skin/icons/find-arrows.svg#glyph-find-next") no-repeat 50% 50%;
-}
-
-.spinner-container.hide-buttons > button {
-  visibility: hidden;
-}
-
-.spinner-container > .spinner {
-  position: relative;
-  width: 100%;
-  margin: var(--spinner-margin-top-bottom) 0;
-  cursor: default;
-  overflow-y: scroll;
-  scroll-snap-type: mandatory;
-  scroll-snap-points-y: repeat(100%);
-}
-
-.spinner-container > .spinner > div {
-  box-sizing: border-box;
-  position: relative;
-  text-align: center;
-  padding: calc((var(--spinner-item-height) - var(--font-size-default)) / 2) 0;
-  margin-bottom: var(--spinner-item-margin-bottom);
-  height: var(--spinner-item-height);
-  -moz-user-select: none;
-  scroll-snap-coordinate: 0 0;
-}
-
-.spinner-container > .spinner > div:hover::before {
-  background: var(--fill-color);
-  border: var(--border);
-  border-radius: var(--border-radius);
-  content: "";
-  position: absolute;
-  top: 0%;
-  bottom: 0%;
-  left: 0%;
-  right: 0%;
-  z-index: -10;
-}
-
-.spinner-container > .spinner:not(.scrolling) > div.selection {
-  color: var(--selected-font-color);
-}
-
-.spinner-container > .spinner > div.selection::before {
-  background: var(--selected-fill-color);
-  border: none;
-  border-radius: var(--border-radius);
-  content: "";
-  position: absolute;
-  top: 0%;
-  bottom: 0%;
-  left: 0%;
-  right: 0%;
-  z-index: -10;
-}
-
-.spinner-container > .spinner > div.disabled::before,
-.spinner-container > .spinner.scrolling > div.selection::before,
-.spinner-container > .spinner.scrolling > div:hover::before {
-  display: none;
-}
-
-.spinner-container > .spinner > div.disabled {
-  opacity: var(--disabled-opacity);
-}
-
-.colon {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  width: var(--colon-width);
-  margin-bottom: 0.3rem;
-}
-
-.spacer {
-  width: var(--day-period-spacing-width);
-}