sync both themes with toolkit windows theme changes in Mozilla 45-48 cycles
authorRobert Kaiser <kairo@kairo.at>
Sun, 3 Jul 2016 20:02:20 +0000 (22:02 +0200)
committerRobert Kaiser <kairo@kairo.at>
Sun, 3 Jul 2016 20:02:20 +0000 (22:02 +0200)
115 files changed:
EarlyBlue/communicator/certError.css
EarlyBlue/communicator/sidebar/sidebar.css
EarlyBlue/global/aboutCache.css
EarlyBlue/global/aboutNetworking.css [new file with mode: 0644]
EarlyBlue/global/aboutProfiles.css [new file with mode: 0644]
EarlyBlue/global/aboutReaderContent.css
EarlyBlue/global/aboutReaderControls.css
EarlyBlue/global/aboutSupport.css
EarlyBlue/global/alerts/alert-common.css
EarlyBlue/global/alerts/alert.css
EarlyBlue/global/autocomplete.css
EarlyBlue/global/button.css
EarlyBlue/global/icons/blocked.svg [new file with mode: 0644]
EarlyBlue/global/icons/info.svg [new file with mode: 0644]
EarlyBlue/global/icons/webapps-16.png [deleted file]
EarlyBlue/global/icons/webapps-64.png [deleted file]
EarlyBlue/global/in-content/common.css
EarlyBlue/global/in-content/help-glyph.svg
EarlyBlue/global/in-content/info-pages.css
EarlyBlue/global/narrate.css [new file with mode: 0644]
EarlyBlue/global/narrate/arrow.svg [new file with mode: 0644]
EarlyBlue/global/narrate/back.svg [new file with mode: 0644]
EarlyBlue/global/narrate/fast.svg [new file with mode: 0644]
EarlyBlue/global/narrate/forward.svg [new file with mode: 0644]
EarlyBlue/global/narrate/narrate.svg [new file with mode: 0644]
EarlyBlue/global/narrate/slow.svg [new file with mode: 0644]
EarlyBlue/global/narrate/start.svg [new file with mode: 0644]
EarlyBlue/global/narrate/stop.svg [new file with mode: 0644]
EarlyBlue/global/narrateControls.css [new file with mode: 0644]
EarlyBlue/global/passwordmgr.css
EarlyBlue/global/reader/RM-Add-24x24.svg [deleted file]
EarlyBlue/global/reader/RM-Delete-24x24.svg [deleted file]
EarlyBlue/global/reader/RM-Reading-List-24x24.svg [deleted file]
EarlyBlue/global/tree.css
EarlyBlue/global/tree/twisty-closed.gif [deleted file]
EarlyBlue/global/tree/twisty-open.gif [deleted file]
EarlyBlue/global/tree/twisty.svg [new file with mode: 0644]
EarlyBlue/messenger/messageHeader.css
EarlyBlue/mozapps/extensions/about.css
EarlyBlue/mozapps/extensions/alerticon-error.svg [new file with mode: 0644]
EarlyBlue/mozapps/extensions/alerticon-info-negative.svg [new file with mode: 0644]
EarlyBlue/mozapps/extensions/alerticon-info-positive.svg [new file with mode: 0644]
EarlyBlue/mozapps/extensions/alerticon-warning.svg [new file with mode: 0644]
EarlyBlue/mozapps/extensions/category-searchengines.png [deleted file]
EarlyBlue/mozapps/extensions/eula.css
EarlyBlue/mozapps/extensions/extensionGeneric.png [deleted file]
EarlyBlue/mozapps/extensions/extensionGeneric.svg [new file with mode: 0644]
EarlyBlue/mozapps/extensions/extensions.css
EarlyBlue/mozapps/extensions/newaddon.css
EarlyBlue/mozapps/extensions/selectAddons.css [deleted file]
EarlyBlue/mozapps/extensions/xpinstallConfirm.css
EarlyBlue/navigator/navigator.css
LCARStrek/browser/pageInfo.css
LCARStrek/browser/preferences/aboutPermissions.css
LCARStrek/browser/sanitizeDialog.css
LCARStrek/communicator/certError.css
LCARStrek/communicator/sidebar/sidebar.css
LCARStrek/devtools/projecteditor/projecteditor.css
LCARStrek/global/aboutCache.css
LCARStrek/global/aboutNetworking.css [new file with mode: 0644]
LCARStrek/global/aboutProfiles.css [new file with mode: 0644]
LCARStrek/global/aboutReaderContent.css
LCARStrek/global/aboutReaderControls.css
LCARStrek/global/aboutSupport.css
LCARStrek/global/alerts/alert-common.css
LCARStrek/global/alerts/alert.css
LCARStrek/global/autocomplete.css
LCARStrek/global/button.css
LCARStrek/global/icons/blocked.svg [new file with mode: 0644]
LCARStrek/global/icons/webapps-16.png [deleted file]
LCARStrek/global/icons/webapps-64.png [deleted file]
LCARStrek/global/in-content/common.css
LCARStrek/global/in-content/help-glyph.svg
LCARStrek/global/narrate.css [new file with mode: 0644]
LCARStrek/global/narrate/arrow.svg [new file with mode: 0644]
LCARStrek/global/narrate/back.svg [new file with mode: 0644]
LCARStrek/global/narrate/fast.svg [new file with mode: 0644]
LCARStrek/global/narrate/forward.svg [new file with mode: 0644]
LCARStrek/global/narrate/narrate.svg [new file with mode: 0644]
LCARStrek/global/narrate/slow.svg [new file with mode: 0644]
LCARStrek/global/narrate/start.svg [new file with mode: 0644]
LCARStrek/global/narrate/stop.svg [new file with mode: 0644]
LCARStrek/global/narrateControls.css [new file with mode: 0644]
LCARStrek/global/passwordmgr.css
LCARStrek/global/reader/RM-Add-24x24.svg [deleted file]
LCARStrek/global/reader/RM-Delete-24x24.svg [deleted file]
LCARStrek/global/reader/RM-Reading-List-24x24.svg [deleted file]
LCARStrek/global/tree.css
LCARStrek/global/tree/twisty-closed-active.gif [deleted file]
LCARStrek/global/tree/twisty-closed-rtl-active.gif [deleted file]
LCARStrek/global/tree/twisty-closed-rtl-selected.gif [deleted file]
LCARStrek/global/tree/twisty-closed-rtl.gif [deleted file]
LCARStrek/global/tree/twisty-closed-selected.gif [deleted file]
LCARStrek/global/tree/twisty-closed.gif [deleted file]
LCARStrek/global/tree/twisty-open-active.gif [deleted file]
LCARStrek/global/tree/twisty-open-selected.gif [deleted file]
LCARStrek/global/tree/twisty-open.gif [deleted file]
LCARStrek/global/tree/twisty.svg [new file with mode: 0644]
LCARStrek/messenger/messageHeader.css
LCARStrek/mozapps/extensions/about.css
LCARStrek/mozapps/extensions/alerticon-error.svg [new file with mode: 0644]
LCARStrek/mozapps/extensions/alerticon-info-negative.svg [new file with mode: 0644]
LCARStrek/mozapps/extensions/alerticon-info-positive.svg [new file with mode: 0644]
LCARStrek/mozapps/extensions/alerticon-warning.svg [new file with mode: 0644]
LCARStrek/mozapps/extensions/category-searchengines.png [deleted file]
LCARStrek/mozapps/extensions/eula.css
LCARStrek/mozapps/extensions/extensionGeneric.png [deleted file]
LCARStrek/mozapps/extensions/extensionGeneric.svg [new file with mode: 0644]
LCARStrek/mozapps/extensions/extensions.css
LCARStrek/mozapps/extensions/newaddon.css
LCARStrek/mozapps/extensions/selectAddons.css [deleted file]
LCARStrek/mozapps/extensions/xpinstallConfirm.css
LCARStrek/mozapps/places/defaultFavicon-inverted.png [new file with mode: 0644]
LCARStrek/mozapps/places/defaultFavicon-inverted@2x.png [new file with mode: 0644]
LCARStrek/navigator/navigator.css

index 36aa5126f0632c023b7d6baa0437939c0b667ff4..fff1c42ac1569e932b00d1e01d3febae97505470 100644 (file)
@@ -53,12 +53,12 @@ body[dir="rtl"] #errorPageContainer {
   -moz-padding-start: 20px;
   position: relative;
   left: -20px;
-  background: url("chrome://global/skin/tree/twisty-open-selected.gif") left center no-repeat;
+  background: url("chrome://global/skin/tree/twisty.svg#open-hover") left center no-repeat;
 }
 
 #technicalContent[collapsed] > h2,
 #expertContent[collapsed] > h2 {
-  background-image: url("chrome://global/skin/tree/twisty-closed-selected.gif");
+  background-image: url("chrome://global/skin/tree/twisty.svg#clsd-hover");
 }
 
 #technicalContent[collapsed] > p,
index a3c7458701f5ed89e353bc3bf17bbd14ec28b21f..ea0325a9c1122b8a95358fdc78234214070df1a4 100644 (file)
 
 .sbtab-twisty {
   margin: 2px 3px 0px;
-  list-style-image: url("chrome://global/skin/tree/twisty-closed.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd");
 }
 
 /*
 }
 
 .sbtab-twisty[selected="true"] {
-  list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open");
 }
 
 /* ::::: sidebar navigation buttons ::::: */
index ed08f6036f313d0001ac0135f73b17205cd8eb04..04b128b66f37d22a8c28906055284aabad472b4d 100644 (file)
@@ -46,6 +46,10 @@ td {
   width: 13%;\r
 }\r
 \r
+#col-pinned {\r
+  width: 5em;\r
+}\r
+\r
 #entries > tbody > tr:nth-child(odd) {\r
   background-color: #CCD0DD;\r
 }\r
diff --git a/EarlyBlue/global/aboutNetworking.css b/EarlyBlue/global/aboutNetworking.css
new file mode 100644 (file)
index 0000000..9b2eced
--- /dev/null
@@ -0,0 +1,124 @@
+/* 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/. */
+
+@import url("chrome://global/skin/in-content/common.css");
+
+html {
+  height: 100%;
+}
+
+body {
+  display: flex;
+  align-items: stretch;
+  height: 100%;
+}
+
+#sectionTitle {
+  float: left;
+}
+
+#refreshDiv {
+  text-align: end;
+  margin-bottom: 0.5em;
+}
+
+#refreshButton {
+  vertical-align: middle;
+}
+
+/** Categories **/
+
+.category {
+  cursor: pointer;
+  /* Center category names */
+  display: flex;
+  align-items: center;
+}
+
+.category .category-name {
+  pointer-events: none;
+}
+
+#categories hr {
+  border-top-color: #9999CC;
+}
+
+/** Warning container **/
+
+/* XXX: a lot of this is duplicated from info-pages.css since that stylesheet
+   is incompatible with this type of layout */
+.warningBackground:not([hidden]) {
+  display: flex;
+}
+
+.warningBackground {
+  flex-direction: column;
+  box-sizing: border-box;
+  min-height: 100vh;
+  align-items: center;
+  justify-content: center;
+  width: 100%;
+  height: 100%;
+  z-index: 10;
+  top: 0;
+  left: 0;
+  position: fixed;
+  background: var(--in-content-page-background);
+}
+
+.title {
+  position: relative;
+  border-bottom: 1px solid var(--in-content-box-border-color);
+  margin-bottom: 1em;
+  padding-bottom: 0.5em;
+}
+
+.title::before {
+  content: "";
+  left: -2.3em;
+  top: 0;
+  position: absolute;
+  display: block;
+  width: 1.6em;
+  height: 1.6em;
+  background: url("chrome://global/skin/icons/warning.svg") no-repeat left center;
+  background-size: 1.6em;
+}
+
+.warningBackground button {
+  margin-top: 1em;
+  margin-left: 0;
+  min-width: 100px;
+}
+
+/** Content area **/
+
+.main-content {
+  flex: 1;
+}
+
+.tab {
+  padding: 0.5em 0;
+}
+
+.tab table {
+  border: 1;
+  width: 100%;
+}
+
+th, td, table {
+  border-collapse: collapse;
+  border: none;
+  text-align: start;
+}
+
+th {
+  padding-bottom: 0.5em;
+  font-size: larger;
+}
+
+td {
+  padding-bottom: 0.25em;
+  border-bottom: 1px solid var(--in-content-box-border-color);
+}
diff --git a/EarlyBlue/global/aboutProfiles.css b/EarlyBlue/global/aboutProfiles.css
new file mode 100644 (file)
index 0000000..5a3479a
--- /dev/null
@@ -0,0 +1,68 @@
+/* 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/. */
+
+html {
+  --aboutProfiles-table-background: #FFFFFF;
+  background-color: var(--in-content-page-background);
+}
+
+body {
+  margin: 40px 48px;
+}
+
+.page-subtitle {
+  margin-bottom: 3em;
+}
+
+button {
+  -moz-margin-start: 0;
+  -moz-margin-end: 8px;
+}
+
+table {
+  background-color: var(--aboutProfiles-table-background);
+  color: var(--in-content-text-color);
+  font: message-box;
+  text-align: start;
+  width: 100%;
+  border: 1px solid var(--in-content-border-color);
+  border-spacing: 0px;
+}
+
+th, td {
+  border: 1px solid var(--in-content-border-color);
+  padding: 4px;
+  text-align: start;
+}
+
+th {
+  background-color: var(--in-content-table-header-background);
+  color: var(--in-content-selected-text);
+}
+
+th.column {
+  white-space: nowrap;
+  width: 0px;
+}
+
+td {
+  border-color: var(--in-content-table-border-dark-color);
+}
+
+#action-box {
+  background-color: var(--aboutProfiles-table-background);
+  border: 1px solid var(--in-content-border-color);
+  color: var(--in-content-text-color);
+  float: right;
+  margin-top: 2em;
+  margin-bottom: 20px;
+  -moz-margin-start: 20px;
+  -moz-margin-end: 0;
+  padding: 16px;
+  width: 30%;
+}
+
+#action-box:-moz-dir(rtl) {
+  float: left;
+}
index 8412751395944780199dbc930885f93aa92d8c67..94972c5440c19f10b6f63a3ed4eb9164714372a9 100644 (file)
@@ -55,7 +55,9 @@ ol,
 li,
 figure,
 .wp-caption {
-  margin: 0 0 30px 0;
+  margin: -10px -10px 20px -10px;
+  padding: 10px;
+  border-radius: 5px;
 }
 
 p > img:only-child,
index 005a3b9b42f18ac616b29fcfeed220433639a618..4b8a40eb152a26338dbee8a961b08ce63636d151 100644 (file)
   padding: 0;
 }
 
-/*======= Font style popup =======*/
+/*======= Popup =======*/
 
 .dropdown-popup {
   min-width: 300px;
   box-shadow: 0 1px 12px #666;
 }
 
+.keep-open .dropdown-popup {
+  z-index: initial;
+}
+
 .dropdown-popup > hr {
   display: none;
 }
   display: block;
 }
 
+/*======= Font style popup =======*/
+
 #font-type-buttons,
 #font-size-buttons,
 #color-scheme-buttons {
   background-position: center;
 }
 
-.footer {
-  height: 64px;
-  background-color: #ebebeb;
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-  padding: 12px 0;
-  box-sizing: border-box;
-  box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.35) inset;
-}
-
-.remove-button {
-  background-image: url("chrome://global/skin/reader/RM-Delete-24x24.svg");
-  margin: 0 auto;
-  border: 1px solid #c1c1c1;
-  background-position: 10px 7px;
-  padding-left: 42px;
-  padding-right: 10px;
-  border-radius: 2px;
-  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-  font-size: 18px;
-}
-
-
 /*======= Toolbar icons =======*/
 
-/* Android-only controls */
-.share-button {
-  display: none;
-}
-
 .close-button {
   background-image: url("chrome://global/skin/reader/RM-Close-24x24.svg#close");
   height: 68px;
   background-image: url("chrome://global/skin/reader/RM-Type-Controls-24x24.svg");
 }
 
-.toggle-button.on {
-  background-image: url("chrome://global/skin/reader/RM-Delete-24x24.svg");
-}
-
-.toggle-button {
-  background-image: url("chrome://global/skin/reader/RM-Add-24x24.svg");
-}
-
-.list-button {
-  background-image: url("chrome://global/skin/reader/RM-Reading-List-24x24.svg");
-}
-.list-button.on {
-  background-color: #d9d9d9;
-}
-
 .minus-button {
   background-image: url("chrome://global/skin/reader/RM-Minus-24x24.svg");
 }
   .toolbar {
     display: none !important;
   }
-  .footer {
-    display: none !important;
-  }
 }
index 6e805322e8051ffdc82c7e914db99fdbcc0c381d..63408cf33ed10d2502585cec7b53d2c1e74b1d41 100644 (file)
@@ -56,6 +56,12 @@ th {
   color: var(--in-content-selected-text);
 }
 
+th.title-column {
+  white-space: nowrap;
+  width: 0px;
+  font-size: medium;
+}
+
 th.column {
   white-space: nowrap;
   width: 0px;
index 546534a4fe0356a9fb10ef3f749c01bc5fefdda3..943f66f6d3e6e22e02d6790b3afbe80d3d8bee02 100644 (file)
   }
 }
 
+#alertIcon {
+  margin-top: 6px;
+  margin-inline-start: 8px;
+  margin-inline-end: 0;
+  margin-bottom: 0;
+  width: 16px;
+  min-height: 16px;
+  max-height: 16px;
+}
+
+@media (resolution: 2dppx) {
+  #alertIcon {
+    image-rendering: -moz-crisp-edges;
+  }
+}
+
 #alertImage {
   width: 80px;
   height: 80px;
index db14f791e9ec799185fabdd4734fcabb5030e74b..cb09925ba985b1a830e6ce3dd20814e2198e665e 100644 (file)
 
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
 
+#alertNotification {
+  -moz-appearance: none;
+  background: transparent;
+}
+
 #alertBox {
   border: 1px solid #666699;
   border-radius: 1px;
   list-style-image: url("chrome://global/skin/icons/close-button.gif");
   padding: 4px 2px;
 }
+
+.alertCloseBox {
+  /* The close button is larger on Windows and has a large
+     circle around it, so we add more space between the close
+     button and the edge of the window. */
+/*  margin-inline-end: 2px;*/
+}
+
+#alertSettings {
+  /* The close button is larger on Windows, so the
+     gear button is moved over to accomodate it and
+     keep the two buttons horizontally aligned together. */
+/*  margin-inline-end: 5px;*/
+}
index 4ca30ee01f0200b4d610d60fcf9c65ac48d92af5..4cba2cba1f0afb0ac9855061292ac89f782eec5e 100644 (file)
@@ -112,90 +112,76 @@ panel[type="autocomplete-richlistbox"],
   overflow-x: hidden !important;
 }
 
-.autocomplete-richlistitem {
-  padding: 1px 2px;
-}
-
-.autocomplete-richlistitem[selected="true"] {
-  background-color: #336699;
-  color: white;
-}
-
-.autocomplete-richlistitem:not(:first-child) {
-  border-top: 1px solid #666699;
-}
-
-.ac-title-box {
-}
-
-.ac-url-box {
-  /* When setting a vertical margin here, half of that needs to be added
-     .ac-title-box's translateY for when .ac-url-box is hidden (see below). */
-/*  margin: 1px 0 4px;*/
-}
-
-.autocomplete-richlistitem[actiontype="keyword"] .ac-url-box,
-.autocomplete-richlistitem[actiontype="searchengine"] .ac-url-box,
-.autocomplete-richlistitem[actiontype="visiturl"] .ac-url-box,
-.autocomplete-richlistitem[type~="autofill"] .ac-url-box {
-  visibility: hidden;
-}
-
-.autocomplete-richlistitem[actiontype="keyword"] .ac-title-box,
-.autocomplete-richlistitem[actiontype="searchengine"] .ac-title-box,
-.autocomplete-richlistitem[actiontype="visiturl"] .ac-title-box,
-.autocomplete-richlistitem[type~="autofill"] .ac-title-box {
-  /* Center the title by moving it down by half of .ac-url-box's height,
-     including vertical margins (if any). */
-/*  transform: translateY(calc(.5em + 2px));*/
-  transform: translateY(calc(.5em));
-}
-
-.ac-site-icon {
+.ac-type-icon {
   width: 16px;
   height: 16px;
-  margin-top: 0;
-  margin-bottom: -3px;
-  -moz-margin-start: 3px;
-  -moz-margin-end: 5px;
+  max-width: 16px;
+  max-height: 16px;
+  -moz-margin-start: 14px;
+  -moz-margin-end: 6px;
 }
 
-.ac-type-icon {
+.ac-site-icon {
   width: 16px;
   height: 16px;
+  max-width: 16px;
+  max-height: 16px;
+  -moz-margin-start: 0px;
+  -moz-margin-end: 11px;
+  list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
 }
-
-.ac-extra > .ac-result-type-tag {
-  margin: 0 4px;
+/*
+.ac-site-icon[selected] {
+  list-style-image: url("chrome://mozapps/skin/places/defaultFavicon-inverted.png");
+}
+*/
+@media (min-resolution: 1.1dppx) {
+  .ac-site-icon {
+    list-style-image: url("chrome://mozapps/skin/places/defaultFavicon@2x.png");
+  }
+  /*
+  .ac-site-icon[selected] {
+    list-style-image: url("chrome://mozapps/skin/places/defaultFavicon-inverted@2x.png");
+  }
+  */
 }
 
-.ac-extra > .ac-comment {
-  -moz-padding-end: 4px;
+.ac-title {
+  -moz-margin-start: 0;
+  -moz-margin-end: 6px;
 }
 
-.ac-ellipsis-after {
-  margin: 2px 0px 0px !important;
-  padding: 0;
-  min-width: 1em;
+html|span.ac-tag {
+  -moz-margin-start: 0;
+  -moz-margin-end: 2px;
 }
 
-.ac-normal-text {
-  margin: 2px 0px 0px !important;
-  padding: 0;
+.ac-tags {
+  -moz-margin-start: 0;
+  -moz-margin-end: 4px;
 }
 
-.ac-normal-text > html|span {
-  margin: 0 !important;
-  padding: 0;
+.ac-separator {
+  -moz-margin-start: 0;
+  -moz-margin-end: 6px;
 }
 
-html|span.ac-emphasize-text {
-  font-weight: bold;
-  text-decoration: underline;
+/* Better align the URL/action with the title. */
+.ac-tags,
+.ac-separator,
+.ac-url,
+.ac-action {
+  margin-bottom: -2px;
 }
 
-.ac-title, .ac-url {
-  overflow: hidden;
+.ac-title-text,
+.ac-tags-text,
+.ac-separator-text,
+.ac-url-text,
+.ac-action-text,
+.ac-text-overflow-container {
+  padding: 0 !important;
+  margin: 0 !important;
 }
 
 /* ::::: textboxes inside toolbarpaletteitems ::::: */
index a49f0bee6c70191f77f2717214e198bb05adaed2..f2d02f87a35ab358c7ccc98cc5dc649987eb5897 100644 (file)
@@ -137,13 +137,13 @@ button[type="disclosure"] {
   border: 0px !important;
   margin: 0px !important;
   padding: 0px !important;
-  list-style-image: url("chrome://global/skin/tree/twisty-closed.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd");
   min-width: 0px !important;
   background-color: transparent;
 }
 
 button[type="disclosure"][open="true"] {
-  list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open");
 }
 
 /* ::::: xhtml buttons ::::: */
diff --git a/EarlyBlue/global/icons/blocked.svg b/EarlyBlue/global/icons/blocked.svg
new file mode 100644 (file)
index 0000000..b7d1630
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- 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" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 45 45">
+  <defs>
+    <circle id="stop-sign" cx="22.5" cy="22.5" r="20.5"/>
+    <mask id="stop-symbol">
+      <rect width="45" height="45" fill="#fff"/>
+      <line x1="10" y1="23" x2="35" y2="23" stroke="#000" stroke-width="6"/>
+    </mask>
+  </defs>
+  <use xlink:href="#stop-sign" mask="url(#stop-symbol)" fill="#FFC0C0"/>
+</svg>
diff --git a/EarlyBlue/global/icons/info.svg b/EarlyBlue/global/icons/info.svg
new file mode 100644 (file)
index 0000000..4bbd0e9
--- /dev/null
@@ -0,0 +1,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 100 100" fill="#666699">
+  <circle cx="50" cy="50" r="44" stroke="#666699" stroke-width="11" fill="none"/>
+  <circle cx="50" cy="24.6" r="6.4"/>
+  <rect x="45" y="39.9" width="10.1" height="41.8"/>
+</svg>
diff --git a/EarlyBlue/global/icons/webapps-16.png b/EarlyBlue/global/icons/webapps-16.png
deleted file mode 100644 (file)
index 9fd2bef..0000000
Binary files a/EarlyBlue/global/icons/webapps-16.png and /dev/null differ
diff --git a/EarlyBlue/global/icons/webapps-64.png b/EarlyBlue/global/icons/webapps-64.png
deleted file mode 100644 (file)
index beef31c..0000000
Binary files a/EarlyBlue/global/icons/webapps-64.png and /dev/null differ
index 5bdb0b7776b4a9ebceb577ff491f68b426ba0fca..64c51069e5f1ac89cc5bf513d4be892bc38e6488 100644 (file)
@@ -39,9 +39,6 @@
   ---in-content-primary-button-background-active: #006b9d;
   --in-content-table-border-dark-color: #9999CC;
   --in-content-table-header-background: #666699;
-  ---in-content-help-button-background: #ffcb00;
-  ---in-content-help-button-background-hover: #f4c200;
-  ---in-content-help-button-background-active: #eaba00;
   --in-content-disabled-text: #999999;
 }
 
@@ -106,7 +103,7 @@ xul|groupbox {
   font-size: 1.25rem;
 }
 
-xul|groupbox xul|label,
+xul|groupbox xul|label:not(.menu-accel):not(.menu-text),
 xul|groupbox xul|description {
   / !important needed to override toolkit !important rule /
   -moz-margin-start: 0 !important;
@@ -210,7 +207,6 @@ html|button:disabled,
 xul|button[disabled="true"],
 xul|colorpicker[type="button"][disabled="true"],
 xul|menulist[disabled="true"] {
-  cursor: not-allowed;
   border: 1px outset var(--in-content-box-border-color);
   color: var(--in-content-disabled-text);
 }
@@ -259,23 +255,25 @@ xul|button[type="menu"] > xul|*.button-box > xul|*.button-menu-dropmarker {
 }
 
 xul|*.help-button {
-  min-width: 30px;
-  border-radius: 2px;
+  min-width: 16px;
+  margin-inline-end: 0;
   border-width: 0;
-  background-color: var(--in-content-help-button-background);
   background-image: none;
   box-shadow: none;
-  list-style-image: url("chrome://global/skin/in-content/help-glyph.svg");
+  list-style-image: url("chrome://global/skin/in-content/help-glyph.svg#help");
 }
 
 xul|*.help-button:not([disabled="true"]):hover {
-  background-color: var(--in-content-help-button-background-hover);
   background-image: none;
+  / Override default button background /
+  background-color: transparent;
+  list-style-image: url("chrome://global/skin/in-content/help-glyph.svg#help-hover");
 }
-
 xul|*.help-button:not([disabled="true"]):hover:active {
-  background-color: var(--in-content-help-button-background-active);
   background-image: none;
+  / Override default button background /
+  background-color: transparent;
+  list-style-image: url("chrome://global/skin/in-content/help-glyph.svg#help-pressed");
 }
 
 xul|*.close-icon > xul|*.button-box,
@@ -287,8 +285,8 @@ xul|*.help-button > xul|*.button-box {
 }
 
 xul|*.help-button > xul|*.button-box > xul|*.button-icon {
-  width: 18px;
-  height: 18px;
+  width: 16px;
+  height: 16px;
 }
 
 xul|*.help-button > xul|*.button-box > xul|*.button-text {
@@ -477,7 +475,9 @@ html|a:hover:active,
 /*
 / Hide the actual checkbox /
 html|input[type="checkbox"] {
-  visibility: hidden;
+  opacity: 0;
+  width: 0;
+  pointer-events: none;
   position: absolute;
 }
 
@@ -599,7 +599,8 @@ xul|*.radio-label-box {
   background-color: var(--in-content-category-background-hover);
 }
 
-*|*.category[selected] {
+*|*.category[selected],
+*|*.category.selected {
   background-color: var(--in-content-category-background-active);
   color: var(--in-content-category-text-selected);
   -moz-padding-start: 11px; /* compensate the 4px border */
@@ -632,6 +633,7 @@ xul|*.radio-label-box {
   border-bottom: 1px solid var(--in-content-header-border-color);
   margin-bottom: 15px;
   padding-bottom: 15px;
+  -moz-box-align: baseline;
 }
 
 *|*.header-name {
@@ -740,6 +742,10 @@ xul|treecols {
   padding: 0;
 }
 
+.autocomplete-tree > xul|treecols {
+  border-bottom: none !important;
+}
+
 xul|treecol:not([hideheader="true"]),
 xul|treecolpicker {
   -moz-appearance: none;
@@ -822,4 +828,4 @@ xul|*.checkbox-icon {
 .inline-link:-moz-focusring {
   border: 1px dotted -moz-DialogText;
 }
-*/
\ No newline at end of file
+*/
index 1645bd9ad5afec4ac020c6ada0608785839841fc..27b6bac8bdab62fbf5bf0729d328fe4ed484550e 100644 (file)
@@ -1,7 +1,28 @@
-<?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" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16">\r
-  <path fill="#000000" d="M11.625,4.854c0,2.593-2.881,2.417-2.881,4.21v0.399H6.439V8.968c0-2.769,2.545-2.577,2.545-3.89 c0-0.576-0.416-0.912-1.121-0.912c-0.656,0-1.296,0.32-1.873,0.977L4.375,3.894C5.287,2.821,6.471,2.182,8.12,2.182 C10.457,2.182,11.625,3.43,11.625,4.854z M9.064,12.361c0,0.801-0.64,1.457-1.44,1.457c-0.801,0-1.441-0.656-1.441-1.457 c0-0.784,0.64-1.44,1.441-1.44C8.424,10.921,9.064,11.577,9.064,12.361z"/>\r
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">\r
+  <style>\r
+    use:not(:target) { display: none; }\r
+\r
+    path { fill: #000000; }\r
+    circle { fill: none; stroke: #000000; stroke-width: 2; }\r
+\r
+    #help-hover path { fill: #FFFFFF; }\r
+    #help-hover circle { fill: #6666CC; stroke: #6666CC; }\r
+\r
+    #help-pressed path { fill: #FFFFFF; }\r
+    #help-pressed circle { fill: #666699; stroke: #666699; }\r
+  </style>\r
+\r
+  <defs>\r
+    <g id="help-shape">\r
+      <circle cx="12" cy="12" r="11" />\r
+      <path d="M12.2,4.9c-1.6,0-2.9,0.4-3.8,0.8L9.2,8c0.6-0.4,1.5-0.6,2.2-0.6c1.1,0,1.6,0.5,1.6,1.2 c0,0.7-0.6,1.3-1.3,2.1c-1,1.1-1.4,2.1-1.3,3.2l0,0.5h3V14c0-0.9,0.3-1.7,1.2-2.5c0.9-0.9,1.9-1.9,1.9-3.4 C16.6,6.4,15.2,4.9,12.2,4.9z M12,16.1c-1.1,0-1.9,0.8-1.9,1.9c0,1.1,0.8,1.9,1.9,1.9c1.2,0,1.9-0.8,1.9-1.9 C13.9,16.9,13.1,16.1,12,16.1z"/>\r
+    </g>\r
+  </defs>\r
+\r
+  <use id="help"          xlink:href="#help-shape" />\r
+  <use id="help-hover"    xlink:href="#help-shape" />\r
+  <use id="help-pressed"  xlink:href="#help-shape" />\r
 </svg>\r
index 69ed5a59fc8710e115d323496c5d72d15fc82aaf..0b5745873610a5dd1afda54e1ae0671231ed7fab 100644 (file)
@@ -31,7 +31,7 @@ body {
 
 /* Typography */
 .title {
-  background-image: url("chrome://browser/skin/aboutNetError_info.svg");
+  background-image: url("chrome://global/skin/icons/info.svg");
   background-position: left 0;
   background-repeat: no-repeat;
   background-size: 1.6em;
diff --git a/EarlyBlue/global/narrate.css b/EarlyBlue/global/narrate.css
new file mode 100644 (file)
index 0000000..3aa8a8a
--- /dev/null
@@ -0,0 +1,11 @@
+body.light .narrating {
+  background-color: #ffc;
+}
+
+body.sepia .narrating {
+  background-color: #e0d7c5;
+}
+
+body.dark .narrating {
+  background-color: #242424;
+}
diff --git a/EarlyBlue/global/narrate/arrow.svg b/EarlyBlue/global/narrate/arrow.svg
new file mode 100644 (file)
index 0000000..2fb2141
--- /dev/null
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 12">
+  <path d="M6 9L1 4l1-1 4 4 4-4 1 1z" fill="#4C4C4C"/>
+</svg>
diff --git a/EarlyBlue/global/narrate/back.svg b/EarlyBlue/global/narrate/back.svg
new file mode 100644 (file)
index 0000000..d29586e
--- /dev/null
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24">
+  <defs>
+    <style>
+      use:not(:target) {
+        display: none;
+      }
+      #disabled {
+        opacity: 0.5;
+      }
+    </style>
+    <path id="shape" d="M 5 0 C 4.446 0 4 0.446 4 1 L 4 23 C 4 23.554 4.446 24 5 24 L 7 24 C 7.554 24 8 23.554 8 23 L 8 12.404297 C 8.04108 12.509297 8.109944 12.610125 8.203125 12.703125 L 19.296875 23.775391 C 19.495259 23.972391 19.661613 24.039562 19.796875 23.976562 C 19.932137 23.915564 20 23.748516 20 23.478516 L 20 0.52148438 C 20 0.25248437 19.93214 0.084484365 19.796875 0.021484375 C 19.661613 -0.040515625 19.495259 0.02856248 19.296875 0.2265625 L 8.203125 11.298828 C 8.1099445 11.381828 8.04108 11.481703 8 11.595703 L 8 1 C 8 0.446 7.554 0 7 0 L 5 0 z " fill="gray"/>
+  </defs>
+  <use id="enabled" xlink:href="#shape"/>
+  <use id="disabled" xlink:href="#shape"/>
+</svg>
diff --git a/EarlyBlue/global/narrate/fast.svg b/EarlyBlue/global/narrate/fast.svg
new file mode 100644 (file)
index 0000000..cd25a6a
--- /dev/null
@@ -0,0 +1,3 @@
+<svg id="Icons" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 20.4">
+    <path fill="gray" d="M14.42 16.68a.77.77 0 0 0 .54.7l2.51.68a1.58 1.58 0 0 1 1.06 1.22l.05.39-3.89-.53a4.34 4.34 0 0 1-1.74-.72L7.2 14.03a5.79 5.79 0 0 1-5.34-4.88h-.82a1 1 0 0 1-1-1l2.9-3.24a6.16 6.16 0 0 1 4.7-2.39 5.88 5.88 0 0 1 .77.05 5 5 0 0 1 .87.15c3.75 1 6.5 5.84 6.5 5.84a2.27 2.27 0 0 0 1.14.85h.17a1.27 1.27 0 0 0 1.22-.4l.78-1-2.47-1.2c-3.38-1.46-2.46-5.71-2.46-5.71 0-.26.23-.32.42-.14l5.32 5-4.31-4.81a1.39 1.39 0 0 1 .81-1.22l4.17 6.65.33.31 2.19 1.54a2.44 2.44 0 0 1 .92 1.75v2.77l-.16.13a1.66 1.66 0 0 1-1.63.19l-.75-.36a2.57 2.57 0 0 0-2.55.32l-2.18 1.82a4.28 4.28 0 0 1-.89.55 10.18 10.18 0 0 0-4.62-8.46c-.27-.16-.66.31-.47.48a10.52 10.52 0 0 1 3.68 8.5v.48zm8.38-5.42a.49.49 0 1 0-.49-.49.49.49 0 0 0 .49.49zm-18 9.14v-.52a1.39 1.39 0 0 1 .93-1.25s2.7-.66 3.43-1.84l2.06 1.63a25.62 25.62 0 0 1-6.43 2z"/>
+</svg>
diff --git a/EarlyBlue/global/narrate/forward.svg b/EarlyBlue/global/narrate/forward.svg
new file mode 100644 (file)
index 0000000..53e64e9
--- /dev/null
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24">
+  <defs>
+    <style>
+      use:not(:target) {
+        display: none;
+      }
+      #disabled {
+        opacity: 0.5;
+      }
+    </style>
+    <path id="shape" d="m 19,0 c 0.554,0 1,0.446 1,1 l 0,22 c 0,0.554 -0.446,1 -1,1 l -2,0 c -0.554,0 -1,-0.446 -1,-1 l 0,-10.595703 c -0.04108,0.105 -0.109944,0.205828 -0.203125,0.298828 L 4.703125,23.775391 c -0.198384,0.197 -0.364738,0.264171 -0.5,0.201171 C 4.067863,23.915564 4,23.748516 4,23.478516 L 4,0.52148438 c 0,-0.26900001 0.06786,-0.43700001 0.203125,-0.5 0.135262,-0.062 0.301616,0.0070781 0.5,0.20507812 l 11.09375,11.0722655 c 0.09318,0.083 0.162045,0.182875 0.203125,0.296875 L 16,1 c 0,-0.554 0.446,-1 1,-1 l 2,0 z" fill="gray"/>
+  </defs>
+  <use id="enabled" xlink:href="#shape"/>
+  <use id="disabled" xlink:href="#shape"/>
+</svg>
diff --git a/EarlyBlue/global/narrate/narrate.svg b/EarlyBlue/global/narrate/narrate.svg
new file mode 100644 (file)
index 0000000..597b0a6
--- /dev/null
@@ -0,0 +1,3 @@
+<svg id="Icons" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 18.77">
+    <path fill="gray" d="M3.13 13.72a1.57 1.57 0 0 1-3.13 0V5.41a1.57 1.57 0 0 1 3.13 0v8.31zm6.29 3.62a1.57 1.57 0 0 1-3.13 0V1.44a1.57 1.57 0 0 1 3.13 0v15.9zm6.29-2.9a1.57 1.57 0 0 1-3.13 0V4.83a1.57 1.57 0 0 1 3.13 0v9.61zM22 12.62a1.57 1.57 0 0 1-3.13 0V6.15a1.57 1.57 0 0 1 3.13 0v6.47z"/>
+</svg>
diff --git a/EarlyBlue/global/narrate/slow.svg b/EarlyBlue/global/narrate/slow.svg
new file mode 100644 (file)
index 0000000..1892b66
--- /dev/null
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+    <g fill="gray">
+        <path d="M1.684,13.486c-0.209,0-0.404-0.132-0.474-0.341c-0.528-1.58-0.23-5.767,4.097-7.921 c1.315-0.656,2.589-0.988,3.787-0.988c3.237,0,5.096,2.341,5.99,3.465c0.158,0.199,0.181,0.533,0,0.713 c-0.793,0.794-1.852,1.542-3.231,2.286c-2.46,1.327-5.045,1.775-7.121,2.134c-1.123,0.194-2.093,0.361-2.89,0.627 C1.789,13.479,1.735,13.486,1.684,13.486L1.684,13.486z"/>
+        <path d="M23.185,5.465c-0.86-1.121-2.074-1.819-3.168-1.819c-0.641,0-1.556,0.23-2.273,1.328 c-0.374,0.571-0.577,1.161-0.773,1.73c-0.512,1.482-1.041,3.016-4.662,4.969c-2.316,1.249-4.707,1.664-6.815,2.03 c-2.524,0.438-4.704,0.814-5.455,2.622c-0.069,0.165-0.045,0.354,0.062,0.495c0.107,0.143,0.281,0.217,0.46,0.193 c0.667-0.081,1.533,0.041,2.434,0.217c-0.122,0.146-0.261,0.286-0.391,0.418c-0.38,0.385-0.774,0.783-0.657,1.292 c0.108,0.474,0.604,0.699,0.966,0.828c0.399,0.142,0.843,0.217,1.283,0.217c1.241,0,2.216-0.579,2.649-1.539 c1.704,0.287,3.487,0.313,5.043,0.313l1.639-0.006c0.066,0.056,0.178,0.166,0.264,0.25c0.504,0.506,1.348,1.351,2.721,1.351 c0.129,0,0.264-0.008,0.416-0.026c0.687-0.102,1.351-0.267,1.574-0.787c0.227-0.528-0.123-1.023-0.526-1.597 c-0.481-0.685-1.08-1.532-0.998-2.652c0.196-0.397,0.368-0.824,0.546-1.267c0.479-1.19,0.975-2.421,2.12-3.513 c0.431,0.343,1.022,0.549,1.63,0.549l0,0c0.439,0,0.876-0.102,1.295-0.3c0.624-0.293,1.104-0.967,1.316-1.847 C24.175,7.707,23.914,6.418,23.185,5.465L23.185,5.465z M20.397,7.757c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5 c0.275,0,0.5,0.224,0.5,0.5S20.674,7.757,20.397,7.757z"/>
+    </g>
+</svg>
diff --git a/EarlyBlue/global/narrate/start.svg b/EarlyBlue/global/narrate/start.svg
new file mode 100644 (file)
index 0000000..95fa713
--- /dev/null
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+    <path d="M21.64 12.44L2.827 22.895c-.217.123-.403.137-.56.042-.155-.094-.233-.264-.233-.51V1.572c0-.244.08-.414.233-.51.157-.093.343-.08.56.044L21.642 11.56c.217.124.326.27.326.44 0 .17-.11.316-.327.44z" fill="gray"/>
+</svg>
diff --git a/EarlyBlue/global/narrate/stop.svg b/EarlyBlue/global/narrate/stop.svg
new file mode 100644 (file)
index 0000000..c017c57
--- /dev/null
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+    <rect ry="1" rx="1" y="2" x="2" height="20" width="20" fill="gray"/>
+</svg>
diff --git a/EarlyBlue/global/narrateControls.css b/EarlyBlue/global/narrateControls.css
new file mode 100644 (file)
index 0000000..dc24a4c
--- /dev/null
@@ -0,0 +1,184 @@
+:scope {
+  --border-color: #e5e5e5;
+}
+
+#narrate-toggle {
+  background-image: url("chrome://global/skin/narrate/narrate.svg");
+}
+
+.dropdown-popup button {
+  background-color: transparent;
+}
+
+.dropdown-popup button:hover:not(:disabled) {
+  background-color: #eaeaea;
+}
+
+.narrate-row {
+  display: flex;
+  align-items: center;
+  min-height: 40px;
+  box-sizing: border-box;
+}
+
+.narrate-row:not(:first-child) {
+  border-top: 1px solid var(--border-color);
+}
+
+/* Control buttons */
+
+#narrate-control > button {
+  background-size: 24px 24px;
+  background-repeat: no-repeat;
+  background-position: center center;
+  height: 64px;
+  width: 100px;
+  border: none;
+  color: #666;
+  box-sizing: border-box;
+}
+
+#narrate-control > button:not(:first-child) {
+  border-left: 1px solid var(--border-color);
+}
+
+#narrate-skip-previous {
+  border-top-left-radius: 3px;
+  background-image: url("chrome://global/skin/narrate/back.svg#enabled");
+}
+
+#narrate-skip-next {
+  border-top-right-radius: 3px;
+  background-image: url("chrome://global/skin/narrate/forward.svg#enabled");
+}
+
+#narrate-skip-previous:disabled {
+  background-image: url("chrome://global/skin/narrate/back.svg#disabled");
+}
+
+#narrate-skip-next:disabled {
+  background-image: url("chrome://global/skin/narrate/forward.svg#disabled");
+}
+
+#narrate-start-stop {
+  background-image: url("chrome://global/skin/narrate/start.svg");
+}
+
+#narrate-start-stop.speaking {
+  background-image: url("chrome://global/skin/narrate/stop.svg");
+}
+
+/* Rate control */
+
+#narrate-rate::before, #narrate-rate::after {
+  content: '';
+  width: 48px;
+  height: 40px;
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 24px auto;
+}
+
+#narrate-rate::before {
+  background-image: url("chrome://global/skin/narrate/slow.svg");
+}
+
+#narrate-rate::after {
+  background-image: url("chrome://global/skin/narrate/fast.svg");
+}
+
+#narrate-rate-input {
+  margin: 0 1px;
+  flex-grow: 1;
+}
+
+#narrate-rate-input::-moz-range-track {
+  background-color: #979797;
+  height: 2px;
+}
+
+#narrate-rate-input::-moz-range-progress {
+  background-color: #2EA3FF;
+  height: 2px;
+}
+
+#narrate-rate-input::-moz-range-thumb {
+  background-color: #808080;
+  height: 16px;
+  width: 16px;
+  border-radius: 8px;
+  border-width: 0;
+}
+
+#narrate-rate-input:active::-moz-range-thumb {
+  background-color: #2EA3FF;
+}
+
+/* Voice selection */
+
+.voiceselect {
+  width: 100%;
+}
+
+.voiceselect > button.select-toggle,
+.voiceselect > .options > button.option {
+  -moz-appearance: none;
+  border: none;
+  width: 100%;
+  min-height: 40px;
+}
+
+.voiceselect.open > button.select-toggle {
+  border-bottom: 1px solid var(--border-color);
+}
+
+.voiceselect > button.select-toggle::after {
+  content: '';
+  background-image: url("chrome://global/skin/narrate/arrow.svg");
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 12px 12px;
+  display: inline-block;
+  width: 1.5em;
+  height: 1em;
+  vertical-align: middle;
+}
+
+.voiceselect > .options > button.option:not(:first-child) {
+  border-top: 1px solid var(--border-color);
+}
+
+.voiceselect > .options > button.option  {
+  box-sizing: border-box;
+}
+
+.voiceselect > .options:not(.hovering) > button.option:focus {
+  background-color: #eaeaea;
+}
+
+.voiceselect > .options:not(.hovering) > button.option:hover:not(:focus) {
+  background-color: transparent;
+}
+
+.voiceselect > .options > button.option::-moz-focus-inner {
+  outline: none;
+  border: 0;
+}
+
+.voiceselect > .options {
+  display: none;
+  overflow-y: auto;
+}
+
+.voiceselect.open > .options {
+  display: block;
+}
+
+.current-voice {
+  color: #7f7f7f;
+}
+
+.voiceselect:not(.open) > button,
+.option:last-child {
+  border-radius: 0 0 3px 3px;
+}
index 814f34d38024150e11ec8c9059558ad54113edfd..d1de995380dcbc1df3b76bec2a7deadffb262e67 100644 (file)
 .actionButtons {
   margin: 0px 3px 6px !important;
 }
+
+treechildren::-moz-tree-image(siteCol) {
+  list-style-image: url(chrome://mozapps/skin/places/defaultFavicon.png);
+  width: 16px;
+  height: 16px;
+  -moz-margin-end: 5px;
+}
+
+@media (min-resolution: 1.1dppx) {
+  treechildren::-moz-tree-image(siteCol) {
+    list-style-image: url(chrome://mozapps/skin/places/defaultFavicon@2x.png);
+  }
+}
diff --git a/EarlyBlue/global/reader/RM-Add-24x24.svg b/EarlyBlue/global/reader/RM-Add-24x24.svg
deleted file mode 100644 (file)
index 2071381..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?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
-  <path fill-rule="evenodd" fill="#808080" d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10s10-4.477,10-10 C22,6.477,17.523,2,12,2z M17.714,12.714h-5v5h-1.429v-5h-5v-1.429h5v-5h1.429v5h5V12.714z"/>\r
-</svg>\r
diff --git a/EarlyBlue/global/reader/RM-Delete-24x24.svg b/EarlyBlue/global/reader/RM-Delete-24x24.svg
deleted file mode 100644 (file)
index 0ed3983..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?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
-  <path fill-rule="evenodd" fill="#808080" d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10s10-4.477,10-10 C22,6.477,17.523,2,12,2z M11.286,6.286 M6.286,12.714v-1.429h11.429v1.429H6.286z"/>\r
-</svg>\r
diff --git a/EarlyBlue/global/reader/RM-Reading-List-24x24.svg b/EarlyBlue/global/reader/RM-Reading-List-24x24.svg
deleted file mode 100644 (file)
index b43a8b8..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?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
-  <rect x="8" y="10" fill="#808080" width="14" height="4"/>\r
-  <rect x="8" y="16" fill="#808080" width="14" height="4"/>\r
-  <rect x="8" y="4" fill="#808080" width="14" height="4"/>\r
-  <circle fill="#808080" cx="4" cy="6" r="2"/>\r
-  <circle fill="#808080" cx="4" cy="12" r="2"/>\r
-  <circle fill="#808080" cx="4" cy="18" r="2"/>\r
-</svg>\r
index f9265dfe73a928ea6ad8c289606b80b4308bb229..eb04f8d2e358dcb73c14885b97fa005bd5db9e44 100644 (file)
@@ -313,12 +313,12 @@ treechildren::-moz-tree-twisty {
   -moz-padding-end: 2px;
   padding-top: 1px;
   width: 11px; /* The image's width is 11 pixels */
-  list-style-image: url("chrome://global/skin/tree/twisty-closed.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd");
 }
 
 treechildren::-moz-tree-twisty(open) {
   width: 11px; /* The image's width is 11 pixels */
-  list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open");
 }
 
 treechildren::-moz-tree-indentation {
diff --git a/EarlyBlue/global/tree/twisty-closed.gif b/EarlyBlue/global/tree/twisty-closed.gif
deleted file mode 100644 (file)
index 34f0b3e..0000000
Binary files a/EarlyBlue/global/tree/twisty-closed.gif and /dev/null differ
diff --git a/EarlyBlue/global/tree/twisty-open.gif b/EarlyBlue/global/tree/twisty-open.gif
deleted file mode 100644 (file)
index fe0da34..0000000
Binary files a/EarlyBlue/global/tree/twisty-open.gif and /dev/null differ
diff --git a/EarlyBlue/global/tree/twisty.svg b/EarlyBlue/global/tree/twisty.svg
new file mode 100644 (file)
index 0000000..72a25f3
--- /dev/null
@@ -0,0 +1,35 @@
+<?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" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="9">
+  <style>
+    use:not(:target) {
+      display: none;
+    }
+    use {
+      stroke: #000000;
+      stroke-width: 1.6;
+      fill: none;
+    }
+    use[id^="open"] {
+      stroke: #000000;
+    }
+    use[id*="-hover"] {
+      stroke: #666699;
+    }
+  </style>
+  <defs>
+    <path id="clsd-shape" d="m 2.5,0.5 4,4 -4,4"/>
+    <path id="open-shape" d="m 8.5,2.5 -4,4 -4,-4"/>
+    <path id="clsd-rtl-shape" d="m 6.5,0.5 -4,4 4,4"/>
+  </defs>
+  <use id="clsd" xlink:href="#clsd-shape"/>
+  <use id="clsd-hover" xlink:href="#clsd-shape"/>
+  <use id="open" xlink:href="#open-shape"/>
+  <use id="open-hover" xlink:href="#open-shape"/>
+  <use id="clsd-rtl" xlink:href="#clsd-rtl-shape"/>
+  <use id="clsd-hover-rtl" xlink:href="#clsd-rtl-shape"/>
+  <use id="open-rtl" xlink:href="#open-shape"/>
+  <use id="open-hover-rtl" xlink:href="#open-shape"/>
+</svg>
index 0da04307c8e45da6972a4d654217d6a164676062..23b76b22019772037925c5a2932e756d8c0f4582 100644 (file)
@@ -122,11 +122,11 @@ mail-urlfield {
 
 .addresstwisty {
   margin: 1px;
-  list-style-image: url("chrome://global/skin/tree/twisty-closed.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd");
 }
 
 .addresstwisty[open] {
-  list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open");
 }
 
 /* ::::: view expand and collapse twisties  ::::: */
@@ -138,11 +138,11 @@ mail-urlfield {
 }
 
 .expandHeaderViewButton {
-  list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open");
 }
 
 .collapsedHeaderViewButton  {
-  list-style-image: url("chrome://global/skin/tree/twisty-closed.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd");
 }
 
 /* ::::: collapsed view styles ::::: */
index 88dfc32b9b3eb2f72d06027d2de0f585f3d4a583..567a634e36544ed72366e0e8c5282f2fd0a47476 100644 (file)
@@ -15,7 +15,7 @@
 }
 
 #extensionIcon {
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
   max-width: 64px;
   max-height: 64px;
   -moz-margin-end: 6px;
diff --git a/EarlyBlue/mozapps/extensions/alerticon-error.svg b/EarlyBlue/mozapps/extensions/alerticon-error.svg
new file mode 100644 (file)
index 0000000..b6eeefa
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- 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" width="16" height="16" viewBox="0 0 18 18">\r
+       <path fill="#FFC0C0" d="M10.124,1.324l7.705,14.127c0.234,0.421,0.228,0.843-0.019,1.264c-0.114,0.193-0.271,0.347-0.467,0.461c-0.198,0.114-0.41,0.171-0.638,0.171H1.294c-0.228,0-0.44-0.057-0.636-0.171c-0.198-0.114-0.353-0.268-0.467-0.461c-0.247-0.421-0.254-0.843-0.02-1.264L7.876,1.324C7.99,1.117,8.147,0.953,8.348,0.833C8.548,0.712,8.766,0.652,9,0.652c0.234,0,0.451,0.06,0.652,0.181C9.853,0.953,10.009,1.117,10.124,1.324z M10.264,10.695l0.181-4.605c0-0.08-0.034-0.143-0.1-0.191c-0.087-0.073-0.168-0.11-0.241-0.11H7.896c-0.073,0-0.154,0.037-0.241,0.11c-0.067,0.048-0.1,0.118-0.1,0.211l0.17,4.586c0,0.067,0.034,0.122,0.1,0.165c0.067,0.044,0.147,0.065,0.241,0.065h1.856c0.094,0,0.172-0.021,0.236-0.065C10.222,10.818,10.258,10.762,10.264,10.695z M10.284,14.448v-1.907c0-0.094-0.031-0.172-0.095-0.236c-0.064-0.064-0.139-0.095-0.225-0.095H8.036c-0.087,0-0.162,0.031-0.225,0.095c-0.064,0.064-0.095,0.142-0.095,0.236v1.907c0,0.094,0.031,0.173,0.095,0.236c0.064,0.064,0.138,0.095,0.225,0.095h1.927c0.086,0,0.162-0.031,0.225-0.095C10.252,14.621,10.284,14.542,10.284,14.448z"/>\r
+</svg>\r
diff --git a/EarlyBlue/mozapps/extensions/alerticon-info-negative.svg b/EarlyBlue/mozapps/extensions/alerticon-info-negative.svg
new file mode 100644 (file)
index 0000000..c7633e3
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- 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" width="16" height="16" viewBox="0 0 18 18">\r
+       <path fill="#808080" d="M10.124,1.324l7.705,14.127c0.234,0.421,0.228,0.843-0.019,1.264c-0.114,0.193-0.271,0.347-0.467,0.461c-0.198,0.114-0.41,0.171-0.638,0.171H1.294c-0.228,0-0.44-0.057-0.636-0.171c-0.198-0.114-0.353-0.268-0.467-0.461c-0.247-0.421-0.254-0.843-0.02-1.264L7.876,1.324C7.99,1.117,8.147,0.953,8.348,0.833C8.548,0.712,8.766,0.652,9,0.652c0.234,0,0.451,0.06,0.652,0.181C9.853,0.953,10.009,1.117,10.124,1.324z M10.264,10.695l0.181-4.605c0-0.08-0.034-0.143-0.1-0.191c-0.087-0.073-0.168-0.11-0.241-0.11H7.896c-0.073,0-0.154,0.037-0.241,0.11c-0.067,0.048-0.1,0.118-0.1,0.211l0.17,4.586c0,0.067,0.034,0.122,0.1,0.165c0.067,0.044,0.147,0.065,0.241,0.065h1.856c0.094,0,0.172-0.021,0.236-0.065C10.222,10.818,10.258,10.762,10.264,10.695z M10.284,14.448v-1.907c0-0.094-0.031-0.172-0.095-0.236c-0.064-0.064-0.139-0.095-0.225-0.095H8.036c-0.087,0-0.162,0.031-0.225,0.095c-0.064,0.064-0.095,0.142-0.095,0.236v1.907c0,0.094,0.031,0.173,0.095,0.236c0.064,0.064,0.138,0.095,0.225,0.095h1.927c0.086,0,0.162-0.031,0.225-0.095C10.252,14.621,10.284,14.542,10.284,14.448z"/>\r
+</svg>\r
diff --git a/EarlyBlue/mozapps/extensions/alerticon-info-positive.svg b/EarlyBlue/mozapps/extensions/alerticon-info-positive.svg
new file mode 100644 (file)
index 0000000..a3d58c2
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- 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" width="16" height="16" viewBox="0 0 18 18">\r
+       <path fill="#33FF33" d="M18,4.796c0,0.31-0.109,0.573-0.325,0.79l-8.408,8.406l-1.579,1.58c-0.217,0.217-0.48,0.325-0.789,0.325c-0.31,0-0.573-0.108-0.79-0.325l-1.579-1.58L0.325,9.79C0.108,9.573,0,9.31,0,9s0.108-0.573,0.325-0.79l1.58-1.579c0.216-0.217,0.479-0.325,0.789-0.325s0.573,0.108,0.79,0.325l3.414,3.426l7.617-7.63c0.217-0.216,0.48-0.325,0.79-0.325c0.309,0,0.572,0.109,0.789,0.325l1.58,1.58C17.891,4.224,18,4.487,18,4.796z"/>\r
+</svg>\r
diff --git a/EarlyBlue/mozapps/extensions/alerticon-warning.svg b/EarlyBlue/mozapps/extensions/alerticon-warning.svg
new file mode 100644 (file)
index 0000000..75f5e73
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- 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" width="16" height="16" viewBox="0 0 18 18">\r
+       <path fill="#FFFFC0" d="M10.124,1.324l7.705,14.127c0.234,0.421,0.228,0.843-0.019,1.264c-0.114,0.193-0.271,0.347-0.467,0.461c-0.198,0.114-0.41,0.171-0.638,0.171H1.294c-0.228,0-0.44-0.057-0.636-0.171c-0.198-0.114-0.353-0.268-0.467-0.461c-0.247-0.421-0.254-0.843-0.02-1.264L7.876,1.324C7.99,1.117,8.147,0.953,8.348,0.833C8.548,0.712,8.766,0.652,9,0.652c0.234,0,0.451,0.06,0.652,0.181C9.853,0.953,10.009,1.117,10.124,1.324z M10.264,10.695l0.181-4.605c0-0.08-0.034-0.143-0.1-0.191c-0.087-0.073-0.168-0.11-0.241-0.11H7.896c-0.073,0-0.154,0.037-0.241,0.11c-0.067,0.048-0.1,0.118-0.1,0.211l0.17,4.586c0,0.067,0.034,0.122,0.1,0.165c0.067,0.044,0.147,0.065,0.241,0.065h1.856c0.094,0,0.172-0.021,0.236-0.065C10.222,10.818,10.258,10.762,10.264,10.695z M10.284,14.448v-1.907c0-0.094-0.031-0.172-0.095-0.236c-0.064-0.064-0.139-0.095-0.225-0.095H8.036c-0.087,0-0.162,0.031-0.225,0.095c-0.064,0.064-0.095,0.142-0.095,0.236v1.907c0,0.094,0.031,0.173,0.095,0.236c0.064,0.064,0.138,0.095,0.225,0.095h1.927c0.086,0,0.162-0.031,0.225-0.095C10.252,14.621,10.284,14.542,10.284,14.448z"/>\r
+</svg>\r
diff --git a/EarlyBlue/mozapps/extensions/category-searchengines.png b/EarlyBlue/mozapps/extensions/category-searchengines.png
deleted file mode 100644 (file)
index 20da706..0000000
Binary files a/EarlyBlue/mozapps/extensions/category-searchengines.png and /dev/null differ
index 005546414f487bb93378f543d8ada8260a19dea1..a505822e333ca37264cf34d42826185b0f867d3f 100644 (file)
@@ -1,5 +1,5 @@
 #icon {
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
   max-width: 48px;
   max-height: 48px;
   -moz-margin-end: 6px;
diff --git a/EarlyBlue/mozapps/extensions/extensionGeneric.png b/EarlyBlue/mozapps/extensions/extensionGeneric.png
deleted file mode 100644 (file)
index 66893f9..0000000
Binary files a/EarlyBlue/mozapps/extensions/extensionGeneric.png and /dev/null differ
diff --git a/EarlyBlue/mozapps/extensions/extensionGeneric.svg b/EarlyBlue/mozapps/extensions/extensionGeneric.svg
new file mode 100644 (file)
index 0000000..0d33e8c
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- 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="32" height="32" viewBox="0 0 64 64">
+  <defs>
+    <linearGradient id="gradient-linear-puzzle-piece" x1="0%" y1="0%" x2="0%" y2="100%">
+      <stop offset="0%" stop-color="#6666CC" stop-opacity="1"/>
+      <stop offset="100%" stop-color="#666699" stop-opacity="1"/>
+    </linearGradient>
+  </defs>
+  <path fill="url('#gradient-linear-puzzle-piece')" d="M42,62c2.2,0,4-1.8,4-4l0-14.2c0,0,0.4-3.7,2.8-3.7c2.4,0,2.2,3.9,6.7,3.9c2.3,0,6.2-1.2,6.2-8.2 c0-7-3.9-7.9-6.2-7.9c-4.5,0-4.3,3.7-6.7,3.7c-2.4,0-2.8-3.8-2.8-3.8V22c0-2.2-1.8-4-4-4H31.5c0,0-3.4-0.6-3.4-3 c0-2.4,3.8-2.6,3.8-7.1c0-2.3-1.3-5.9-8.3-5.9s-8,3.6-8,5.9c0,4.5,3.4,4.7,3.4,7.1c0,2.4-3.4,3-3.4,3H6c-2.2,0-4,1.8-4,4l0,7.8 c0,0-0.4,6,4.4,6c3.1,0,3.2-4.1,7.3-4.1c2,0,4,1.9,4,6c0,4.2-2,6.3-4,6.3c-4,0-4.2-4.1-7.3-4.1c-4.8,0-4.4,5.8-4.4,5.8L2,58 c0,2.2,1.8,4,4,4H19c0,0,6.3,0.4,6.3-4.4c0-3.1-4-3.6-4-7.7c0-2,2.2-4.5,6.4-4.5c4.2,0,6.6,2.5,6.6,4.5c0,4-3.9,4.6-3.9,7.7 c0,4.9,6.3,4.4,6.3,4.4H42z"/>
+</svg>
index 36c7fb71287f6bace79e4e892704a9488d4dc570..ce48b8e37d48b23e051ecf6c7316839687bb308a 100644 (file)
@@ -7,6 +7,7 @@
 .main-content {
   padding-top: 0;
   -moz-padding-end: 0;
+  padding-bottom: 0;
 }
 
 #nav-header {
 }
 
 .warning-icon {
-  list-style-image: url("chrome://global/skin/icons/warning-16.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.svg");
 }
 
 .error-icon {
-  list-style-image: url("chrome://global/skin/icons/error-16.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-error.svg");
 }
 
 .pending-icon,
 .info-icon {
-  list-style-image: url("chrome://global/skin/icons/information-16.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-positive.svg");
 }
 
 .addon-view[pending="disable"] .pending-icon,
 .addon-view[pending="uninstall"] .pending-icon {
-  list-style-image: url("chrome://global/skin/icons/warning-16.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.svg");
 }
 
-
 /*** view alert boxes ***/
 
 .alert-container {
   padding-right: 20px;
 }
 
+button.warning {
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.svg");
+}
 
 /*** category selector ***/
 
 #category-locale > .category-icon {
   list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png");
 }
-#category-searchengine > .category-icon {
-  list-style-image: url("chrome://mozapps/skin/extensions/category-searchengines.png");
-}
 #category-extension > .category-icon {
   list-style-image: url("chrome://mozapps/skin/extensions/category-extensions.png");
 }
 }
 
 .icon {
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
   max-width: 48px;
   max-height: 48px;
 }
 }
 
 .name-container {
-  font-size: 150%;
+  font-size: 1.3rem;
   font-weight: bold;
   -moz-box-align: end;
   -moz-box-flex: 1;
 .description-container {
   -moz-margin-start: 6px;
   -moz-box-align: center;
+  font-size: 1.25rem;
 }
 
 .description {
   list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
 }
 
+.addon-view[notification],
+.addon-view[pending] {
+  --view-highlight-color: transparent;
+  /*
+  background-image: radial-gradient(at 50% 0%,
+                                    var(--view-highlight-color) 0%,
+                                    transparent 75%);
+  */
+  background-color: var(--view-highlight-color);
+}
+
 .addon-view[notification="warning"] {
-  background-color: #FFFFCC;
+  --view-highlight-color: #FFFFCC;
 }
 
 .addon-view[notification="error"] {
-  background-color: #FFD0DD;
+  --view-highlight-color: #FFD0DD;
 }
 
 .addon-view[notification="info"] {
-  background-color: #9999CC;
+  --view-highlight-color: #9999CC;
 }
 
 .addon-view[pending="enable"],
 
 .addon-view[pending="disable"],
 .addon-view[pending="uninstall"] {
-  background-color: #808080;
+  --view-highlight-color: #808080;
 }
 
 .addon[selected] {
 .detail-view-container {
   -moz-padding-end: 2em;
   padding-bottom: 2em;
-  font-size: 110%;
+  font-size: 1.25rem;
   color: #000000;
 }
 
 }
 
 #detail-name-container {
-  font-size: 200%;
+  font-size: 2.5rem;
+  font-weight: normal;
 }
 
 #detail-screenshot-box {
@@ -793,6 +806,7 @@ setting {
   /* background-color: foo; */
 }
 
+.inline-options-browser,
 setting[first-row="true"] {
   margin-top: 2em;
 }
index ea2eb100e8c6627472af47611ba4f1eb971c97c3..5f99ced40c935ec06f53a4ff1a59045885da7f66 100644 (file)
@@ -39,7 +39,7 @@
   -moz-margin-end: 10px;
   max-width: 64px;
   max-height: 64px;
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
 }
 
 .addon-info[type="theme"] #icon {
@@ -76,9 +76,9 @@
 }
 
 #warning-icon {
-  list-style-image: url("chrome://global/skin/icons/alert-exclam.gif");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.svg");
   width: 16px;
-  height: 15px;
+  height: 16px;
   margin-top: 5px;
   -moz-margin-end: 5px;
 }
   margin-bottom: 20px;
 }
 
-#continuePanel,
-#restartPanel {
+#buttonDeck {
   margin-top: 25px;
-  -moz-box-pack: end;
-  -moz-box-align: center;
+  -moz-box-pack: stretch;
+  -moz-box-align: stretch;
 }
 
 #continuePanel {
   -moz-box-pack: end;
+  -moz-box-align: end;
 }
 
-#restartMessage {
-  text-align: right;
+#restartPanel {
+  -moz-box-pack: end;
+  -moz-box-align: stretch;
 }
 
-#restartSpacer {
-  -moz-box-flex: 1;
+#restartPanelButtons {
+  margin-top: 25px;
+  -moz-box-pack: end;
 }
 
 #later {
diff --git a/EarlyBlue/mozapps/extensions/selectAddons.css b/EarlyBlue/mozapps/extensions/selectAddons.css
deleted file mode 100644 (file)
index cabd797..0000000
+++ /dev/null
@@ -1,168 +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/. */
-
-#view-deck {
-  background: #CCD0DD;
-}
-
-.heading {
-  font-size: 270%;
-  text-align: center;
-  margin: 0 120px;
-}
-
-.progress {
-  margin: 10px 128px;
-}
-
-.progress-label,
-#errors-description {
-  text-align: center;
-  margin: 0 10px;
-}
-
-#checking-heading,
-#update-heading,
-#errors-heading {
-  margin-top: 90px;
-}
-
-#select-heading,
-#confirm-heading {
-  margin-top: 10px;
-  margin-bottom: 10px;
-  text-align: center;
-}
-
-#select-description,
-#confirm-description {
-  margin: 10px;
-}
-
-#select-list {
-  border-top: 1px solid #666699;
-  background-color: #CCD0DD;
-}
-
-#select-grid column {
-  -moz-box-align: center;
-}
-
-#select-grid row {
-  -moz-box-align: stretch;
-}
-
-#select-grid label {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-
-.select-cell {
-  -moz-box-align: center;
-  -moz-box-pack: start;
-}
-
-#select-header .select-cell {
-  box-sizing: border-box;
-}
-
-#select-header .select-keep,
-#select-header .select-icon,
-#select-header .select-name,
-#select-header .select-action {
-  background-color: #9999CC;
-}
-
-.select-keep {
-  -moz-box-pack: center;
-}
-
-.select-icon {
-  width: 20px;
-}
-
-.select-keep .addon-keep-checkbox {
-  margin: 0;
-  padding: 0;
-  width: 13px;
-}
-
-.select-keep .addon-keep-checkbox:-moz-focusring {
-  outline: 1px dotted #000000;
-}
-
-.select-keep .checkbox-label-box {
-  display: none;
-}
-
-.addon-name,
-.addon-action-message,
-.addon-action-update {
-  box-sizing: border-box;
-  margin: 0;
-  padding-top: 1px;
-  padding-bottom: 2px;
-  -moz-padding-start: 6px;
-  -moz-padding-end: 5px;
-}
-
-#select-grid separator {
-  border-top: 1px solid #666699;
-  height: 0;
-  margin-top: 0.4em;
-  margin-bottom: 0.4em;
-}
-
-.addon:not([active]) .addon-name,
-.addon:not([active]) .addon-action-message,
-.addon:not([active]) .addon-action-update {
-  color: #808080;
-}
-
-.addon-icon {
-  height: 16px;
-  width: 16px;
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png");
-}
-
-.addon-icon[type="theme"] {
-  list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric-16.png");
-}
-
-.addon-icon[type="plugin"] {
-  list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric-16.png");
-}
-
-.addon-icon[type="dictionary"] {
-  list-style-image: url("chrome://mozapps/skin/extensions/dictionaryGeneric-16.png");
-}
-
-.action-list {
-  margin-top: 10px;
-  -moz-margin-start: 5em;
-}
-
-.action-header {
-  margin-bottom: 10px;
-}
-
-#confirm .addon {
-  -moz-margin-start: 3em;
-  -moz-box-align: center;
-}
-
-.addon:not([active]) .addon-icon,
-#disable-list .addon-icon,
-#incompatible-list .addon-icon {
-/*  filter: grayscale(1); */
-}
-
-#footer {
-  padding: 15px 12px;
-}
-
-.progress-label,
-#footer-label {
-  color: #808080;
-}
index 0c83ab4c5134dccaed812c46d2937b14f6d839c4..aaad089eb0afc5b0814b75bdba61957dde070299 100644 (file)
@@ -67,7 +67,7 @@ installitem {
 .xpinstallItemIcon {
   max-width: 32px;
   max-height: 32px;
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
 }
 
 installitem[type="theme"] .xpinstallItemIcon {
index 8079b1b4789574b4c30eeb6ecb7ff1a2025f560f..44a77ffbaa3ab14a407657de216be3c63a81e96f 100644 (file)
@@ -222,7 +222,7 @@ toolbar[mode="text"] > #window-controls > toolbarbutton > .toolbarbutton-icon {
 .popup-notification-icon[popupid="addon-install-complete"],
 .popup-notification-icon[popupid="lwtheme-install-request"],
 .popup-notification-icon[popupid="lwtheme-install-notification"] {
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
   width: 32px;
   height: 32px;
 }
index db5de41d2c09c4984782dbb93431f193f6d356fc..9b85e7ecaa58f36be8b485c9b288f3a33c372bb5 100644 (file)
@@ -128,7 +128,7 @@ groupbox.collapsable caption .caption-icon {
   background-position: center;
   -moz-margin-start: 2px;
   -moz-margin-end: 2px;
-  background-image: url("chrome://global/skin/tree/twisty-open-selected.gif");
+  background-image: url("chrome://global/skin/tree/twisty.svg#open-hover");
 }
 
 groupbox.collapsable[closed="true"] {
@@ -138,7 +138,7 @@ groupbox.collapsable[closed="true"] {
 }
 
 groupbox.collapsable[closed="true"] > caption > .caption-icon {
-  background-image: url("chrome://global/skin/tree/twisty-closed-selected.gif");
+  background-image: url("chrome://global/skin/tree/twisty.svg#clsd-hover");
 }
 
 groupbox.collapsable > caption:hover { 
index ef188bcb8e7f1561df2cd2de4701931aed3d71bb..5e011eebf6b24143baa6f1ed41660249cf954656 100644 (file)
   list-style-image: url("chrome://global/skin/icons/alert-question.gif");
 }
 .pref-icon[type="install"] {
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
 }
 .pref-icon[type="popup"] {
   list-style-image: url("chrome://global/skin/icons/alert-question.gif");
index 8e8cd4dc2ab664d02417b391712780f2d4ddea30..5fde202d3f65bf3c609eec7db1ce9850506b6345 100644 (file)
 }
 
 .expander-up {
-  list-style-image: url("chrome://global/skin/tree/twisty-open-selected.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open-hover");
 }
 
 .expander-up:hover {
 }
 
 .expander-down {
-  list-style-image: url("chrome://global/skin/tree/twisty-closed-selected.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd-hover");
 }
 
 .expander-down:hover {
index 0e98257353ca622bfaefa437857ab05c2bec3919..00cf14192d849b1420154e6c4d44ec0af9535060 100644 (file)
@@ -57,7 +57,7 @@ body[dir="rtl"] #errorPageContainer {
 #technicalContent > h2, #expertContent > h2 {
   -moz-padding-start: 20px;
   cursor: pointer;
-  background-image: url("chrome://global/skin/tree/twisty-open-selected.gif");
+  background-image: url("chrome://global/skin/tree/twisty.svg#open-hover");
   background-position: 5px center;
   background-repeat: no-repeat;
 }
@@ -71,7 +71,7 @@ body[dir="rtl"] #errorPageContainer {
 
 #technicalContent[collapsed] > h2,
 #expertContent[collapsed] > h2 {
-  background-image: url("chrome://global/skin/tree/twisty-closed-selected.gif");
+  background-image: url("chrome://global/skin/tree/twisty.svg#clsd-hover");
 }
 
 #technicalContent[collapsed] > p,
index b44886f82faf2113558c579842096397e60e3130..55cf56d53456285a3ce386ee571fb92c810d4c16 100644 (file)
 
 .sbtab-twisty {
   margin: 2px 3px 0px;
-  list-style-image: url("chrome://global/skin/tree/twisty-closed-selected.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd-hover");
 }
 
 .box-texttab:hover > hbox,
 }
 
 .sbtab-twisty[selected="true"] {
-  list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open");
 }
 
 /* ::::: sidebar navigation buttons ::::: */
index 8dd736a038fdf0ebfc7899ef710e15c44be56fbe..53404fa7414e51d21f95279cd7c4e3472c6a5de9 100644 (file)
 }
 
 .arrow {
-  list-style-image: url("chrome://global/skin/tree/twisty-closed.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd");
   width: 20px;
   height: 20px;
 }
 
 .arrow[open] {
-  list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open");
 }
 
 .arrow[invisible] {
index d7ae332e1a3748a813d3798bb3b9bae398607d50..716ad754312ca87e021516c9a72c82a7adf1cc07 100644 (file)
@@ -47,6 +47,10 @@ td {
   width: 13%;\r
 }\r
 \r
+#col-pinned {\r
+  width: 5em;\r
+}\r
+\r
 #entries > tbody > tr:nth-child(odd) {\r
   background-color: rgba(255, 159, 0, .05);\r
 }\r
diff --git a/LCARStrek/global/aboutNetworking.css b/LCARStrek/global/aboutNetworking.css
new file mode 100644 (file)
index 0000000..fee91cc
--- /dev/null
@@ -0,0 +1,125 @@
+/* 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/. */
+
+@import url("chrome://global/skin/in-content/common.css");
+
+html {
+  height: 100%;
+}
+
+body {
+  display: flex;
+  align-items: stretch;
+  height: 100%;
+}
+
+#sectionTitle {
+  float: left;
+}
+
+#refreshDiv {
+  text-align: end;
+  margin-bottom: 0.5em;
+}
+
+#refreshButton {
+  vertical-align: middle;
+}
+
+/** Categories **/
+
+.category {
+  cursor: pointer;
+  /* Center category names */
+  display: flex;
+  align-items: center;
+}
+
+.category .category-name {
+  pointer-events: none;
+}
+
+#categories hr {
+  border-top-color: #A09090;
+}
+
+/** Warning container **/
+
+/* XXX: a lot of this is duplicated from info-pages.css since that stylesheet
+   is incompatible with this type of layout */
+.warningBackground:not([hidden]) {
+  display: flex;
+}
+
+.warningBackground {
+  flex-direction: column;
+  box-sizing: border-box;
+  min-height: 100vh;
+  align-items: center;
+  justify-content: center;
+  width: 100%;
+  height: 100%;
+  z-index: 10;
+  top: 0;
+  left: 0;
+  position: fixed;
+  background: var(--in-content-page-background);
+  color: var(--in-content-text-color);
+}
+
+.title {
+  position: relative;
+  border-bottom: 1px solid var(--in-content-box-border-color);
+  margin-bottom: 1em;
+  padding-bottom: 0.5em;
+}
+
+.title::before {
+  content: "";
+  left: -2.3em;
+  top: 0;
+  position: absolute;
+  display: block;
+  width: 1.6em;
+  height: 1.6em;
+  background: url("chrome://global/skin/icons/warning.svg") no-repeat left center;
+  background-size: 1.6em;
+}
+
+.warningBackground button {
+  margin-top: 1em;
+  margin-left: 0;
+  min-width: 100px;
+}
+
+/** Content area **/
+
+.main-content {
+  flex: 1;
+}
+
+.tab {
+  padding: 0.5em 0;
+}
+
+.tab table {
+  border: 1;
+  width: 100%;
+}
+
+th, td, table {
+  border-collapse: collapse;
+  border: none;
+  text-align: start;
+}
+
+th {
+  padding-bottom: 0.5em;
+  font-size: larger;
+}
+
+td {
+  padding-bottom: 0.25em;
+  border-bottom: 1px solid var(--in-content-box-border-color);
+}
diff --git a/LCARStrek/global/aboutProfiles.css b/LCARStrek/global/aboutProfiles.css
new file mode 100644 (file)
index 0000000..77a1d55
--- /dev/null
@@ -0,0 +1,68 @@
+/* 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/. */
+
+html {
+  --aboutProfiles-table-background: #000000;
+  background-color: var(--in-content-page-background);
+}
+
+body {
+  margin: 40px 48px;
+}
+
+.page-subtitle {
+  margin-bottom: 3em;
+}
+
+button {
+  -moz-margin-start: 0;
+  -moz-margin-end: 8px;
+}
+
+table {
+  background-color: var(--aboutProfiles-table-background);
+  color: var(--in-content-text-color);
+  font: message-box;
+  text-align: start;
+  width: 100%;
+  border: 1px solid var(--in-content-border-color);
+  border-spacing: 0px;
+}
+
+th, td {
+  border: 1px solid var(--in-content-border-color);
+  padding: 4px;
+  text-align: start;
+}
+
+th {
+  background-color: var(--in-content-table-header-background);
+  color: var(--in-content-selected-text);
+}
+
+th.column {
+  white-space: nowrap;
+  width: 0px;
+}
+
+td {
+  border-color: var(--in-content-table-border-dark-color);
+}
+
+#action-box {
+  background-color: var(--aboutProfiles-table-background);
+  border: 1px solid var(--in-content-border-color);
+  color: var(--in-content-text-color);
+  float: right;
+  margin-top: 2em;
+  margin-bottom: 20px;
+  -moz-margin-start: 20px;
+  -moz-margin-end: 0;
+  padding: 16px;
+  width: 30%;
+}
+
+#action-box:-moz-dir(rtl) {
+  float: left;
+}
index 8412751395944780199dbc930885f93aa92d8c67..94972c5440c19f10b6f63a3ed4eb9164714372a9 100644 (file)
@@ -55,7 +55,9 @@ ol,
 li,
 figure,
 .wp-caption {
-  margin: 0 0 30px 0;
+  margin: -10px -10px 20px -10px;
+  padding: 10px;
+  border-radius: 5px;
 }
 
 p > img:only-child,
index 6a181143911db7265641069773755588b0627c1e..7ed447494e62413cb9a9827b160953d9995601da 100644 (file)
   padding: 0;
 }
 
-/*======= Font style popup =======*/
+/*======= Popup =======*/
 
 .dropdown-popup {
   min-width: 300px;
   box-shadow: 0 1px 12px #666;
 }
 
+.keep-open .dropdown-popup {
+  z-index: initial;
+}
+
 .dropdown-popup > hr {
   display: none;
 }
   display: block;
 }
 
+/*======= Font style popup =======*/
+
 #font-type-buttons,
 #font-size-buttons,
 #color-scheme-buttons {
   background-position: center;
 }
 
-.footer {
-  height: 64px;
-  background-color: #ebebeb;
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-  padding: 12px 0;
-  box-sizing: border-box;
-  box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.35) inset;
-}
-
-.remove-button {
-  background-image: url("chrome://global/skin/reader/RM-Delete-24x24.svg");
-  margin: 0 auto;
-  border: 1px solid #c1c1c1;
-  background-position: 10px 7px;
-  padding-left: 42px;
-  padding-right: 10px;
-  border-radius: 2px;
-  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-  font-size: 18px;
-}
-
-
 /*======= Toolbar icons =======*/
 
-/* Android-only controls */
-.share-button {
-  display: none;
-}
-
 .close-button {
   background-image: url("chrome://global/skin/reader/RM-Close-24x24.svg#close");
   height: 68px;
   background-image: url("chrome://global/skin/reader/RM-Type-Controls-24x24.svg");
 }
 
-.toggle-button.on {
-  background-image: url("chrome://global/skin/reader/RM-Delete-24x24.svg");
-}
-
-.toggle-button {
-  background-image: url("chrome://global/skin/reader/RM-Add-24x24.svg");
-}
-
-.list-button {
-  background-image: url("chrome://global/skin/reader/RM-Reading-List-24x24.svg");
-}
-.list-button.on {
-  background-color: #d9d9d9;
-}
-
 .minus-button {
   background-image: url("chrome://global/skin/reader/RM-Minus-24x24.svg");
 }
   .toolbar {
     display: none !important;
   }
-  .footer {
-    display: none !important;
-  }
 }
index 1e3c240f683daca75b778ec9e141699f7971ac95..35c7ef32d0bbabae3fc9b0ee7d8ee913895fda99 100644 (file)
@@ -112,6 +112,12 @@ tbody:last-child > tr:last-child > td:last-child {
   border-bottom-right-radius: 9px;
 }
 
+th.title-column {
+  white-space: nowrap;
+  width: 0px;
+  font-size: medium;
+}
+
 th.column {
   white-space: nowrap;
   width: 0px;
index 5bcdfcb8ed1ce9db9dd7a32904ba197a14a31b1a..92036c2da761fb9a9fbd0d2c448cf839ad12c2b9 100644 (file)
   }
 }
 
+#alertIcon {
+  margin-top: 6px;
+  margin-inline-start: 8px;
+  margin-inline-end: 0;
+  margin-bottom: 0;
+  width: 16px;
+  min-height: 16px;
+  max-height: 16px;
+}
+
+@media (resolution: 2dppx) {
+  #alertIcon {
+    image-rendering: -moz-crisp-edges;
+  }
+}
+
 #alertImage {
   width: 80px;
   height: 80px;
index 01af1cde35c0d50c898a9349c6f7ada544f1ba3f..a501bb9ccfcbfd26eb8c5a751fed1dbc5827e63b 100644 (file)
 
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
 
+#alertNotification {
+  -moz-appearance: none;
+  background: transparent;
+}
+
 #alertBox {
   border: 1px solid #9C9CFF;
   border-radius: 3px;
 .alertCloseButton:hover:active {
   -moz-image-region: rect(0, 32px, 16px, 16px);
 }
+
+.alertCloseBox {
+  /* The close button is larger on Windows and has a large
+     circle around it, so we add more space between the close
+     button and the edge of the window. */
+/*  margin-inline-end: 2px;*/
+}
+
+#alertSettings {
+  /* The close button is larger on Windows, so the
+     gear button is moved over to accomodate it and
+     keep the two buttons horizontally aligned together. */
+/*  margin-inline-end: 5px;*/
+}
index a2ad582ca9d42378c4505f2005dadc0fcb89c21b..ad2c92cd0beb880c1bd6eca3392d1fc24aeb69f7 100644 (file)
@@ -123,90 +123,74 @@ panel[type="autocomplete-richlistbox"],
   overflow-x: hidden !important;
 }
 
-.autocomplete-richlistitem {
-  padding: 1px 2px;
-}
-
-.autocomplete-richlistitem[selected="true"] {
-  background-color: #008484;
-  color: #000000;
-}
-
-.autocomplete-richlistitem:not(:first-child) {
-  border-top: 1px solid #E7ADE7;
-}
-
-.ac-title-box {
-}
-
-.ac-url-box {
-  /* When setting a vertical margin here, half of that needs to be added
-     .ac-title-box's translateY for when .ac-url-box is hidden (see below). */
-/*  margin: 1px 0 4px;*/
-}
-
-.autocomplete-richlistitem[actiontype="keyword"] .ac-url-box,
-.autocomplete-richlistitem[actiontype="searchengine"] .ac-url-box,
-.autocomplete-richlistitem[actiontype="visiturl"] .ac-url-box,
-.autocomplete-richlistitem[type~="autofill"] .ac-url-box {
-  visibility: hidden;
-}
-
-.autocomplete-richlistitem[actiontype="keyword"] .ac-title-box,
-.autocomplete-richlistitem[actiontype="searchengine"] .ac-title-box,
-.autocomplete-richlistitem[actiontype="visiturl"] .ac-title-box,
-.autocomplete-richlistitem[type~="autofill"] .ac-title-box {
-  /* Center the title by moving it down by half of .ac-url-box's height,
-     including vertical margins (if any). */
-/*  transform: translateY(calc(.5em + 2px));*/
-  transform: translateY(calc(.5em));
+.ac-type-icon {
+  width: 16px;
+  height: 16px;
+  max-width: 16px;
+  max-height: 16px;
+  -moz-margin-start: 14px;
+  -moz-margin-end: 6px;
 }
 
 .ac-site-icon {
   width: 16px;
   height: 16px;
-  margin-top: 0;
-  margin-bottom: -3px;
-  -moz-margin-start: 0;
-  -moz-margin-end: 3px;
+  max-width: 16px;
+  max-height: 16px;
+  -moz-margin-start: 0px;
+  -moz-margin-end: 11px;
+  list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
 }
 
-.ac-type-icon {
-  width: 16px;
-  height: 16px;
+.ac-site-icon[selected] {
+  list-style-image: url("chrome://mozapps/skin/places/defaultFavicon-inverted.png");
 }
 
-.ac-extra > .ac-result-type-tag {
-  margin: 0 4px;
+@media (min-resolution: 1.1dppx) {
+  .ac-site-icon {
+    list-style-image: url("chrome://mozapps/skin/places/defaultFavicon@2x.png");
+  }
+  .ac-site-icon[selected] {
+    list-style-image: url("chrome://mozapps/skin/places/defaultFavicon-inverted@2x.png");
+  }
 }
 
-.ac-extra > .ac-comment {
-  -moz-padding-end: 4px;
+.ac-title {
+  -moz-margin-start: 0;
+  -moz-margin-end: 6px;
 }
 
-.ac-ellipsis-after {
-  margin: 2px 0px 0px !important;
-  padding: 0;
-  min-width: 1em;
+html|span.ac-tag {
+  -moz-margin-start: 0;
+  -moz-margin-end: 2px;
 }
 
-.ac-normal-text {
-  margin: 2px 0px 0px !important;
-  padding: 0;
+.ac-tags {
+  -moz-margin-start: 0;
+  -moz-margin-end: 4px;
 }
 
-.ac-normal-text > html|span {
-  margin: 0 !important;
-  padding: 0;
+.ac-separator {
+  -moz-margin-start: 0;
+  -moz-margin-end: 6px;
 }
 
-html|span.ac-emphasize-text {
-  font-weight: bold;
-  text-decoration: underline;
+/* Better align the URL/action with the title. */
+.ac-tags,
+.ac-separator,
+.ac-url,
+.ac-action {
+  margin-bottom: -2px;
 }
 
-.ac-title, .ac-url {
-  overflow: hidden;
+.ac-title-text,
+.ac-tags-text,
+.ac-separator-text,
+.ac-url-text,
+.ac-action-text,
+.ac-text-overflow-container {
+  padding: 0 !important;
+  margin: 0 !important;
 }
 
 /* ::::: textboxes inside toolbarpaletteitems ::::: */
index e18b9da66ef25f83314f0dc745d332252bbffdce..ee7a1be44f1f387c043b763fdd7df03d0da3f199 100644 (file)
@@ -153,13 +153,13 @@ button[type="disclosure"] {
   border: 0px !important;
   margin: 0px !important;
   padding: 0px !important;
-  list-style-image: url("chrome://global/skin/tree/twisty-closed.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd");
   min-width: 0px !important;
   background-color: transparent;
 }
 
 button[type="disclosure"][open="true"] {
-  list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open");
 }
 
 /* ::::: xhtml buttons ::::: */
diff --git a/LCARStrek/global/icons/blocked.svg b/LCARStrek/global/icons/blocked.svg
new file mode 100644 (file)
index 0000000..87bbc9c
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- 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" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 45 45">
+  <defs>
+    <circle id="stop-sign" cx="22.5" cy="22.5" r="20.5"/>
+    <mask id="stop-symbol">
+      <rect width="45" height="45" fill="#fff"/>
+      <line x1="10" y1="23" x2="35" y2="23" stroke="#000" stroke-width="6"/>
+    </mask>
+  </defs>
+  <use xlink:href="#stop-sign" mask="url(#stop-symbol)" fill="#FF0000"/>
+</svg>
diff --git a/LCARStrek/global/icons/webapps-16.png b/LCARStrek/global/icons/webapps-16.png
deleted file mode 100644 (file)
index 8e5ec01..0000000
Binary files a/LCARStrek/global/icons/webapps-16.png and /dev/null differ
diff --git a/LCARStrek/global/icons/webapps-64.png b/LCARStrek/global/icons/webapps-64.png
deleted file mode 100644 (file)
index 9664881..0000000
Binary files a/LCARStrek/global/icons/webapps-64.png and /dev/null differ
index 2f25dd942bdca0b6b2f6a3a4d89f34c160dfd98c..d5294d1c5e1c42e47c28bd8c27b97cd5f57ed419 100644 (file)
@@ -43,9 +43,6 @@
   --in-content-primary-button-background-active: #FF9F00;
   --in-content-table-border-dark-color: #9C9CFF;
   --in-content-table-header-background: #A09090;
-  ---in-content-help-button-background: #ffcb00;
-  ---in-content-help-button-background-hover: #f4c200;
-  ---in-content-help-button-background-active: #eaba00;
   --in-content-disabled-text: #8050B0;
 }
 
@@ -131,7 +128,7 @@ xul|groupbox {
   font-size: 1.25rem;
 }
 
-xul|groupbox xul|label,
+xul|groupbox xul|label:not(.menu-accel):not(.menu-text),
 xul|groupbox xul|description {
   / !important needed to override toolkit !important rule /
   -moz-margin-start: 0 !important;
@@ -238,7 +235,6 @@ html|button:disabled,
 xul|button[disabled="true"],
 xul|colorpicker[type="button"][disabled="true"],
 xul|menulist[disabled="true"] {
-  cursor: not-allowed;
   background-color: var(--in-content-box-background-disabled);
   color: var(--in-content-selected-text);
 }
@@ -287,10 +283,9 @@ xul|button[type="menu"] > xul|*.button-box > xul|*.button-menu-dropmarker {
 */
 xul|*.help-button {
 /*
-  min-width: 30px;
-  border-radius: 2px;
+  min-width: 16px;
+  margin-inline-end: 0;
   border-width: 0;
-  background-color: #ffcb00;
   background-image: none;
   box-shadow: none;
 */
@@ -298,13 +293,16 @@ xul|*.help-button {
 }
 /*
 xul|*.help-button:not([disabled="true"]):hover {
-  background-color: #f4c200;
   background-image: none;
+  / Override default button background /
+  background-color: transparent;
+  list-style-image: url("chrome://global/skin/in-content/help-glyph.svg#help-hover");
 }
-
 xul|*.help-button:not([disabled="true"]):hover:active {
-  background-color: #eaba00;
   background-image: none;
+  / Override default button background /
+  background-color: transparent;
+  list-style-image: url("chrome://global/skin/in-content/help-glyph.svg#help-pressed");
 }
 
 xul|*.close-icon > xul|*.button-box,
@@ -316,8 +314,8 @@ xul|*.help-button > xul|*.button-box {
 }
 */
 xul|*.help-button > xul|*.button-box > xul|*.button-icon {
-  width: 18px;
-  height: 18px;
+  width: 16px;
+  height: 16px;
 }
 
 xul|*.help-button > xul|*.button-box > xul|*.button-text {
@@ -505,7 +503,9 @@ html|a:hover:active,
 /* Checkboxes and radio buttons */
 /* Hide the actual checkbox */
 html|input[type="checkbox"] {
-  visibility: hidden;
+  opacity: 0;
+  width: 0;
+  pointer-events: none;
   position: absolute;
 }
 
@@ -637,7 +637,8 @@ xul|*.radio-label-box {
   color: var(--in-content-category-text-selected);
 }
 
-*|*.category[selected] {
+*|*.category[selected],
+*|*.category.selected {
   background-color: var(--in-content-category-background-active);
   color: var(--in-content-category-text-selected);
 }
@@ -668,6 +669,7 @@ xul|*.radio-label-box {
   border-bottom: 1px solid var(--in-content-header-border-color);
   margin-bottom: 15px;
   padding-bottom: 15px; */
+  -moz-box-align: baseline;
 }
 
 *|*.header-name {
@@ -790,6 +792,10 @@ xul|treecols {
   padding: 0;
 }
 
+.autocomplete-tree > xul|treecols {
+  border-bottom: none !important;
+}
+
 xul|treecol:not([hideheader="true"]),
 xul|treecolpicker {
   -moz-appearance: none;
index 1645bd9ad5afec4ac020c6ada0608785839841fc..e3992340dc29f25b795d395f73444c489513391a 100644 (file)
@@ -1,7 +1,28 @@
-<?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" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16">\r
-  <path fill="#000000" d="M11.625,4.854c0,2.593-2.881,2.417-2.881,4.21v0.399H6.439V8.968c0-2.769,2.545-2.577,2.545-3.89 c0-0.576-0.416-0.912-1.121-0.912c-0.656,0-1.296,0.32-1.873,0.977L4.375,3.894C5.287,2.821,6.471,2.182,8.12,2.182 C10.457,2.182,11.625,3.43,11.625,4.854z M9.064,12.361c0,0.801-0.64,1.457-1.44,1.457c-0.801,0-1.441-0.656-1.441-1.457 c0-0.784,0.64-1.44,1.441-1.44C8.424,10.921,9.064,11.577,9.064,12.361z"/>\r
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">\r
+  <style>\r
+    use:not(:target) { display: none; }\r
+\r
+    path { fill: #000000; }\r
+    circle { fill: none; stroke: #000000; stroke-width: 2; }\r
+\r
+    #help-hover path { fill: #000000; }\r
+    #help-hover circle { fill: #FFCF00; stroke: #FFCF00; }\r
+\r
+    #help-pressed path { fill: #000000; }\r
+    #help-pressed circle { fill: #FF9F00; stroke: #FF9F00; }\r
+  </style>\r
+\r
+  <defs>\r
+    <g id="help-shape">\r
+      <circle cx="12" cy="12" r="11" />\r
+      <path d="M12.2,4.9c-1.6,0-2.9,0.4-3.8,0.8L9.2,8c0.6-0.4,1.5-0.6,2.2-0.6c1.1,0,1.6,0.5,1.6,1.2 c0,0.7-0.6,1.3-1.3,2.1c-1,1.1-1.4,2.1-1.3,3.2l0,0.5h3V14c0-0.9,0.3-1.7,1.2-2.5c0.9-0.9,1.9-1.9,1.9-3.4 C16.6,6.4,15.2,4.9,12.2,4.9z M12,16.1c-1.1,0-1.9,0.8-1.9,1.9c0,1.1,0.8,1.9,1.9,1.9c1.2,0,1.9-0.8,1.9-1.9 C13.9,16.9,13.1,16.1,12,16.1z"/>\r
+    </g>\r
+  </defs>\r
+\r
+  <use id="help"          xlink:href="#help-shape" />\r
+  <use id="help-hover"    xlink:href="#help-shape" />\r
+  <use id="help-pressed"  xlink:href="#help-shape" />\r
 </svg>\r
diff --git a/LCARStrek/global/narrate.css b/LCARStrek/global/narrate.css
new file mode 100644 (file)
index 0000000..3aa8a8a
--- /dev/null
@@ -0,0 +1,11 @@
+body.light .narrating {
+  background-color: #ffc;
+}
+
+body.sepia .narrating {
+  background-color: #e0d7c5;
+}
+
+body.dark .narrating {
+  background-color: #242424;
+}
diff --git a/LCARStrek/global/narrate/arrow.svg b/LCARStrek/global/narrate/arrow.svg
new file mode 100644 (file)
index 0000000..2fb2141
--- /dev/null
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 12">
+  <path d="M6 9L1 4l1-1 4 4 4-4 1 1z" fill="#4C4C4C"/>
+</svg>
diff --git a/LCARStrek/global/narrate/back.svg b/LCARStrek/global/narrate/back.svg
new file mode 100644 (file)
index 0000000..d29586e
--- /dev/null
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24">
+  <defs>
+    <style>
+      use:not(:target) {
+        display: none;
+      }
+      #disabled {
+        opacity: 0.5;
+      }
+    </style>
+    <path id="shape" d="M 5 0 C 4.446 0 4 0.446 4 1 L 4 23 C 4 23.554 4.446 24 5 24 L 7 24 C 7.554 24 8 23.554 8 23 L 8 12.404297 C 8.04108 12.509297 8.109944 12.610125 8.203125 12.703125 L 19.296875 23.775391 C 19.495259 23.972391 19.661613 24.039562 19.796875 23.976562 C 19.932137 23.915564 20 23.748516 20 23.478516 L 20 0.52148438 C 20 0.25248437 19.93214 0.084484365 19.796875 0.021484375 C 19.661613 -0.040515625 19.495259 0.02856248 19.296875 0.2265625 L 8.203125 11.298828 C 8.1099445 11.381828 8.04108 11.481703 8 11.595703 L 8 1 C 8 0.446 7.554 0 7 0 L 5 0 z " fill="gray"/>
+  </defs>
+  <use id="enabled" xlink:href="#shape"/>
+  <use id="disabled" xlink:href="#shape"/>
+</svg>
diff --git a/LCARStrek/global/narrate/fast.svg b/LCARStrek/global/narrate/fast.svg
new file mode 100644 (file)
index 0000000..cd25a6a
--- /dev/null
@@ -0,0 +1,3 @@
+<svg id="Icons" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 20.4">
+    <path fill="gray" d="M14.42 16.68a.77.77 0 0 0 .54.7l2.51.68a1.58 1.58 0 0 1 1.06 1.22l.05.39-3.89-.53a4.34 4.34 0 0 1-1.74-.72L7.2 14.03a5.79 5.79 0 0 1-5.34-4.88h-.82a1 1 0 0 1-1-1l2.9-3.24a6.16 6.16 0 0 1 4.7-2.39 5.88 5.88 0 0 1 .77.05 5 5 0 0 1 .87.15c3.75 1 6.5 5.84 6.5 5.84a2.27 2.27 0 0 0 1.14.85h.17a1.27 1.27 0 0 0 1.22-.4l.78-1-2.47-1.2c-3.38-1.46-2.46-5.71-2.46-5.71 0-.26.23-.32.42-.14l5.32 5-4.31-4.81a1.39 1.39 0 0 1 .81-1.22l4.17 6.65.33.31 2.19 1.54a2.44 2.44 0 0 1 .92 1.75v2.77l-.16.13a1.66 1.66 0 0 1-1.63.19l-.75-.36a2.57 2.57 0 0 0-2.55.32l-2.18 1.82a4.28 4.28 0 0 1-.89.55 10.18 10.18 0 0 0-4.62-8.46c-.27-.16-.66.31-.47.48a10.52 10.52 0 0 1 3.68 8.5v.48zm8.38-5.42a.49.49 0 1 0-.49-.49.49.49 0 0 0 .49.49zm-18 9.14v-.52a1.39 1.39 0 0 1 .93-1.25s2.7-.66 3.43-1.84l2.06 1.63a25.62 25.62 0 0 1-6.43 2z"/>
+</svg>
diff --git a/LCARStrek/global/narrate/forward.svg b/LCARStrek/global/narrate/forward.svg
new file mode 100644 (file)
index 0000000..53e64e9
--- /dev/null
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24">
+  <defs>
+    <style>
+      use:not(:target) {
+        display: none;
+      }
+      #disabled {
+        opacity: 0.5;
+      }
+    </style>
+    <path id="shape" d="m 19,0 c 0.554,0 1,0.446 1,1 l 0,22 c 0,0.554 -0.446,1 -1,1 l -2,0 c -0.554,0 -1,-0.446 -1,-1 l 0,-10.595703 c -0.04108,0.105 -0.109944,0.205828 -0.203125,0.298828 L 4.703125,23.775391 c -0.198384,0.197 -0.364738,0.264171 -0.5,0.201171 C 4.067863,23.915564 4,23.748516 4,23.478516 L 4,0.52148438 c 0,-0.26900001 0.06786,-0.43700001 0.203125,-0.5 0.135262,-0.062 0.301616,0.0070781 0.5,0.20507812 l 11.09375,11.0722655 c 0.09318,0.083 0.162045,0.182875 0.203125,0.296875 L 16,1 c 0,-0.554 0.446,-1 1,-1 l 2,0 z" fill="gray"/>
+  </defs>
+  <use id="enabled" xlink:href="#shape"/>
+  <use id="disabled" xlink:href="#shape"/>
+</svg>
diff --git a/LCARStrek/global/narrate/narrate.svg b/LCARStrek/global/narrate/narrate.svg
new file mode 100644 (file)
index 0000000..597b0a6
--- /dev/null
@@ -0,0 +1,3 @@
+<svg id="Icons" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 18.77">
+    <path fill="gray" d="M3.13 13.72a1.57 1.57 0 0 1-3.13 0V5.41a1.57 1.57 0 0 1 3.13 0v8.31zm6.29 3.62a1.57 1.57 0 0 1-3.13 0V1.44a1.57 1.57 0 0 1 3.13 0v15.9zm6.29-2.9a1.57 1.57 0 0 1-3.13 0V4.83a1.57 1.57 0 0 1 3.13 0v9.61zM22 12.62a1.57 1.57 0 0 1-3.13 0V6.15a1.57 1.57 0 0 1 3.13 0v6.47z"/>
+</svg>
diff --git a/LCARStrek/global/narrate/slow.svg b/LCARStrek/global/narrate/slow.svg
new file mode 100644 (file)
index 0000000..1892b66
--- /dev/null
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+    <g fill="gray">
+        <path d="M1.684,13.486c-0.209,0-0.404-0.132-0.474-0.341c-0.528-1.58-0.23-5.767,4.097-7.921 c1.315-0.656,2.589-0.988,3.787-0.988c3.237,0,5.096,2.341,5.99,3.465c0.158,0.199,0.181,0.533,0,0.713 c-0.793,0.794-1.852,1.542-3.231,2.286c-2.46,1.327-5.045,1.775-7.121,2.134c-1.123,0.194-2.093,0.361-2.89,0.627 C1.789,13.479,1.735,13.486,1.684,13.486L1.684,13.486z"/>
+        <path d="M23.185,5.465c-0.86-1.121-2.074-1.819-3.168-1.819c-0.641,0-1.556,0.23-2.273,1.328 c-0.374,0.571-0.577,1.161-0.773,1.73c-0.512,1.482-1.041,3.016-4.662,4.969c-2.316,1.249-4.707,1.664-6.815,2.03 c-2.524,0.438-4.704,0.814-5.455,2.622c-0.069,0.165-0.045,0.354,0.062,0.495c0.107,0.143,0.281,0.217,0.46,0.193 c0.667-0.081,1.533,0.041,2.434,0.217c-0.122,0.146-0.261,0.286-0.391,0.418c-0.38,0.385-0.774,0.783-0.657,1.292 c0.108,0.474,0.604,0.699,0.966,0.828c0.399,0.142,0.843,0.217,1.283,0.217c1.241,0,2.216-0.579,2.649-1.539 c1.704,0.287,3.487,0.313,5.043,0.313l1.639-0.006c0.066,0.056,0.178,0.166,0.264,0.25c0.504,0.506,1.348,1.351,2.721,1.351 c0.129,0,0.264-0.008,0.416-0.026c0.687-0.102,1.351-0.267,1.574-0.787c0.227-0.528-0.123-1.023-0.526-1.597 c-0.481-0.685-1.08-1.532-0.998-2.652c0.196-0.397,0.368-0.824,0.546-1.267c0.479-1.19,0.975-2.421,2.12-3.513 c0.431,0.343,1.022,0.549,1.63,0.549l0,0c0.439,0,0.876-0.102,1.295-0.3c0.624-0.293,1.104-0.967,1.316-1.847 C24.175,7.707,23.914,6.418,23.185,5.465L23.185,5.465z M20.397,7.757c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5 c0.275,0,0.5,0.224,0.5,0.5S20.674,7.757,20.397,7.757z"/>
+    </g>
+</svg>
diff --git a/LCARStrek/global/narrate/start.svg b/LCARStrek/global/narrate/start.svg
new file mode 100644 (file)
index 0000000..95fa713
--- /dev/null
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+    <path d="M21.64 12.44L2.827 22.895c-.217.123-.403.137-.56.042-.155-.094-.233-.264-.233-.51V1.572c0-.244.08-.414.233-.51.157-.093.343-.08.56.044L21.642 11.56c.217.124.326.27.326.44 0 .17-.11.316-.327.44z" fill="gray"/>
+</svg>
diff --git a/LCARStrek/global/narrate/stop.svg b/LCARStrek/global/narrate/stop.svg
new file mode 100644 (file)
index 0000000..c017c57
--- /dev/null
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+    <rect ry="1" rx="1" y="2" x="2" height="20" width="20" fill="gray"/>
+</svg>
diff --git a/LCARStrek/global/narrateControls.css b/LCARStrek/global/narrateControls.css
new file mode 100644 (file)
index 0000000..dc24a4c
--- /dev/null
@@ -0,0 +1,184 @@
+:scope {
+  --border-color: #e5e5e5;
+}
+
+#narrate-toggle {
+  background-image: url("chrome://global/skin/narrate/narrate.svg");
+}
+
+.dropdown-popup button {
+  background-color: transparent;
+}
+
+.dropdown-popup button:hover:not(:disabled) {
+  background-color: #eaeaea;
+}
+
+.narrate-row {
+  display: flex;
+  align-items: center;
+  min-height: 40px;
+  box-sizing: border-box;
+}
+
+.narrate-row:not(:first-child) {
+  border-top: 1px solid var(--border-color);
+}
+
+/* Control buttons */
+
+#narrate-control > button {
+  background-size: 24px 24px;
+  background-repeat: no-repeat;
+  background-position: center center;
+  height: 64px;
+  width: 100px;
+  border: none;
+  color: #666;
+  box-sizing: border-box;
+}
+
+#narrate-control > button:not(:first-child) {
+  border-left: 1px solid var(--border-color);
+}
+
+#narrate-skip-previous {
+  border-top-left-radius: 3px;
+  background-image: url("chrome://global/skin/narrate/back.svg#enabled");
+}
+
+#narrate-skip-next {
+  border-top-right-radius: 3px;
+  background-image: url("chrome://global/skin/narrate/forward.svg#enabled");
+}
+
+#narrate-skip-previous:disabled {
+  background-image: url("chrome://global/skin/narrate/back.svg#disabled");
+}
+
+#narrate-skip-next:disabled {
+  background-image: url("chrome://global/skin/narrate/forward.svg#disabled");
+}
+
+#narrate-start-stop {
+  background-image: url("chrome://global/skin/narrate/start.svg");
+}
+
+#narrate-start-stop.speaking {
+  background-image: url("chrome://global/skin/narrate/stop.svg");
+}
+
+/* Rate control */
+
+#narrate-rate::before, #narrate-rate::after {
+  content: '';
+  width: 48px;
+  height: 40px;
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 24px auto;
+}
+
+#narrate-rate::before {
+  background-image: url("chrome://global/skin/narrate/slow.svg");
+}
+
+#narrate-rate::after {
+  background-image: url("chrome://global/skin/narrate/fast.svg");
+}
+
+#narrate-rate-input {
+  margin: 0 1px;
+  flex-grow: 1;
+}
+
+#narrate-rate-input::-moz-range-track {
+  background-color: #979797;
+  height: 2px;
+}
+
+#narrate-rate-input::-moz-range-progress {
+  background-color: #2EA3FF;
+  height: 2px;
+}
+
+#narrate-rate-input::-moz-range-thumb {
+  background-color: #808080;
+  height: 16px;
+  width: 16px;
+  border-radius: 8px;
+  border-width: 0;
+}
+
+#narrate-rate-input:active::-moz-range-thumb {
+  background-color: #2EA3FF;
+}
+
+/* Voice selection */
+
+.voiceselect {
+  width: 100%;
+}
+
+.voiceselect > button.select-toggle,
+.voiceselect > .options > button.option {
+  -moz-appearance: none;
+  border: none;
+  width: 100%;
+  min-height: 40px;
+}
+
+.voiceselect.open > button.select-toggle {
+  border-bottom: 1px solid var(--border-color);
+}
+
+.voiceselect > button.select-toggle::after {
+  content: '';
+  background-image: url("chrome://global/skin/narrate/arrow.svg");
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 12px 12px;
+  display: inline-block;
+  width: 1.5em;
+  height: 1em;
+  vertical-align: middle;
+}
+
+.voiceselect > .options > button.option:not(:first-child) {
+  border-top: 1px solid var(--border-color);
+}
+
+.voiceselect > .options > button.option  {
+  box-sizing: border-box;
+}
+
+.voiceselect > .options:not(.hovering) > button.option:focus {
+  background-color: #eaeaea;
+}
+
+.voiceselect > .options:not(.hovering) > button.option:hover:not(:focus) {
+  background-color: transparent;
+}
+
+.voiceselect > .options > button.option::-moz-focus-inner {
+  outline: none;
+  border: 0;
+}
+
+.voiceselect > .options {
+  display: none;
+  overflow-y: auto;
+}
+
+.voiceselect.open > .options {
+  display: block;
+}
+
+.current-voice {
+  color: #7f7f7f;
+}
+
+.voiceselect:not(.open) > button,
+.option:last-child {
+  border-radius: 0 0 3px 3px;
+}
index 814f34d38024150e11ec8c9059558ad54113edfd..d1de995380dcbc1df3b76bec2a7deadffb262e67 100644 (file)
 .actionButtons {
   margin: 0px 3px 6px !important;
 }
+
+treechildren::-moz-tree-image(siteCol) {
+  list-style-image: url(chrome://mozapps/skin/places/defaultFavicon.png);
+  width: 16px;
+  height: 16px;
+  -moz-margin-end: 5px;
+}
+
+@media (min-resolution: 1.1dppx) {
+  treechildren::-moz-tree-image(siteCol) {
+    list-style-image: url(chrome://mozapps/skin/places/defaultFavicon@2x.png);
+  }
+}
diff --git a/LCARStrek/global/reader/RM-Add-24x24.svg b/LCARStrek/global/reader/RM-Add-24x24.svg
deleted file mode 100644 (file)
index 2071381..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?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
-  <path fill-rule="evenodd" fill="#808080" d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10s10-4.477,10-10 C22,6.477,17.523,2,12,2z M17.714,12.714h-5v5h-1.429v-5h-5v-1.429h5v-5h1.429v5h5V12.714z"/>\r
-</svg>\r
diff --git a/LCARStrek/global/reader/RM-Delete-24x24.svg b/LCARStrek/global/reader/RM-Delete-24x24.svg
deleted file mode 100644 (file)
index 0ed3983..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?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
-  <path fill-rule="evenodd" fill="#808080" d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10s10-4.477,10-10 C22,6.477,17.523,2,12,2z M11.286,6.286 M6.286,12.714v-1.429h11.429v1.429H6.286z"/>\r
-</svg>\r
diff --git a/LCARStrek/global/reader/RM-Reading-List-24x24.svg b/LCARStrek/global/reader/RM-Reading-List-24x24.svg
deleted file mode 100644 (file)
index b43a8b8..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?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
-  <rect x="8" y="10" fill="#808080" width="14" height="4"/>\r
-  <rect x="8" y="16" fill="#808080" width="14" height="4"/>\r
-  <rect x="8" y="4" fill="#808080" width="14" height="4"/>\r
-  <circle fill="#808080" cx="4" cy="6" r="2"/>\r
-  <circle fill="#808080" cx="4" cy="12" r="2"/>\r
-  <circle fill="#808080" cx="4" cy="18" r="2"/>\r
-</svg>\r
index ba63f07ef242157073357ba34fdfcfb15281df9d..cf182d5fe6a8a8c698ccb26d5d77203bd92f988c 100644 (file)
@@ -342,12 +342,12 @@ treechildren::-moz-tree-twisty {
   -moz-padding-end: 1px;
   padding-top: 0px;
   width: 11px; /* The image's width is 11 pixels */
-  list-style-image: url("chrome://global/skin/tree/twisty-closed.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd");
 }
 
 treechildren::-moz-tree-twisty(open) {
   width: 11px; /* The image's width is 11 pixels */
-  list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open");
 }
 
 treechildren::-moz-tree-indentation {
diff --git a/LCARStrek/global/tree/twisty-closed-active.gif b/LCARStrek/global/tree/twisty-closed-active.gif
deleted file mode 100644 (file)
index 1c5ba4e..0000000
Binary files a/LCARStrek/global/tree/twisty-closed-active.gif and /dev/null differ
diff --git a/LCARStrek/global/tree/twisty-closed-rtl-active.gif b/LCARStrek/global/tree/twisty-closed-rtl-active.gif
deleted file mode 100644 (file)
index 40956cd..0000000
Binary files a/LCARStrek/global/tree/twisty-closed-rtl-active.gif and /dev/null differ
diff --git a/LCARStrek/global/tree/twisty-closed-rtl-selected.gif b/LCARStrek/global/tree/twisty-closed-rtl-selected.gif
deleted file mode 100644 (file)
index 76ebc1d..0000000
Binary files a/LCARStrek/global/tree/twisty-closed-rtl-selected.gif and /dev/null differ
diff --git a/LCARStrek/global/tree/twisty-closed-rtl.gif b/LCARStrek/global/tree/twisty-closed-rtl.gif
deleted file mode 100644 (file)
index ce859b2..0000000
Binary files a/LCARStrek/global/tree/twisty-closed-rtl.gif and /dev/null differ
diff --git a/LCARStrek/global/tree/twisty-closed-selected.gif b/LCARStrek/global/tree/twisty-closed-selected.gif
deleted file mode 100644 (file)
index bcf7dbf..0000000
Binary files a/LCARStrek/global/tree/twisty-closed-selected.gif and /dev/null differ
diff --git a/LCARStrek/global/tree/twisty-closed.gif b/LCARStrek/global/tree/twisty-closed.gif
deleted file mode 100644 (file)
index ee384f4..0000000
Binary files a/LCARStrek/global/tree/twisty-closed.gif and /dev/null differ
diff --git a/LCARStrek/global/tree/twisty-open-active.gif b/LCARStrek/global/tree/twisty-open-active.gif
deleted file mode 100644 (file)
index a818642..0000000
Binary files a/LCARStrek/global/tree/twisty-open-active.gif and /dev/null differ
diff --git a/LCARStrek/global/tree/twisty-open-selected.gif b/LCARStrek/global/tree/twisty-open-selected.gif
deleted file mode 100644 (file)
index 6e9e94f..0000000
Binary files a/LCARStrek/global/tree/twisty-open-selected.gif and /dev/null differ
diff --git a/LCARStrek/global/tree/twisty-open.gif b/LCARStrek/global/tree/twisty-open.gif
deleted file mode 100644 (file)
index 3b33310..0000000
Binary files a/LCARStrek/global/tree/twisty-open.gif and /dev/null differ
diff --git a/LCARStrek/global/tree/twisty.svg b/LCARStrek/global/tree/twisty.svg
new file mode 100644 (file)
index 0000000..e78d32d
--- /dev/null
@@ -0,0 +1,35 @@
+<?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" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="9">
+  <style>
+    use:not(:target) {
+      display: none;
+    }
+    use {
+      stroke: #FF9F00;
+      stroke-width: 1.6;
+      fill: none;
+    }
+    use[id^="open"] {
+      stroke: #FF9F00;
+    }
+    use[id*="-hover"] {
+      stroke: #000000;
+    }
+  </style>
+  <defs>
+    <path id="clsd-shape" d="m 2.5,0.5 4,4 -4,4"/>
+    <path id="open-shape" d="m 8.5,2.5 -4,4 -4,-4"/>
+    <path id="clsd-rtl-shape" d="m 6.5,0.5 -4,4 4,4"/>
+  </defs>
+  <use id="clsd" xlink:href="#clsd-shape"/>
+  <use id="clsd-hover" xlink:href="#clsd-shape"/>
+  <use id="open" xlink:href="#open-shape"/>
+  <use id="open-hover" xlink:href="#open-shape"/>
+  <use id="clsd-rtl" xlink:href="#clsd-rtl-shape"/>
+  <use id="clsd-hover-rtl" xlink:href="#clsd-rtl-shape"/>
+  <use id="open-rtl" xlink:href="#open-shape"/>
+  <use id="open-hover-rtl" xlink:href="#open-shape"/>
+</svg>
index a9c7cc4b005bb51e677bea91caf1eef57b18c9a9..b3d03eed51064f49061c6e76fda2301669fab4ab 100644 (file)
@@ -127,11 +127,11 @@ mail-urlfield {
 
 .addresstwisty {
   margin: 1px;
-  list-style-image: url("chrome://global/skin/tree/twisty-closed-selected.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd-hover");
 }
 
 .addresstwisty[open] {
-  list-style-image: url("chrome://global/skin/tree/twisty-open-selected.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open-hover");
 }
 
 /* ::::: view expand and collapse twisties  ::::: */
@@ -143,11 +143,11 @@ mail-urlfield {
 }
 
 .expandHeaderViewButton {
-  list-style-image: url("chrome://global/skin/tree/twisty-open-selected.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#open-hover");
 }
 
 .collapsedHeaderViewButton  {
-  list-style-image: url("chrome://global/skin/tree/twisty-closed-selected.gif");
+  list-style-image: url("chrome://global/skin/tree/twisty.svg#clsd-hover");
 }
 
 /* ::::: collapsed view styles ::::: */
index 0d454beaa4de5cadbf153aaff18cb4fb627db6a3..e7319b760ccebb0896398462698b72ea13680be5 100644 (file)
@@ -15,7 +15,7 @@
 }
 
 #extensionIcon {
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
   max-width: 64px;
   max-height: 64px;
   -moz-margin-end: 6px;
diff --git a/LCARStrek/mozapps/extensions/alerticon-error.svg b/LCARStrek/mozapps/extensions/alerticon-error.svg
new file mode 100644 (file)
index 0000000..37aa48d
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- 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" width="16" height="16" viewBox="0 0 18 18">\r
+       <path fill="#FF0000" d="M10.124,1.324l7.705,14.127c0.234,0.421,0.228,0.843-0.019,1.264c-0.114,0.193-0.271,0.347-0.467,0.461c-0.198,0.114-0.41,0.171-0.638,0.171H1.294c-0.228,0-0.44-0.057-0.636-0.171c-0.198-0.114-0.353-0.268-0.467-0.461c-0.247-0.421-0.254-0.843-0.02-1.264L7.876,1.324C7.99,1.117,8.147,0.953,8.348,0.833C8.548,0.712,8.766,0.652,9,0.652c0.234,0,0.451,0.06,0.652,0.181C9.853,0.953,10.009,1.117,10.124,1.324z M10.264,10.695l0.181-4.605c0-0.08-0.034-0.143-0.1-0.191c-0.087-0.073-0.168-0.11-0.241-0.11H7.896c-0.073,0-0.154,0.037-0.241,0.11c-0.067,0.048-0.1,0.118-0.1,0.211l0.17,4.586c0,0.067,0.034,0.122,0.1,0.165c0.067,0.044,0.147,0.065,0.241,0.065h1.856c0.094,0,0.172-0.021,0.236-0.065C10.222,10.818,10.258,10.762,10.264,10.695z M10.284,14.448v-1.907c0-0.094-0.031-0.172-0.095-0.236c-0.064-0.064-0.139-0.095-0.225-0.095H8.036c-0.087,0-0.162,0.031-0.225,0.095c-0.064,0.064-0.095,0.142-0.095,0.236v1.907c0,0.094,0.031,0.173,0.095,0.236c0.064,0.064,0.138,0.095,0.225,0.095h1.927c0.086,0,0.162-0.031,0.225-0.095C10.252,14.621,10.284,14.542,10.284,14.448z"/>\r
+</svg>\r
diff --git a/LCARStrek/mozapps/extensions/alerticon-info-negative.svg b/LCARStrek/mozapps/extensions/alerticon-info-negative.svg
new file mode 100644 (file)
index 0000000..089a1a3
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- 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" width="16" height="16" viewBox="0 0 18 18">\r
+       <path fill="#000000" d="M10.124,1.324l7.705,14.127c0.234,0.421,0.228,0.843-0.019,1.264c-0.114,0.193-0.271,0.347-0.467,0.461c-0.198,0.114-0.41,0.171-0.638,0.171H1.294c-0.228,0-0.44-0.057-0.636-0.171c-0.198-0.114-0.353-0.268-0.467-0.461c-0.247-0.421-0.254-0.843-0.02-1.264L7.876,1.324C7.99,1.117,8.147,0.953,8.348,0.833C8.548,0.712,8.766,0.652,9,0.652c0.234,0,0.451,0.06,0.652,0.181C9.853,0.953,10.009,1.117,10.124,1.324z M10.264,10.695l0.181-4.605c0-0.08-0.034-0.143-0.1-0.191c-0.087-0.073-0.168-0.11-0.241-0.11H7.896c-0.073,0-0.154,0.037-0.241,0.11c-0.067,0.048-0.1,0.118-0.1,0.211l0.17,4.586c0,0.067,0.034,0.122,0.1,0.165c0.067,0.044,0.147,0.065,0.241,0.065h1.856c0.094,0,0.172-0.021,0.236-0.065C10.222,10.818,10.258,10.762,10.264,10.695z M10.284,14.448v-1.907c0-0.094-0.031-0.172-0.095-0.236c-0.064-0.064-0.139-0.095-0.225-0.095H8.036c-0.087,0-0.162,0.031-0.225,0.095c-0.064,0.064-0.095,0.142-0.095,0.236v1.907c0,0.094,0.031,0.173,0.095,0.236c0.064,0.064,0.138,0.095,0.225,0.095h1.927c0.086,0,0.162-0.031,0.225-0.095C10.252,14.621,10.284,14.542,10.284,14.448z"/>\r
+</svg>\r
diff --git a/LCARStrek/mozapps/extensions/alerticon-info-positive.svg b/LCARStrek/mozapps/extensions/alerticon-info-positive.svg
new file mode 100644 (file)
index 0000000..1a51dff
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- 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" width="16" height="16" viewBox="0 0 18 18">\r
+       <path fill="#008484" d="M18,4.796c0,0.31-0.109,0.573-0.325,0.79l-8.408,8.406l-1.579,1.58c-0.217,0.217-0.48,0.325-0.789,0.325c-0.31,0-0.573-0.108-0.79-0.325l-1.579-1.58L0.325,9.79C0.108,9.573,0,9.31,0,9s0.108-0.573,0.325-0.79l1.58-1.579c0.216-0.217,0.479-0.325,0.789-0.325s0.573,0.108,0.79,0.325l3.414,3.426l7.617-7.63c0.217-0.216,0.48-0.325,0.79-0.325c0.309,0,0.572,0.109,0.789,0.325l1.58,1.58C17.891,4.224,18,4.487,18,4.796z"/>\r
+</svg>\r
diff --git a/LCARStrek/mozapps/extensions/alerticon-warning.svg b/LCARStrek/mozapps/extensions/alerticon-warning.svg
new file mode 100644 (file)
index 0000000..0c42ad2
--- /dev/null
@@ -0,0 +1,6 @@
+<!-- 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" width="16" height="16" viewBox="0 0 18 18">\r
+       <path fill="#FFCF00" d="M10.124,1.324l7.705,14.127c0.234,0.421,0.228,0.843-0.019,1.264c-0.114,0.193-0.271,0.347-0.467,0.461c-0.198,0.114-0.41,0.171-0.638,0.171H1.294c-0.228,0-0.44-0.057-0.636-0.171c-0.198-0.114-0.353-0.268-0.467-0.461c-0.247-0.421-0.254-0.843-0.02-1.264L7.876,1.324C7.99,1.117,8.147,0.953,8.348,0.833C8.548,0.712,8.766,0.652,9,0.652c0.234,0,0.451,0.06,0.652,0.181C9.853,0.953,10.009,1.117,10.124,1.324z M10.264,10.695l0.181-4.605c0-0.08-0.034-0.143-0.1-0.191c-0.087-0.073-0.168-0.11-0.241-0.11H7.896c-0.073,0-0.154,0.037-0.241,0.11c-0.067,0.048-0.1,0.118-0.1,0.211l0.17,4.586c0,0.067,0.034,0.122,0.1,0.165c0.067,0.044,0.147,0.065,0.241,0.065h1.856c0.094,0,0.172-0.021,0.236-0.065C10.222,10.818,10.258,10.762,10.264,10.695z M10.284,14.448v-1.907c0-0.094-0.031-0.172-0.095-0.236c-0.064-0.064-0.139-0.095-0.225-0.095H8.036c-0.087,0-0.162,0.031-0.225,0.095c-0.064,0.064-0.095,0.142-0.095,0.236v1.907c0,0.094,0.031,0.173,0.095,0.236c0.064,0.064,0.138,0.095,0.225,0.095h1.927c0.086,0,0.162-0.031,0.225-0.095C10.252,14.621,10.284,14.542,10.284,14.448z"/>\r
+</svg>\r
diff --git a/LCARStrek/mozapps/extensions/category-searchengines.png b/LCARStrek/mozapps/extensions/category-searchengines.png
deleted file mode 100644 (file)
index f3eb961..0000000
Binary files a/LCARStrek/mozapps/extensions/category-searchengines.png and /dev/null differ
index c06f81e9c643ec309884051e2640e2c549812fdf..29e49db099341cb52450640b77d16d8c0b0cadb9 100644 (file)
@@ -1,5 +1,5 @@
 #icon {
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
   max-width: 48px;
   max-height: 48px;
   -moz-margin-end: 6px;
diff --git a/LCARStrek/mozapps/extensions/extensionGeneric.png b/LCARStrek/mozapps/extensions/extensionGeneric.png
deleted file mode 100644 (file)
index 4cdb122..0000000
Binary files a/LCARStrek/mozapps/extensions/extensionGeneric.png and /dev/null differ
diff --git a/LCARStrek/mozapps/extensions/extensionGeneric.svg b/LCARStrek/mozapps/extensions/extensionGeneric.svg
new file mode 100644 (file)
index 0000000..2fd25b0
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- 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="32" height="32" viewBox="0 0 64 64">
+  <defs>
+    <linearGradient id="gradient-linear-puzzle-piece" x1="0%" y1="0%" x2="0%" y2="100%">
+      <stop offset="0%" stop-color="#FF9F00" stop-opacity="1"/>
+      <stop offset="100%" stop-color="#FFCF00" stop-opacity="1"/>
+    </linearGradient>
+  </defs>
+  <path fill="url('#gradient-linear-puzzle-piece')" d="M42,62c2.2,0,4-1.8,4-4l0-14.2c0,0,0.4-3.7,2.8-3.7c2.4,0,2.2,3.9,6.7,3.9c2.3,0,6.2-1.2,6.2-8.2 c0-7-3.9-7.9-6.2-7.9c-4.5,0-4.3,3.7-6.7,3.7c-2.4,0-2.8-3.8-2.8-3.8V22c0-2.2-1.8-4-4-4H31.5c0,0-3.4-0.6-3.4-3 c0-2.4,3.8-2.6,3.8-7.1c0-2.3-1.3-5.9-8.3-5.9s-8,3.6-8,5.9c0,4.5,3.4,4.7,3.4,7.1c0,2.4-3.4,3-3.4,3H6c-2.2,0-4,1.8-4,4l0,7.8 c0,0-0.4,6,4.4,6c3.1,0,3.2-4.1,7.3-4.1c2,0,4,1.9,4,6c0,4.2-2,6.3-4,6.3c-4,0-4.2-4.1-7.3-4.1c-4.8,0-4.4,5.8-4.4,5.8L2,58 c0,2.2,1.8,4,4,4H19c0,0,6.3,0.4,6.3-4.4c0-3.1-4-3.6-4-7.7c0-2,2.2-4.5,6.4-4.5c4.2,0,6.6,2.5,6.6,4.5c0,4-3.9,4.6-3.9,7.7 c0,4.9,6.3,4.4,6.3,4.4H42z"/>
+</svg>
index 2be2700d94b90c414de4f3d49715fade4d91d6e5..7822365199fd9f7feafeb693b936cf9df643a230 100644 (file)
 }
 
 .warning-icon {
-  list-style-image: url("chrome://global/skin/icons/warning-16.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.svg");
 }
 
 .error-icon {
-  list-style-image: url("chrome://global/skin/icons/error-16.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-error.svg");
 }
 
 .pending-icon,
 .info-icon {
-  list-style-image: url("chrome://global/skin/icons/information-16.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-positive.svg");
 }
 
 .addon-view[pending="disable"] .pending-icon,
 .addon-view[pending="uninstall"] .pending-icon {
-  list-style-image: url("chrome://global/skin/icons/warning-16.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.svg");
 }
 
 /*** view alert boxes ***/
   padding-right: 20px;
 }
 
+button.warning {
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.svg");
+}
 
 /*** category selector ***/
 
 #category-locale > .category-icon {
   list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png");
 }
-#category-searchengine > .category-icon {
-  list-style-image: url("chrome://mozapps/skin/extensions/category-searchengines.png");
-}
 #category-extension > .category-icon {
   list-style-image: url("chrome://mozapps/skin/extensions/category-extensions.png");
 }
 
 .main-content {
   border: none;
+  padding-bottom: 0;
 }
 
 #view-port {
 }
 
 .icon {
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
   max-width: 48px;
   max-height: 48px;
 }
 }
 
 .name-container {
-  font-size: 150%;
+  font-size: 1.3rem;
   font-weight: bold;
   color: #9C9CFF;
   margin-bottom: 0;
 .description-container {
   -moz-margin-start: 6px;
   -moz-box-align: center;
+  font-size: 1.25rem;
 }
 
 .description {
   list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
 }
 
+.addon-view[notification],
+.addon-view[pending] {
+  --view-highlight-color: transparent;
+  /*
+  background-image: radial-gradient(at 50% 0%,
+                                    var(--view-highlight-color) 0%,
+                                    transparent 75%);
+  */
+  background-color: var(--view-highlight-color);
+}
+
 .addon-view[notification="warning"] {
-  background-color : #FFCF00;
+  --view-highlight-color: #FFCF00;
   color: #000000;
 }
 
 }
 
 .addon-view[notification="error"] {
-  background-color: #FF0000;
+  --view-highlight-color: #FF0000;
   color: #000000;
 }
 
 }
 
 .addon-view[notification="info"] {
-  background-color: #9C9CFF;
+  --view-highlight-color: #9C9CFF;
   color: #000000;
 }
 
 .addon-view[pending="enable"],
 .addon-view[pending="upgrade"],
 .addon-view[pending="install"] {
-  background-color: #008484;
+  --view-highlight-color: #008484;
 }
 
 .addon-view[pending="enable"] .pending,
 
 .detail-view-container {
   padding: 0 2em 2em 2em;
-  font-size: 110%;
+  font-size: 1.25rem;
 }
 
 #detail-notifications {
 }
 
 #detail-name-container {
-  font-size: 200%;
+  font-size: 2.5rem;
+  font-weight: normal;
 }
 
 #detail-screenshot-box {
@@ -851,7 +865,6 @@ setting {
   border-top: 1px solid #9C9CFF;
   -moz-box-align: center;
   min-height: 35px;
-  font-size: 1.25rem;
   line-height: 20px;
 }
 
@@ -859,6 +872,7 @@ setting {
   margin-bottom: 1em;
 }
 
+.inline-options-browser,
 setting[first-row="true"] {
   margin-top: 2em;
 }
index abe8e7e7968a794b32c114f7ad7f41123a9112b9..281c61382d4bcb367a3c72018743cca4ce032cc2 100644 (file)
@@ -39,7 +39,7 @@
   -moz-margin-end: 10px;
   max-width: 64px;
   max-height: 64px;
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
 }
 
 .addon-info[type="theme"] #icon {
@@ -76,9 +76,9 @@
 }
 
 #warning-icon {
-  list-style-image: url("chrome://global/skin/icons/alert-exclam.gif");
+  list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.svg");
   width: 16px;
-  height: 15px;
+  height: 16px;
   margin-top: 5px;
   -moz-margin-end: 5px;
 }
   margin-bottom: 20px;
 }
 
-#continuePanel,
-#restartPanel {
+#buttonDeck {
   margin-top: 25px;
-  -moz-box-pack: end;
-  -moz-box-align: center;
+  -moz-box-pack: stretch;
+  -moz-box-align: stretch;
 }
 
 #continuePanel {
   -moz-box-pack: end;
+  -moz-box-align: end;
 }
 
-#restartMessage {
-  text-align: right;
+#restartPanel {
+  -moz-box-pack: end;
+  -moz-box-align: stretch;
 }
 
-#restartSpacer {
-  -moz-box-flex: 1;
+#restartPanelButtons {
+  margin-top: 25px;
+  -moz-box-pack: end;
 }
 
 #later {
diff --git a/LCARStrek/mozapps/extensions/selectAddons.css b/LCARStrek/mozapps/extensions/selectAddons.css
deleted file mode 100644 (file)
index 7784688..0000000
+++ /dev/null
@@ -1,169 +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/. */
-
-#view-deck {
-  background: #000000;
-}
-
-.heading {
-  font-size: 270%;
-  text-align: center;
-  margin: 0 120px;
-}
-
-.progress {
-  margin: 10px 128px;
-}
-
-.progress-label,
-#errors-description {
-  text-align: center;
-  margin: 0 10px;
-}
-
-#checking-heading,
-#update-heading,
-#errors-heading {
-  margin-top: 90px;
-}
-
-#select-heading,
-#confirm-heading {
-  margin-top: 10px;
-  margin-bottom: 10px;
-  text-align: center;
-}
-
-#select-description,
-#confirm-description {
-  margin: 10px;
-}
-
-#select-list {
-  border-top: 1px solid #9C9CFF;
-  background-color: #000000;
-}
-
-#select-grid column {
-  -moz-box-align: center;
-}
-
-#select-grid row {
-  -moz-box-align: stretch;
-}
-
-#select-grid label {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-
-.select-cell {
-  -moz-box-align: center;
-  -moz-box-pack: start;
-}
-
-#select-header .select-cell {
-  box-sizing: border-box;
-}
-
-#select-header .select-keep,
-#select-header .select-icon,
-#select-header .select-name,
-#select-header .select-action {
-  color: #FFCF00;
-  border-bottom: 1px solid #9C9CFF;
-}
-
-.select-keep {
-  -moz-box-pack: center;
-}
-
-.select-icon {
-  width: 20px;
-}
-
-.select-keep .addon-keep-checkbox {
-  margin: 0;
-  padding: 0;
-  width: 13px;
-}
-
-.select-keep .addon-keep-checkbox:-moz-focusring {
-  outline: 1px dotted #008484;
-}
-
-.select-keep .checkbox-label-box {
-  display: none;
-}
-
-.addon-name,
-.addon-action-message,
-.addon-action-update {
-  box-sizing: border-box;
-  margin: 0;
-  padding-top: 1px;
-  padding-bottom: 2px;
-  -moz-padding-start: 6px;
-  -moz-padding-end: 5px;
-}
-
-#select-grid separator {
-  border-top: 1px solid #9C9CFF;
-  height: 0;
-  margin-top: 0.4em;
-  margin-bottom: 0.4em;
-}
-
-.addon:not([active]) .addon-name,
-.addon:not([active]) .addon-action-message,
-.addon:not([active]) .addon-action-update {
-  color: #8050B0;
-}
-
-.addon-icon {
-  height: 16px;
-  width: 16px;
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png");
-}
-
-.addon-icon[type="theme"] {
-  list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric-16.png");
-}
-
-.addon-icon[type="plugin"] {
-  list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric-16.png");
-}
-
-.addon-icon[type="dictionary"] {
-  list-style-image: url("chrome://mozapps/skin/extensions/dictionaryGeneric-16.png");
-}
-
-.action-list {
-  margin-top: 10px;
-  -moz-margin-start: 5em;
-}
-
-.action-header {
-  margin-bottom: 10px;
-}
-
-#confirm .addon {
-  -moz-margin-start: 3em;
-  -moz-box-align: center;
-}
-
-.addon:not([active]) .addon-icon,
-#disable-list .addon-icon,
-#incompatible-list .addon-icon {
-/*  filter: grayscale(1); */
-}
-
-#footer {
-  padding: 15px 12px;
-}
-
-.progress-label,
-#footer-label {
-  color: #8050B0;
-}
index 5f4b579d1de3e03cf6333a3f05c24da4e7a95ede..b8345e32f84bc6a0258d4a1aeb72ef95a5ea4fd6 100644 (file)
@@ -68,7 +68,7 @@ installitem {
 .xpinstallItemIcon {
   max-width: 32px;
   max-height: 32px;
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
 }
 
 installitem[type="theme"] .xpinstallItemIcon {
diff --git a/LCARStrek/mozapps/places/defaultFavicon-inverted.png b/LCARStrek/mozapps/places/defaultFavicon-inverted.png
new file mode 100644 (file)
index 0000000..426a6d3
Binary files /dev/null and b/LCARStrek/mozapps/places/defaultFavicon-inverted.png differ
diff --git a/LCARStrek/mozapps/places/defaultFavicon-inverted@2x.png b/LCARStrek/mozapps/places/defaultFavicon-inverted@2x.png
new file mode 100644 (file)
index 0000000..a556b56
Binary files /dev/null and b/LCARStrek/mozapps/places/defaultFavicon-inverted@2x.png differ
index 20fe6b81f97ef7114d068c86c767517a55b82c8f..164b414c02f681c4bc8a29a701208af6a933e3fc 100644 (file)
@@ -295,7 +295,7 @@ toolbar[mode="text"] > #window-controls > toolbarbutton > .toolbarbutton-icon {
 .popup-notification-icon[popupid="addon-install-complete"],
 .popup-notification-icon[popupid="lwtheme-install-request"],
 .popup-notification-icon[popupid="lwtheme-install-notification"] {
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
+  list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
   width: 32px;
   height: 32px;
 }