summaryrefslogtreecommitdiffstats
path: root/comm/suite/themes/modern/navigator
diff options
context:
space:
mode:
Diffstat (limited to 'comm/suite/themes/modern/navigator')
-rw-r--r--comm/suite/themes/modern/navigator/btn1/feeds.pngbin0 -> 2841 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/first-dis.pngbin0 -> 110 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/first-hov.pngbin0 -> 119 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/first.pngbin0 -> 108 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/last-dis.pngbin0 -> 115 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/last-hov.pngbin0 -> 119 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/last.pngbin0 -> 111 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/next-dis.pngbin0 -> 110 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/next-hov.pngbin0 -> 119 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/next.pngbin0 -> 109 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/previous-dis.pngbin0 -> 113 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/previous-hov.pngbin0 -> 120 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/previous.pngbin0 -> 110 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/top-dis.pngbin0 -> 112 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/top-hov.pngbin0 -> 121 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/top.pngbin0 -> 107 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/up-dis.pngbin0 -> 107 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/up-hov.pngbin0 -> 118 bytes
-rw-r--r--comm/suite/themes/modern/navigator/btn1/up.pngbin0 -> 104 bytes
-rw-r--r--comm/suite/themes/modern/navigator/icons/browser-small.pngbin0 -> 2379 bytes
-rw-r--r--comm/suite/themes/modern/navigator/icons/browser.pngbin0 -> 8500 bytes
-rw-r--r--comm/suite/themes/modern/navigator/icons/identity.pngbin0 -> 10386 bytes
-rw-r--r--comm/suite/themes/modern/navigator/icons/popup-blocked.pngbin0 -> 657 bytes
-rw-r--r--comm/suite/themes/modern/navigator/icons/tab-drag-indicator.pngbin0 -> 152 bytes
-rw-r--r--comm/suite/themes/modern/navigator/icons/tab-new-act.pngbin0 -> 887 bytes
-rw-r--r--comm/suite/themes/modern/navigator/icons/tab-new-hov.pngbin0 -> 845 bytes
-rw-r--r--comm/suite/themes/modern/navigator/icons/tab-new.pngbin0 -> 901 bytes
-rw-r--r--comm/suite/themes/modern/navigator/icons/windowcontrols.pngbin0 -> 2338 bytes
-rw-r--r--comm/suite/themes/modern/navigator/linkToolbar.css112
-rw-r--r--comm/suite/themes/modern/navigator/navigator.css936
-rw-r--r--comm/suite/themes/modern/navigator/pageInfo.css122
-rw-r--r--comm/suite/themes/modern/navigator/tabbrowser.css155
-rw-r--r--comm/suite/themes/modern/navigator/toolbar/ubhist-arrow-act.pngbin0 -> 87 bytes
-rw-r--r--comm/suite/themes/modern/navigator/toolbar/ubhist-arrow.pngbin0 -> 108 bytes
-rw-r--r--comm/suite/themes/modern/navigator/webDeveloper.css205
35 files changed, 1530 insertions, 0 deletions
diff --git a/comm/suite/themes/modern/navigator/btn1/feeds.png b/comm/suite/themes/modern/navigator/btn1/feeds.png
new file mode 100644
index 0000000000..61853ac262
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/feeds.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/first-dis.png b/comm/suite/themes/modern/navigator/btn1/first-dis.png
new file mode 100644
index 0000000000..c9bbb8e759
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/first-dis.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/first-hov.png b/comm/suite/themes/modern/navigator/btn1/first-hov.png
new file mode 100644
index 0000000000..e5bd045c82
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/first-hov.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/first.png b/comm/suite/themes/modern/navigator/btn1/first.png
new file mode 100644
index 0000000000..bdfca7c38e
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/first.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/last-dis.png b/comm/suite/themes/modern/navigator/btn1/last-dis.png
new file mode 100644
index 0000000000..c67a320d22
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/last-dis.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/last-hov.png b/comm/suite/themes/modern/navigator/btn1/last-hov.png
new file mode 100644
index 0000000000..e97442907c
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/last-hov.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/last.png b/comm/suite/themes/modern/navigator/btn1/last.png
new file mode 100644
index 0000000000..769aaf1cae
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/last.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/next-dis.png b/comm/suite/themes/modern/navigator/btn1/next-dis.png
new file mode 100644
index 0000000000..d2a6bfc98f
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/next-dis.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/next-hov.png b/comm/suite/themes/modern/navigator/btn1/next-hov.png
new file mode 100644
index 0000000000..b9962372d0
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/next-hov.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/next.png b/comm/suite/themes/modern/navigator/btn1/next.png
new file mode 100644
index 0000000000..6563b91dec
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/next.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/previous-dis.png b/comm/suite/themes/modern/navigator/btn1/previous-dis.png
new file mode 100644
index 0000000000..cf7ba06e8a
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/previous-dis.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/previous-hov.png b/comm/suite/themes/modern/navigator/btn1/previous-hov.png
new file mode 100644
index 0000000000..512c3582d8
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/previous-hov.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/previous.png b/comm/suite/themes/modern/navigator/btn1/previous.png
new file mode 100644
index 0000000000..fcdc6a8896
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/previous.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/top-dis.png b/comm/suite/themes/modern/navigator/btn1/top-dis.png
new file mode 100644
index 0000000000..86dbe1b80f
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/top-dis.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/top-hov.png b/comm/suite/themes/modern/navigator/btn1/top-hov.png
new file mode 100644
index 0000000000..dce156271b
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/top-hov.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/top.png b/comm/suite/themes/modern/navigator/btn1/top.png
new file mode 100644
index 0000000000..d750c751ec
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/top.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/up-dis.png b/comm/suite/themes/modern/navigator/btn1/up-dis.png
new file mode 100644
index 0000000000..31bab499da
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/up-dis.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/up-hov.png b/comm/suite/themes/modern/navigator/btn1/up-hov.png
new file mode 100644
index 0000000000..721a044e95
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/up-hov.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/btn1/up.png b/comm/suite/themes/modern/navigator/btn1/up.png
new file mode 100644
index 0000000000..2405a46181
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/btn1/up.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/icons/browser-small.png b/comm/suite/themes/modern/navigator/icons/browser-small.png
new file mode 100644
index 0000000000..0845512968
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/icons/browser-small.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/icons/browser.png b/comm/suite/themes/modern/navigator/icons/browser.png
new file mode 100644
index 0000000000..ae73bf56d2
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/icons/browser.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/icons/identity.png b/comm/suite/themes/modern/navigator/icons/identity.png
new file mode 100644
index 0000000000..35b376f30d
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/icons/identity.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/icons/popup-blocked.png b/comm/suite/themes/modern/navigator/icons/popup-blocked.png
new file mode 100644
index 0000000000..6d32ce1697
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/icons/popup-blocked.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/icons/tab-drag-indicator.png b/comm/suite/themes/modern/navigator/icons/tab-drag-indicator.png
new file mode 100644
index 0000000000..60a3a21b2f
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/icons/tab-drag-indicator.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/icons/tab-new-act.png b/comm/suite/themes/modern/navigator/icons/tab-new-act.png
new file mode 100644
index 0000000000..b88743a3fe
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/icons/tab-new-act.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/icons/tab-new-hov.png b/comm/suite/themes/modern/navigator/icons/tab-new-hov.png
new file mode 100644
index 0000000000..c48a3bc247
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/icons/tab-new-hov.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/icons/tab-new.png b/comm/suite/themes/modern/navigator/icons/tab-new.png
new file mode 100644
index 0000000000..93bebb8c61
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/icons/tab-new.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/icons/windowcontrols.png b/comm/suite/themes/modern/navigator/icons/windowcontrols.png
new file mode 100644
index 0000000000..63a4317b88
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/icons/windowcontrols.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/linkToolbar.css b/comm/suite/themes/modern/navigator/linkToolbar.css
new file mode 100644
index 0000000000..6fccf75d2f
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/linkToolbar.css
@@ -0,0 +1,112 @@
+/* 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/. */
+
+/* ::::: Link toolbar items ::::: */
+
+#link-top {
+ list-style-image: url("chrome://navigator/skin/btn1/top.png");
+}
+
+#link-top[disabled="true"],
+#link-top[disabled="true"]:hover,
+#link-top[disabled="true"]:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/top-dis.png") !important;
+}
+
+#link-top:hover,
+#link-top:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/top-hov.png");
+}
+
+#link-up {
+ list-style-image: url("chrome://navigator/skin/btn1/up.png");
+}
+
+#link-up[disabled="true"],
+#link-up[disabled="true"]:hover,
+#link-up[disabled="true"]:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/up-dis.png") !important;
+}
+
+#link-up:hover,
+#link-up:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/up-hov.png");
+}
+
+#link-first {
+ list-style-image: url("chrome://navigator/skin/btn1/first.png");
+}
+
+#link-first[disabled="true"],
+#link-first[disabled="true"]:hover,
+#link-first[disabled="true"]:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/first-dis.png") !important;
+}
+
+#link-first:hover,
+#link-first:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/first-hov.png");
+}
+
+#link-prev {
+ list-style-image: url("chrome://navigator/skin/btn1/previous.png");
+}
+
+#link-prev[disabled="true"],
+#link-prev[disabled="true"]:hover,
+#link-prev[disabled="true"]:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/previous-dis.png") !important;
+}
+
+#link-prev:hover,
+#link-prev:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/previous-hov.png");
+}
+
+#link-next {
+ list-style-image: url("chrome://navigator/skin/btn1/next.png");
+}
+
+#link-next[disabled="true"],
+#link-next[disabled="true"]:hover,
+#link-next[disabled="true"]:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/next-dis.png") !important;
+}
+
+#link-next:hover,
+#link-next:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/next-hov.png");
+}
+
+#link-last {
+ list-style-image: url("chrome://navigator/skin/btn1/last.png");
+}
+
+#link-last[disabled="true"],
+#link-last[disabled="true"]:hover,
+#link-last[disabled="true"]:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/last-dis.png") !important;
+}
+
+#link-last:hover,
+#link-last:hover:active {
+ list-style-image: url("chrome://navigator/skin/btn1/last-hov.png");
+}
+
+#link-feed {
+ list-style-image: url("chrome://navigator/skin/btn1/feeds.png") !important;
+ -moz-image-region: rect(0px 32px 16px 16px);
+}
+
+#link-feed:hover {
+ -moz-image-region: rect(16px 32px 32px 16px);
+}
+
+#link-feed[disabled="true"] {
+ -moz-image-region: rect(32px 32px 48px 16px);
+}
+
+#link-feed[open="true"] {
+ -moz-image-region: rect(48px 32px 64px 16px);
+}
diff --git a/comm/suite/themes/modern/navigator/navigator.css b/comm/suite/themes/modern/navigator/navigator.css
new file mode 100644
index 0000000000..51b7d5b73c
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/navigator.css
@@ -0,0 +1,936 @@
+/* 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://navigator/content/navigator.css");
+@import url("chrome://communicator/skin/");
+@import url("chrome://communicator/skin/places/bookmarksToolbar.css");
+
+@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
+
+/* ::::: primary toolbar buttons ::::: */
+
+.toolbarbutton-1 {
+ min-width: 0px;
+}
+
+toolbox {
+ border-bottom: none;
+}
+
+#appcontent {
+ border-top: 1px solid #494F5D;
+}
+
+#back-button {
+ list-style-image: url("chrome://communicator/skin/icons/common.png");
+ -moz-image-region: rect(78px 42px 117px 0);
+}
+
+#back-button:hover {
+ -moz-image-region: rect(78px 84px 117px 42px);
+}
+
+#back-button:hover:active {
+ -moz-image-region: rect(78px 126px 117px 84px);
+}
+
+#back-button[disabled="true"] {
+ -moz-image-region: rect(78px 168px 117px 126px) !important;
+}
+
+#forward-button {
+ list-style-image: url("chrome://communicator/skin/icons/common.png");
+ -moz-image-region: rect(117px 42px 156px 0);
+}
+
+#forward-button:hover {
+ -moz-image-region: rect(117px 84px 156px 42px);
+}
+
+#forward-button:hover:active {
+ -moz-image-region: rect(117px 126px 156px 84px);
+}
+
+#forward-button[disabled="true"] {
+ -moz-image-region: rect(117px 168px 156px 126px) !important;
+}
+
+#reload-button {
+ list-style-image: url("chrome://navigator/skin/icons/browser.png");
+ -moz-image-region: rect(0px 42px 39px 0);
+}
+
+#reload-button:hover {
+ -moz-image-region: rect(0px 84px 39px 42px);
+}
+
+#reload-button:hover:active {
+ -moz-image-region: rect(0px 126px 39px 84px);
+}
+
+#reload-button[disabled="true"] {
+ -moz-image-region: rect(0px 168px 39px 126px) !important;
+}
+
+#stop-button {
+ list-style-image: url("chrome://communicator/skin/icons/common.png");
+ -moz-image-region: rect(39px 42px 78px 0);
+}
+
+#stop-button:hover {
+ -moz-image-region: rect(39px 84px 78px 42px);
+}
+
+#stop-button:hover:active {
+ -moz-image-region: rect(39px 126px 78px 84px);
+}
+
+#stop-button[disabled="true"] {
+ -moz-image-region: rect(39px 168px 78px 126px) !important;
+}
+
+#home-button {
+ list-style-image: url("chrome://communicator/skin/icons/common.png");
+ -moz-image-region: rect(156px 42px 195px 0);
+}
+
+#home-button:hover {
+ -moz-image-region: rect(156px 84px 195px 42px);
+}
+
+#home-button:hover:active {
+ -moz-image-region: rect(156px 126px 195px 84px);
+}
+
+#home-button[disabled="true"] {
+ -moz-image-region: rect(156px 168px 195px 126px) !important;
+}
+
+#sync-button {
+ list-style-image: url("chrome://communicator/skin/sync/sync-32.png");
+}
+
+#sync-button > .toolbarbutton-icon {
+ margin-top: 5px;
+ margin-bottom: 4px;
+ margin-inline-start: 5px;
+ margin-inline-end: 7px;
+}
+
+#sync-button[status=active] {
+ list-style-image: url("chrome://communicator/skin/sync/sync-32-throbber.png");
+}
+
+/* ::::: small primary toolbar buttons ::::: */
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #back-button,
+toolbar[iconsize="small"] > #back-button {
+ list-style-image: url("chrome://communicator/skin/icons/common-small.png");
+ -moz-image-region: rect(38px 19px 57px 0);
+}
+
+toolbar[iconsize="small"] > #back-button:hover {
+ -moz-image-region: rect(38px 38px 57px 19px);
+}
+
+toolbar[iconsize="small"] > #back-button:hover:active {
+ -moz-image-region: rect(38px 57px 57px 38px);
+}
+
+toolbar[iconsize="small"] > #back-button[disabled="true"] {
+ -moz-image-region: rect(38px 76px 57px 57px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #forward-button,
+toolbar[iconsize="small"] > #forward-button {
+ list-style-image: url("chrome://communicator/skin/icons/common-small.png");
+ -moz-image-region: rect(57px 19px 76px 0);
+}
+
+toolbar[iconsize="small"] > #forward-button:hover {
+ -moz-image-region: rect(57px 38px 76px 19px);
+}
+
+toolbar[iconsize="small"] > #forward-button:hover:active {
+ -moz-image-region: rect(57px 57px 76px 38px);
+}
+
+toolbar[iconsize="small"] > #forward-button[disabled="true"] {
+ -moz-image-region: rect(57px 76px 76px 57px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #reload-button,
+toolbar[iconsize="small"] > #reload-button {
+ list-style-image: url("chrome://navigator/skin/icons/browser-small.png");
+ -moz-image-region: rect(0 19px 19px 0);
+}
+
+toolbar[iconsize="small"] > #reload-button:hover {
+ -moz-image-region: rect(0 38px 19px 19px);
+}
+
+toolbar[iconsize="small"] > #reload-button:hover:active {
+ -moz-image-region: rect(0 57px 19px 38px);
+}
+
+toolbar[iconsize="small"] > #reload-button[disabled="true"] {
+ -moz-image-region: rect(0 76px 19px 57px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #stop-button,
+toolbar[iconsize="small"] > #stop-button {
+ list-style-image: url("chrome://communicator/skin/icons/common-small.png");
+ -moz-image-region: rect(19px 19px 38px 0);
+}
+
+toolbar[iconsize="small"] > #stop-button:hover {
+ -moz-image-region: rect(19px 38px 38px 19px);
+}
+
+toolbar[iconsize="small"] > #stop-button:hover:active {
+ -moz-image-region: rect(19px 57px 38px 38px);
+}
+
+toolbar[iconsize="small"] > #stop-button[disabled="true"] {
+ -moz-image-region: rect(19px 76px 38px 57px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #home-button,
+toolbar[iconsize="small"] > #home-button {
+ list-style-image: url("chrome://communicator/skin/icons/common-small.png");
+ -moz-image-region: rect(76px 19px 95px 0);
+}
+
+toolbar[iconsize="small"] > #home-button:hover {
+ -moz-image-region: rect(76px 38px 95px 19px);
+}
+
+toolbar[iconsize="small"] > #home-button:hover:active {
+ -moz-image-region: rect(76px 57px 95px 38px);
+}
+
+toolbar[iconsize="small"] > #home-button[disabled="true"] {
+ -moz-image-region: rect(76px 76px 95px 57px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #sync-button,
+toolbar[iconsize="small"] > #sync-button {
+ list-style-image: url("chrome://communicator/skin/sync/sync-16.png");
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #sync-button > .toolbarbutton-icon,
+toolbar[iconsize="small"] > #sync-button > .toolbarbutton-icon {
+ margin-top: 2px;
+ margin-bottom: 3px;
+ margin-inline-start: 3px;
+ margin-inline-end: 5px;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #sync-button[status=active],
+toolbar[iconsize="small"] > #sync-button[status=active] {
+ list-style-image: url("chrome://communicator/skin/sync/sync-16-throbber.png");
+}
+
+#nav-bar[iconsize="small"] {
+ min-height: 0;
+}
+
+/* ::::: fullscreen window controls ::::: */
+
+#window-controls {
+ -moz-box-align: center;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ padding-inline-start: 4px;
+ padding-inline-end: 2px;
+ background-color: #A9B2BD;
+ border-left: 1px solid #B6BEC5;
+}
+
+#window-controls > toolbarbutton {
+ list-style-image: url("chrome://navigator/skin/icons/windowcontrols.png");
+ min-width: 0;
+ border: none;
+}
+
+toolbar[mode="text"] > #window-controls > toolbarbutton > .toolbarbutton-icon {
+ display: -moz-box;
+}
+
+#minimize-button {
+ -moz-image-region: rect(16px 15px 32px 0);
+}
+
+#minimize-button:hover {
+ -moz-image-region: rect(16px 30px 32px 15px);
+}
+
+#minimize-button:hover:active {
+ -moz-image-region: rect(16px 45px 32px 30px);
+}
+
+#minimize-button[disabled="true"] {
+ -moz-image-region: rect(16px 60px 32px 45px) !important;
+}
+
+#restore-button {
+ -moz-image-region: rect(0 15px 16px 0);
+}
+
+#restore-button:hover {
+ -moz-image-region: rect(0 30px 16px 15px);
+}
+
+#restore-button:hover:active {
+ -moz-image-region: rect(0 45px 16px 30px);
+}
+
+#restore-button[disabled="true"] {
+ -moz-image-region: rect(0 60px 16px 45px) !important;
+}
+
+#close-button {
+ -moz-image-region: rect(32px 15px 48px 0);
+}
+
+#close-button:hover {
+ -moz-image-region: rect(32px 30px 48px 15px);
+}
+
+#close-button:hover:active {
+ -moz-image-region: rect(32px 45px 48px 30px);
+}
+
+#close-button[disabled="true"] {
+ -moz-image-region: rect(32px 60px 48px 45px) !important;
+}
+
+/* ::::: special menubutton dropmarkers ::::: */
+
+/* ..... dropmarker box ..... */
+
+#back-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker,
+#forward-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker
+{
+ margin-top: 20px;
+ margin-bottom: 0px;
+ margin-inline-start: 34px;
+ margin-inline-end: 0px;
+}
+
+#print-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker
+{
+ margin-top: 20px;
+ margin-bottom: 0px;
+ margin-inline-start: 40px;
+ margin-inline-end: 0px;
+}
+
+toolbar[mode="icons"] #back-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker,
+toolbar[mode="icons"] #forward-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker
+{
+ margin-top: 30px;
+ margin-bottom: 0px;
+ margin-inline-start: 34px;
+ margin-inline-end: 0px;
+}
+
+toolbar[iconsize=small] #back-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker,
+toolbar[iconsize=small] #forward-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker,
+toolbar[iconsize=small] #print-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker
+{
+ margin-top: 8px;
+ margin-bottom: 8px;
+ margin-inline-start: 14px;
+ margin-inline-end: 0px;
+}
+
+toolbar[iconsize=small][mode="icons"] #back-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker,
+toolbar[iconsize=small][mode="icons"] #forward-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker,
+toolbar[iconsize=small][mode="icons"] #print-button > .toolbarbutton-menubutton-stack
+ > .toolbarbutton-menubutton-dropmarker
+{
+ margin-top: 8px;
+ margin-bottom: 0px;
+ margin-inline-start: 14px;
+ margin-inline-end: 0px;
+}
+
+/* ::::: nav-bar - the navigator primary toolbar ::::: */
+
+.toolbar-primary-icon {
+ display: none;
+}
+
+.toolbar-primary-holder {
+ -moz-box-align: start;
+ background-image: url("chrome://communicator/skin/toolbar/prtb-bg-noline.png");
+}
+
+/* ::::: the grooved area around the urlbar and associated buttons ::::: */
+
+.nav-bar-class {
+ -moz-box-align: center;
+ margin-top: 7px;
+ margin-bottom: 3px;
+ border-top: 1px solid;
+ border-bottom: 1px solid;
+ border-top-color: #A2AFBD;
+ border-right-color: #A2AFBD;
+ border-bottom-color: #939EAA;
+ border-left-color: #9FABB9;
+ padding: 0px;
+ min-width: 0px;
+}
+
+.nav-bar-first,
+toolbarpaletteitem > .nav-bar-class {
+ margin-inline-start: 5px;
+ border-inline-start: 2px solid #D2DAE1;
+ padding-inline-start: 3px;
+}
+
+.nav-bar-last,
+toolbarpaletteitem > .nav-bar-class {
+ margin-inline-end: 0px;
+ border-inline-end: 2px solid #A2AFBD;
+ padding-inline-end: 3px;
+}
+
+.nav-bar-last:-moz-locale-dir(rtl),
+.nav-bar-first:-moz-locale-dir(ltr),
+toolbarpaletteitem > .nav-bar-class:-moz-locale-dir(rtl),
+toolbarpaletteitem > .nav-bar-class:-moz-locale-dir(ltr) {
+ border-bottom-left-radius: 3px;
+ border-top-left-radius: 3px;
+}
+
+.nav-bar-last:-moz-locale-dir(ltr),
+.nav-bar-first:-moz-locale-dir(rtl),
+toolbarpaletteitem > .nav-bar-class:-moz-locale-dir(ltr),
+toolbarpaletteitem > .nav-bar-class:-moz-locale-dir(rtl) {
+ border-bottom-right-radius: 3px;
+ border-top-right-radius: 3px;
+}
+
+toolbar[mode="text"] > .nav-bar-class,
+toolbar[iconsize="small"] > .nav-bar-class,
+toolbar[mode="text"] > toolbarpaletteitem > .nav-bar-class,
+toolbar[iconsize="small"] > toolbarpaletteitem > .nav-bar-class {
+ margin: 0 !important;
+ padding: 0 !important;
+ border: none !important;
+}
+
+toolbar[mode="text"] #search-button {
+ margin-inline-end: 0px;
+}
+
+#search-button > .button-box > .button-icon {
+ display: -moz-box;
+}
+
+toolbar[mode="text"] #search-button > .button-box > .button-icon,
+toolbar[mode="icons"] #search-button > .button-box > .button-text {
+ display: none;
+}
+
+#wrapper-nav-bar-inner[place="palette"] > #nav-bar-inner
+ > .button-toolbar,
+#wrapper-nav-bar-inner[place="palette"] > #nav-bar-inner
+ > #urlbar > .urlbar-icons {
+ display: none;
+}
+
+/* ::::: urlbar - the url textbox ::::: */
+
+.searchbar-textbox,
+#urlbar {
+ margin-top: 2px;
+ margin-bottom: 2px;
+ margin-inline-start: 3px;
+ margin-inline-end: 6px;
+ padding: 3px;
+ border: 1px solid #000000;
+ background-color: #EDF5F7;
+ box-shadow: inset 0px -2px #E9F3F6;
+}
+
+#urlbar[level="high"] {
+ background-color: #E8DB99;
+ box-shadow: none;
+}
+
+#urlbar-search-splitter {
+ min-width: 6px;
+ margin: 0 -3px;
+ border: none;
+ background-color: transparent;
+}
+
+/* ::::: notification popups ::::: */
+
+.popup-notification-icon {
+ width: 64px;
+ height: 64px;
+ margin-inline-end: 10px;
+}
+
+.popup-notification-icon[popupid="geolocation"] {
+ list-style-image: url("chrome://communicator/skin/icons/geolocation-64.png");
+}
+
+.popup-notification-icon[popupid="persistent-storage"] {
+ list-style-image: url("chrome://communicator/skin/icons/notification-icons.svg#persistent-storage");
+}
+
+.popup-notification-icon[popupid="web-notifications"] {
+ list-style-image: url("chrome://communicator/skin/icons/notification-64.png");
+}
+
+.popup-notification-icon[popupid="addon-install-disabled"],
+.popup-notification-icon[popupid="addon-install-blocked"],
+.popup-notification-icon[popupid="addon-install-started"],
+.popup-notification-icon[popupid="addon-install-cancelled"],
+.popup-notification-icon[popupid="addon-install-failed"],
+.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");
+ width: 32px;
+ height: 32px;
+}
+
+.popup-notification-icon[popupid="indexedDB-permissions-prompt"],
+.popup-notification-icon[popupid="indexedDB-quota-prompt"] {
+ list-style-image: url("chrome://global/skin/icons/question-64.png");
+}
+
+.popup-notification-icon[popupid="password"] {
+ list-style-image: url("chrome://mozapps/skin/passwordmgr/key-64.png");
+}
+
+.addon-progress-description {
+ width: 350px;
+ max-width: 350px;
+}
+
+/* Notification icon box */
+#notification-popup-box {
+ margin-inline-end: 3px;
+}
+
+.notification-anchor-icon:-moz-focusring {
+ outline: 1px dotted;
+}
+
+#default-notification-icon {
+ list-style-image: url("chrome://global/skin/icons/information-16.png");
+ width: 16px;
+ height: 16px;
+}
+
+#geo-notification-icon {
+ list-style-image: url("chrome://communicator/skin/icons/geolocation-16.png");
+ width: 16px;
+ height: 16px;
+}
+
+#web-notifications-notification-icon {
+ width: 16px;
+ height: 16px;
+ list-style-image: url("chrome://communicator/skin/icons/notification-16.png");
+}
+
+#addons-notification-icon {
+ list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png");
+ width: 16px;
+ height: 16px;
+}
+
+#indexedDB-notification-icon {
+ list-style-image: url("chrome://global/skin/icons/question-16.png");
+ width: 16px;
+ height: 16px;
+}
+
+#password-notification-icon {
+ list-style-image: url("chrome://mozapps/skin/passwordmgr/key-16.png");
+ width: 16px;
+ height: 16px;
+}
+
+.center-item-box {
+ padding: 8px 16px 0px 16px;
+}
+
+.center-item-box[padbottom="true"] {
+ padding-bottom: 8px;
+}
+
+.center-item-icon {
+ background-image: url("chrome://mozapps/skin/plugins/pluginGeneric-16.png");
+ background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+ margin-bottom: 4px;
+}
+
+.center-item-box[warn="true"] {
+ background-image: url("chrome://mozapps/skin/plugins/pluginGeneric-16.png");
+ background-repeat: repeat-x;
+ padding: 8px 16px 6px 16px;
+}
+
+.center-item-box[padbottom="true"][warn="true"] {
+ padding-bottom: 4px;
+}
+
+.center-item-box[showseparator="true"] {
+ border-top: 1px solid #B1BBC5;
+}
+
+.center-item-box[warn="false"] > .center-item-warning {
+ display: none;
+}
+
+.center-item-warning > .text-link[href=""] {
+ display: none;
+}
+
+.center-item-warning-icon {
+ background-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.png");
+ background-repeat: no-repeat;
+ width: 16px;
+ height: 15px;
+ margin-bottom: 4px;
+}
+
+.center-item-warning-description {
+ color: #828282;
+}
+
+.center-item-button {
+ min-width: 0px;
+}
+
+/* ::::: page proxy icon ::::: */
+
+#page-proxy-deck,
+#page-proxy-button,
+#page-proxy-favicon {
+ width: 16px;
+ height: 16px;
+}
+
+#page-proxy-deck {
+ cursor: grab;
+ margin-inline-end: 4px;
+}
+
+#page-proxy-button {
+ list-style-image: url("chrome://communicator/skin/places/bookmark-item.svg");
+}
+
+#page-proxy-favicon {
+ list-style-image: none;
+}
+
+#page-proxy-button[pageproxystate="invalid"] {
+ cursor: default;
+ list-style-image: url("chrome://communicator/skin/places/bookmark-item-dis.png");
+}
+
+/* ::::: autocomplete ::::: */
+
+#PopupAutoComplete > richlistbox > richlistitem {
+ height: 20px;
+ min-height: 20px;
+ border: 0;
+ border-radius: 0;
+ padding: 0px 1px 0px 1px;
+}
+
+#PopupAutoComplete > richlistbox > richlistitem > .ac-title {
+ font: icon;
+ margin-inline-start: 6px;
+}
+
+#PopupAutoComplete > richlistbox {
+ padding: 0;
+}
+
+.autocomplete-treebody::-moz-tree-cell-text(value) {
+ padding-inline-start: 15px;
+}
+
+.autocomplete-treebody::-moz-tree-cell-text(comment) {
+ color: #555566;
+}
+
+.autocomplete-search-box {
+ border-top: 2px groove #DDE3EB;
+ background-color: #DDE3EB;
+}
+
+panel[nomatch="true"] > .autocomplete-search-box {
+ border-top: 1px solid #E4EAEF;
+}
+
+.autocomplete-search-engine {
+ padding: 2px;
+}
+
+.autocomplete-search-engine[menuactive="true"] {
+ background-color: #9499AC;
+ color: #FFFFFF;
+}
+
+.autocomplete-search-engine-img {
+ margin-inline-end: 4px;
+ width: 16px;
+ height: 16px;
+}
+
+.autocomplete-history-dropmarker {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ margin-inline-start: 0px;
+ margin-inline-end: 3px;
+ list-style-image: url("chrome://navigator/skin/toolbar/ubhist-arrow.png");
+}
+
+.autocomplete-history-dropmarker[open="true"] {
+ list-style-image: url("chrome://navigator/skin/toolbar/ubhist-arrow-act.png");
+}
+
+.autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
+ color: #999999;
+}
+
+/* ::::: go and searchbuttons ::::: */
+
+#go-button,
+#search-button {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ margin-inline-start: 0px;
+ margin-inline-end: 4px;
+ min-width: 0px;
+ font: message-box;
+ font-weight: bold;
+}
+
+#search-button {
+ list-style-image: url("chrome://global/skin/icons/search.png");
+}
+
+/* ::::: navigator throbber ::::: */
+
+.toolbar-primary #throbber-box {
+ margin: 0px 0px 2px;
+}
+
+/* ::::: personal toolbar ::::: */
+
+#PersonalToolbar {
+ background: url("chrome://global/skin/toolbar/tb-mid.png") #C7D0D9 repeat-x top;
+}
+
+#PersonalToolbar > .toolbar-box > toolbargrippy,
+#PersonalToolbar > .toolbar-box > .toolbar-holder {
+ border-top: 1px solid #CED6DD;
+ border-right: 1px solid #95A0AD;
+ border-bottom: 1px solid #95A0AD;
+ border-left: 1px solid #DAE3ED;
+}
+
+#PersonalToolbar > .toolbar-box > toolbargrippy:hover:active {
+ border-color: #67737E;
+}
+
+toolbarbutton.chevron {
+ list-style-image: url("chrome://global/skin/toolbar/chevron.png") !important;
+}
+
+toolbarbutton.chevron > .toolbarbutton-menu-dropmarker {
+ display: none;
+}
+
+toolbarbutton.chevron > .toolbarbutton-text {
+ display: none; /* hide chevron label which has a width even if blank */
+}
+
+toolbar[mode="text"] toolbarbutton.chevron > .toolbarbutton-icon {
+ display: -moz-box; /* display chevron icon in text mode */
+}
+
+/* Prevent [mode="icons"|"text"] from hiding the label and icon */
+#PlacesToolbarItems .bookmark-item > .toolbarbutton-text,
+#PlacesToolbarItems .bookmark-item > .toolbarbutton-icon {
+ display: -moz-box !important;
+}
+
+#PersonalToolbar[iconsize="small"] > toolbarpaletteitem > #home-button > .toolbarbutton-icon,
+#PersonalToolbar[iconsize="small"] > #home-button > .toolbarbutton-icon {
+ width: 16px;
+ height: 16px;
+}
+
+#PersonalToolbar > #home-button {
+ cursor: pointer;
+}
+
+#PersonalToolbar > #home-button:hover {
+ text-decoration: underline;
+}
+
+#PersonalToolbar > #home-button[disabled="true"] {
+ cursor: default !important;
+ text-decoration: none !important;
+}
+
+/*
+ In customize mode we hide the normal bookmark items and show a placeholder
+ for the drag/drop UI.
+*/
+.bookmarks-toolbar-customize {
+ list-style-image: url("chrome://communicator/skin/places/bookmarksToolbar.png");
+ display: none;
+ max-width: 15em !important;
+}
+
+#wrapper-personal-bookmarks[place="palette"] > .toolbarpaletteitem-box {
+ width: 16px;
+ height: 16px;
+ background: url("chrome://communicator/skin/places/bookmarksToolbar.png") no-repeat;
+}
+
+/* ::::: content area ::::: */
+
+#content {
+ border-bottom: 1px solid #494F5D;
+}
+
+#status-bar {
+ border-top: none;
+ min-width: 1px;
+}
+
+#security-button[level="high"] > .statusbarpanel-contentbox {
+ background-color: #B4CD32;
+}
+
+#security-button[level="broken"] > .statusbarpanel-contentbox {
+ background-color: #E83404;
+}
+
+#security-button[label] > .statusbarpanel-contentbox {
+ background-color: #62C441;
+}
+
+#security-button > .statusbarpanel-contentbox > .statusbarpanel-text {
+ margin: 0px;
+ color: #FFFFFF;
+}
+
+#ev-button {
+ list-style-image: url("chrome://communicator/skin/icons/identity.png");
+}
+
+#popupIcon {
+ list-style-image: url("chrome://navigator/skin/icons/popup-blocked.png");
+}
+
+#invalid-form-popup {
+ border: 1px solid #000000;
+ padding: 2px 3px 0px 3px;
+ max-width: 40em;
+ background-color: #FFFFE7;
+ color: #000000;
+ font: message-box;
+ font-weight: bold;
+}
+
+/* ::::: star button ::::: */
+
+#star-button {
+ list-style-image: url("chrome://communicator/skin/places/bookmark.png");
+ -moz-image-region: rect(16px 16px 32px 0px);
+}
+
+#star-button:hover {
+ -moz-image-region: rect(16px 32px 32px 16px);
+}
+
+#star-button:hover:active {
+ -moz-image-region: rect(16px 48px 32px 32px);
+}
+
+#star-button[starred="true"] {
+ -moz-image-region: rect(0px 16px 16px 0px);
+}
+
+#star-button[starred="true"]:hover {
+ -moz-image-region: rect(0px 32px 16px 16px);
+}
+
+#star-button[starred="true"]:hover:active {
+ -moz-image-region: rect(0px 48px 16px 32px);
+}
+
+#editBookmarkPanelStarIcon {
+ list-style-image: url("chrome://communicator/skin/places/bookmark.png");
+ -moz-image-region: rect(0px 16px 16px 0px);
+}
+
+/* ::::: feeds ::::: */
+
+.feedsMenu {
+ list-style-image: url("chrome://navigator/skin/btn1/feeds.png");
+ -moz-image-region: rect(0px 16px 16px 0px);
+}
+
+.feedsMenu[_moz-menuactive="true"] {
+ -moz-image-region: rect(16px 16px 32px 0px);
+}
+
+.feedsMenu[disabled="true"] {
+ -moz-image-region: rect(32px 16px 48px 0px);
+}
+
+.feedsMenu[open="true"] {
+ -moz-image-region: rect(48px 16px 64px 0px);
+}
+
+#feedsButton {
+ list-style-image: url("chrome://navigator/skin/btn1/feeds.png");
+ -moz-image-region: rect(0px 32px 16px 16px);
+}
+
+#feedsButton:hover {
+ -moz-image-region: rect(16px 32px 32px 16px);
+}
+
+/* Need to set fixed width to stop the zoom display from changing size and moving around the zoom buttons */
+#zoomLevel-display {
+ width: 60px;
+ max-width: 60px;
+ margin-left: 0px;
+ margin-right: 0px;
+}
+
+.zoom-button-align{
+ padding-bottom: 3px;
+}
diff --git a/comm/suite/themes/modern/navigator/pageInfo.css b/comm/suite/themes/modern/navigator/pageInfo.css
new file mode 100644
index 0000000000..2406f9aab9
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/pageInfo.css
@@ -0,0 +1,122 @@
+/* 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 "chrome://global/skin/global.css";
+
+/* Misc */
+tree {
+ margin: .5em;
+}
+
+.gridSeparator {
+ width: .5em;
+}
+
+textbox {
+ background: transparent !important;
+ border: none;
+ padding: 0px;
+ -moz-user-focus: none;
+}
+
+textbox.header {
+ margin-inline-start: 0;
+}
+
+textbox.meta-properties {
+ margin-top: 1px;
+}
+
+.iframe {
+ margin: .5em;
+ background: white;
+ overflow: auto;
+}
+
+.fixedsize {
+ height: 8.5em;
+}
+
+textbox[disabled] {
+ font-style: italic;
+}
+
+/* General Tab */
+#general-security-identity {
+ white-space: pre-wrap;
+ line-height: 2em;
+}
+
+/* Media Tab */
+#imagetree {
+ min-height: 10em;
+}
+
+#mediaGrid {
+ min-height: 9em;
+}
+
+#mediaLabelColumn {
+ min-width: 10em;
+}
+
+#thepreviewimage {
+ margin: 1em;
+}
+
+treechildren::-moz-tree-cell-text(broken) {
+ font-style: italic;
+ color: #999999;
+}
+
+/* Feeds Tab */
+#feedListbox > richlistitem {
+ padding: 6px 7px;
+ min-height: 25px;
+ border-bottom: 1px dotted #C7D0D9;
+}
+
+.feedTitle {
+ font-weight: bold;
+}
+
+/* Permissions Tab */
+#permList {
+ margin-top: .5em;
+ overflow: auto;
+}
+
+.permission {
+ padding-top: 6px;
+ padding-bottom: 6px;
+ padding-inline-start: 7px;
+ padding-inline-end: 7px;
+ min-height: 25px;
+ border-bottom: 1px dotted #C7D0D9;
+}
+
+.permissionLabel {
+ font-weight: bold;
+}
+
+/* Security Tab */
+.fieldValue {
+ font-weight: bold;
+}
+
+#identity-icon {
+ width: 64px;
+ height: 64px;
+ max-height: 64px;
+ list-style-image: url("chrome://navigator/skin/icons/identity.png");
+ -moz-image-region: rect(0px, 64px, 64px, 0px);
+}
+
+#identity-icon.verifiedDomain {
+ -moz-image-region: rect(64px, 64px, 128px, 0px);
+}
+
+#identity-icon.verifiedIdentity {
+ -moz-image-region: rect(128px, 64px, 192px, 0px);
+}
diff --git a/comm/suite/themes/modern/navigator/tabbrowser.css b/comm/suite/themes/modern/navigator/tabbrowser.css
new file mode 100644
index 0000000000..817e110e7a
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/tabbrowser.css
@@ -0,0 +1,155 @@
+/* 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/. */
+
+@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
+
+/* ::::: tabs ::::: */
+
+.tabbrowser-strip {
+ padding-bottom: 3px;
+ border-bottom: 1px solid #000000;
+}
+
+.tabbrowser-tabs {
+ padding-top: 1px;
+}
+
+.tabs-left {
+ width: 3px;
+}
+
+tab {
+ padding: 0px 3px;
+ list-style-image: url("chrome://communicator/skin/places/bookmark-item.svg");
+}
+
+tab[busy] {
+ list-style-image: url("chrome://communicator/skin/icons/loading.png");
+}
+
+.tab-icon {
+ margin-inline-end: 3px;
+ width: 16px;
+ height: 16px;
+}
+
+/* ::::: Tab scrollbox arrow, and all-tabs buttons ::::: */
+
+.scrollbutton-up,
+.scrollbutton-down,
+.tabs-alltabs-button {
+ margin: 0px;
+ border-bottom: 1px solid #000000;
+}
+
+.scrollbutton-up:not([disabled="true"]):-moz-locale-dir(ltr),
+.scrollbutton-down:not([disabled="true"]):-moz-locale-dir(rtl) {
+ border-right: 1px solid #000000;
+}
+
+.scrollbutton-up:not([disabled="true"]):-moz-locale-dir(rtl),
+.scrollbutton-down:not([disabled="true"]):-moz-locale-dir(ltr) {
+ border-left: 1px solid #000000;
+}
+
+.scrollbutton-down {
+ transition: background-color 1s ease-out;
+}
+
+.scrollbutton-down:hover,
+.scrollbutton-down[notifybgtab="true"],
+.scrollbutton-down[disabled="true"] {
+ transition: none;
+}
+
+.scrollbutton-down[notifybgtab="true"] {
+ background-color: #8C9AA8;
+}
+
+.scrollbutton-up:not([disabled="true"]):hover,
+.scrollbutton-down:not([disabled="true"]):hover {
+ border-color: #EEF0F3;
+}
+
+.scrollbutton-up:not([disabled="true"]):hover:active,
+.scrollbutton-down:not([disabled="true"]):hover:active {
+ border-color: #86929E;
+ background-color: #8C9AA8;
+}
+
+.tabs-alltabs-button > .toolbarbutton-icon {
+ margin: 0px;
+}
+
+/* All tabs menupopup */
+.alltabs-item {
+ list-style-image: url("chrome://communicator/skin/places/bookmark-item.svg");
+}
+
+.alltabs-item[selected="true"] {
+ font-weight: bold;
+}
+
+.alltabs-item[busy] {
+ list-style-image: url("chrome://communicator/skin/icons/loading.png");
+}
+
+.alltabs-item[tabIsScrolled] {
+ font-style: italic;
+}
+
+/* ::::: close button ::::: */
+
+.tabs-closebutton {
+ margin: 0px 4px;
+ padding: 3px 2px;
+ border: none;
+ list-style-image: url("chrome://global/skin/icons/close.png");
+}
+
+.tabs-closebutton:hover {
+ list-style-image: url("chrome://global/skin/icons/close-hov.png");
+}
+
+.tabs-closebutton:hover:active {
+ list-style-image: url("chrome://global/skin/icons/close-act.png");
+}
+
+.tabs-closebutton[disabled="true"] {
+ padding: 3px 2px !important;
+ list-style-image: url("chrome://global/skin/icons/close-dis.png") !important;
+}
+
+.tabs-newbutton {
+ margin: 0px;
+ padding-top: 2px;
+ padding-bottom: 3px;
+ padding-inline-start: 2px;
+ padding-inline-end: 0px;
+ border: none;
+ list-style-image: url("chrome://navigator/skin/icons/tab-new.png");
+}
+
+.tabs-newbutton:hover {
+ list-style-image: url("chrome://navigator/skin/icons/tab-new-hov.png");
+}
+
+.tabs-newbutton:hover:active {
+ list-style-image: url("chrome://navigator/skin/icons/tab-new-act.png");
+}
+
+.tab-drop-indicator-bar {
+ height: 11px;
+ margin-top: -11px;
+ margin-inline-start: -6px;
+ position: relative;
+}
+
+.tab-drop-indicator {
+ height: 11px;
+ width: 11px;
+ margin-bottom: -5px;
+ position: relative;
+ list-style-image: url('chrome://navigator/skin/icons/tab-drag-indicator.png');
+}
diff --git a/comm/suite/themes/modern/navigator/toolbar/ubhist-arrow-act.png b/comm/suite/themes/modern/navigator/toolbar/ubhist-arrow-act.png
new file mode 100644
index 0000000000..92cf956d94
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/toolbar/ubhist-arrow-act.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/toolbar/ubhist-arrow.png b/comm/suite/themes/modern/navigator/toolbar/ubhist-arrow.png
new file mode 100644
index 0000000000..f6da257004
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/toolbar/ubhist-arrow.png
Binary files differ
diff --git a/comm/suite/themes/modern/navigator/webDeveloper.css b/comm/suite/themes/modern/navigator/webDeveloper.css
new file mode 100644
index 0000000000..185f7b38ba
--- /dev/null
+++ b/comm/suite/themes/modern/navigator/webDeveloper.css
@@ -0,0 +1,205 @@
+/* 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/. */
+
+@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
+@namespace html url("http://www.w3.org/1999/xhtml");
+
+/* Mostly copied from mozilla/devtools/client/themes/commandline.inc.css */
+/* Developer Tools */
+
+/* Developer toolbar */
+
+/* NOTE: THESE NEED TO STAY IN SYNC WITH LIGHT-THEME.CSS AND DARK-THEME.CSS.
+ We are copy/pasting variables from light-theme and dark-theme,
+ since they aren't loaded in this context (within browser.css). */
+#developer-toolbar[devtoolstheme="light"] {
+ --gcli-background-color: #ebeced; /* --theme-tab-toolbar-background */
+ --gcli-input-background: #f0f1f2; /* --theme-toolbar-background */
+ --gcli-input-focused-background: #f7f7f7; /* --theme-sidebar-background */
+ --gcli-input-color: #18191a; /* --theme-body-color */
+ --gcli-border-color: #aaaaaa; /* --theme-splitter-color */
+ --selection-background: #4c9ed9; /* --theme-selection-background */
+ --selection-color: #f5f7fa; /* --theme-selection-color */
+}
+
+#developer-toolbar[devtoolstheme="dark"] {
+ --gcli-background-color: #343c45; /* --theme-toolbar-background */
+ --gcli-input-background: rgba(37, 44, 51, .6); /* --theme-tab-toolbar-background */
+ --gcli-input-focused-background: #252c33; /* --theme-tab-toolbar-background */
+ --gcli-input-color: #b6babf; /* --theme-body-color-alt */
+ --gcli-border-color: #000000; /* --theme-splitter-color */
+ --selection-background: #1d4f73; /* --theme-selection-background */
+ --selection-color: #f5f7fa; /* --theme-selection-color */
+}
+
+#developer-toolbar {
+ padding: 0;
+ background-color: var(--gcli-background-color);
+ border-top: 1px solid var(--gcli-border-color);
+}
+
+#developer-toolbar[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before {
+ filter: invert(1);
+}
+
+#developer-toolbar-toolbox-button {
+ list-style-image: url("chrome://devtools/skin/images/toggle-tools.png");
+ -moz-image-region: rect(0px, 64px, 16px, 48px);
+}
+
+#developer-toolbar-toolbox-button:hover > .toolbarbutton-icon {
+ filter: brightness(120%);
+}
+
+#developer-toolbar-toolbox-button:hover:active > .toolbarbutton-icon {
+ filter: saturate(150%);
+}
+
+#developer-toolbar-toolbox-button[checked=true] > .toolbarbutton-icon {
+ filter: hue-rotate(180deg);
+}
+
+@media (min-resolution: 1.1dppx) {
+ #developer-toolbar-toolbox-button {
+ list-style-image: url("chrome://devtools/skin/images/toggle-tools@2x.png");
+ -moz-image-region: rect(0px, 128px, 32px, 96px);
+ }
+}
+
+/* Error counter */
+
+#developer-toolbar-toolbox-button[error-count]:before {
+ color: white;
+ min-width: 16px;
+ text-shadow: none;
+ background-color: firebrick;
+ border-radius: 2px;
+ margin-inline-end: 2px;
+/*
+ Firefox browser/themes/windows/browser.css
+ color: #FDF3DE;
+ min-width: 16px;
+ text-shadow: none;
+ background-image: linear-gradient(#B4211B, #8A1915);
+ border-radius: 1px;
+ margin-inline-end: 5px;
+ Firefox browser/themes/linux/browser.css
+ color: #FDF3DE;
+ min-width: 16px;
+ text-shadow: none;
+ background-image: linear-gradient(#B4211B, #8A1915);
+ border-radius: 1px;
+ margin-inline-end: 2px;
+*/
+}
+
+/* GCLI */
+
+html|*#gcli-tooltip-frame,
+html|*#gcli-output-frame {
+ padding: 0;
+ border-width: 0;
+ background-color: transparent;
+}
+
+#gcli-output,
+#gcli-tooltip {
+ border-width: 0;
+ background-color: transparent;
+ -moz-appearance: none;
+}
+
+.gclitoolbar-input-node,
+.gclitoolbar-complete-node {
+ -moz-box-align: center;
+ padding-top: 0;
+ padding-bottom: 0;
+ padding-right: 8px;
+ text-shadow: none;
+ box-shadow: none;
+ background-color: transparent;
+}
+
+.gclitoolbar-input-node {
+ -moz-appearance: none;
+ color: var(--gcli-input-color);
+ background-color: var(--gcli-input-background);
+ background-repeat: no-repeat;
+ background-position: 4px center;
+ box-shadow: 1px 0 0 var(--gcli-border-color) inset,
+ -1px 0 0 var(--gcli-border-color) inset;
+ outline-style: none;
+ padding: 0;
+}
+
+.gclitoolbar-input-node[focused="true"] {
+ background-color: var(--gcli-input-focused-background);
+}
+
+.gclitoolbar-input-node::before {
+ content: "";
+ display: inline-block;
+ -moz-box-ordinal-group: 0;
+ width: 16px;
+ height: 16px;
+ margin: 0 2px;
+ background-image: url("chrome://devtools/skin/images/commandline-icon.png");
+ background-position: 0 center;
+ background-size: 32px 16px;
+}
+
+.gclitoolbar-input-node[focused="true"]::before {
+ background-position: -16px center;
+}
+
+@media (min-resolution: 1.1dppx) {
+ .gclitoolbar-input-node::before {
+ background-image: url("chrome://devtools/skin/images/commandline-icon@2x.png");
+ }
+}
+
+.gclitoolbar-input-node > .textbox-input-box > html|*.textbox-input::-moz-selection {
+ background-color: var(--selection-background);
+ color: var(--selection-color);
+ text-shadow: none;
+}
+
+.gclitoolbar-complete-node {
+ padding-left: 21px;
+ background-color: transparent;
+ color: transparent;
+ z-index: 100;
+ pointer-events: none;
+}
+
+.gcli-in-incomplete,
+.gcli-in-error,
+.gcli-in-ontab,
+.gcli-in-todo,
+.gcli-in-closebrace,
+.gcli-in-param,
+.gcli-in-valid {
+ margin: 0;
+ padding: 0;
+}
+
+.gcli-in-incomplete {
+ border-bottom: 2px dotted #999;
+}
+
+.gcli-in-error {
+ border-bottom: 2px dotted #F00;
+}
+
+.gcli-in-ontab {
+ color: hsl(210,0%,35%);
+}
+
+.gcli-in-todo {
+ color: hsl(210,50%,35%);
+}
+
+.gcli-in-closebrace {
+ color: hsl(0,0%,80%);
+}