summaryrefslogtreecommitdiffstats
path: root/devtools/client/themes/firebug-theme.css
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/client/themes/firebug-theme.css')
-rw-r--r--devtools/client/themes/firebug-theme.css235
1 files changed, 235 insertions, 0 deletions
diff --git a/devtools/client/themes/firebug-theme.css b/devtools/client/themes/firebug-theme.css
new file mode 100644
index 000000000..ea06235c9
--- /dev/null
+++ b/devtools/client/themes/firebug-theme.css
@@ -0,0 +1,235 @@
+/* vim:set ts=2 sw=2 sts=2 et: */
+/* 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(resource://devtools/client/themes/variables.css);
+@import url(resource://devtools/client/themes/common.css);
+@import url(light-theme.css);
+
+:root {
+ font-size: 11px;
+ font-family: var(--proportional-font-family);
+}
+
+/* CodeMirror Color Syntax */
+
+.theme-firebug .cm-keyword {color: BlueViolet; font-weight: bold;}
+.theme-firebug .cm-atom {color: #219;}
+.theme-firebug .cm-number {color: #164;}
+.theme-firebug .cm-def {color: #00f;}
+.theme-firebug .cm-variable {color: black;}
+.theme-firebug .cm-variable-2 {color: black;}
+.theme-firebug .cm-variable-3 {color: black;}
+.theme-firebug .cm-property {color: black;}
+.theme-firebug .cm-operator {color: black;}
+.theme-firebug .cm-comment {color: Silver;}
+.theme-firebug .cm-string {color: Red;}
+.theme-firebug .cm-string-2 {color: Red;}
+.theme-firebug .cm-meta {color: rgb(120, 120, 120); font-style: italic;}
+.theme-firebug .cm-error {color: #f00;}
+.theme-firebug .cm-qualifier {color: #555;}
+.theme-firebug .cm-builtin {color: #30a;}
+.theme-firebug .cm-bracket {color: #997;}
+.theme-firebug .cm-tag {color: blue;}
+.theme-firebug .cm-attribute {color: rgb(0, 0, 136);}
+.theme-firebug .cm-header {color: blue;}
+.theme-firebug .cm-quote {color: #090;}
+.theme-firebug .cm-hr {color: #999;}
+.theme-firebug .cm-link {color: #00c;}
+
+.theme-firebug .theme-fg-color3,
+.theme-firebug .cm-s-mozilla .kind-Object .cm-variable{ /* dark blue */
+ color: #006400;
+ font-style: normal;
+ font-weight: bold;
+}
+
+.theme-firebug .console-string {
+ color: #FF183C;
+}
+
+/* Variables View */
+
+.theme-firebug .variables-view-variable > .title > .name,
+.theme-firebug .variables-view-variable > .title > .value {
+ color: var(--theme-body-color);
+}
+
+/* Firebug theme support for tabbar and panel tabs
+ (both, main and side panels )*/
+
+/* Only apply bottom-border for:
+ 1) The main tab list.
+ 2) The side tab list if there is no scroll-box that has its own border.
+
+ Use !important to override even the rule in webconsole.css that uses
+ ID in the selector. */
+.theme-firebug .devtools-tabbar,
+.theme-firebug .devtools-sidebar-tabs tabs {
+ background-image: linear-gradient(rgba(253, 253, 253, 0.2), rgba(253, 253, 253, 0));
+ border-bottom: 1px solid rgb(170, 188, 207) !important;
+}
+
+.theme-firebug .devtools-sidebar-tabs tabs {
+ background-color: var(--theme-tab-toolbar-background) !important;
+ background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2));
+}
+
+/* Add a negative bottom margin to overlap bottom border
+ of the parent element (see also the next comment for 'tabs') */
+.theme-firebug .devtools-tab,
+.theme-firebug .devtools-sidebar-tabs tab {
+ margin: 3px 0 -1px 0;
+ padding: 2px 0 0 0;
+ border: 1px solid transparent !important;
+ border-radius: 4px 4px 0 0;
+ font-weight: bold;
+ color: var(--theme-body-color);
+ -moz-box-flex: initial;
+ min-width: 0;
+}
+
+/* Also add negative bottom margin for side panel tabs*/
+.theme-firebug .devtools-sidebar-tabs tab {
+}
+
+/* In order to hide bottom-border of side panel tabs we need
+ to make the parent element overflow visible, so child element
+ can move one pixel down to hide the bottom border of the parent. */
+.theme-firebug .devtools-sidebar-tabs tabs {
+ overflow: visible;
+}
+
+.theme-firebug .devtools-tab:hover,
+.theme-firebug .devtools-sidebar-tabs tab:hover {
+ border: 1px solid #C8C8C8 !important;
+ border-bottom: 1px solid transparent;
+}
+
+.theme-firebug .devtools-tab[selected],
+.theme-firebug .devtools-sidebar-tabs tab[selected] {
+ background-color: rgb(247, 251, 254);
+ border: 1px solid rgb(170, 188, 207) !important;
+ border-bottom-width: 0 !important;
+ padding-bottom: 2px;
+ color: inherit;
+}
+
+.theme-firebug .devtools-tab spacer,
+.theme-firebug .devtools-tab image {
+ display: none;
+}
+
+.theme-firebug .toolbox-tab label {
+ margin: 0;
+}
+
+.theme-firebug .devtools-sidebar-tabs tab label {
+ margin: 2px 0 0 0;
+}
+
+/* Use different padding for labels inside tabs on Win platform.
+ Make sure this overrides the default in global.css */
+:root[platform="win"].theme-firebug .devtools-sidebar-tabs tab label {
+ margin: 0 4px !important;
+}
+
+.theme-firebug #panelSideBox .devtools-tab[selected],
+.theme-firebug .devtools-sidebar-tabs tab[selected] {
+ background-color: white;
+}
+
+.theme-firebug #panelSideBox .devtools-tab:first-child,
+.theme-firebug .devtools-sidebar-tabs tab:first-child {
+ margin-inline-start: 5px;
+}
+
+/* Firebug theme support for the Option (panel) tab */
+
+.theme-firebug #toolbox-tab-options {
+ margin-inline-end: 4px;
+ background-color: white;
+}
+
+.theme-firebug #toolbox-tab-options::before {
+ content: url(chrome://devtools/skin/images/firebug/tool-options.svg);
+ display: block;
+ margin: 4px 7px 0;
+}
+
+.theme-firebug #toolbox-tab-options:not([selected]):hover::before {
+ filter: brightness(80%);
+}
+
+/* Toolbar */
+
+.theme-firebug .theme-toolbar,
+.theme-firebug toolbar,
+.theme-firebug .devtools-toolbar {
+ border-bottom: 1px solid rgb(170, 188, 207) !important;
+ background-color: var(--theme-tab-toolbar-background) !important;
+ background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2));
+ padding-inline-end: 4px;
+}
+
+/* The vbox for panel content also uses theme-toolbar class from some reason
+ but it shouldn't have the padding as defined above, so fix it here */
+.theme-firebug #toolbox-deck > .toolbox-panel.theme-toolbar {
+ padding-inline-end: 0;
+}
+
+/* Space around toolbar buttons */
+.theme-firebug .devtools-toolbar {
+ padding: 3px;
+}
+
+/* The height is the same for all toolbars and side panels tabs */
+.theme-firebug .theme-toolbar,
+.theme-firebug .devtools-sidebar-tabs tabs,
+.theme-firebug .devtools-toolbar {
+ height: 28px !important;
+}
+
+/* Do not set the fixed height for rule viewtoolbar. This toolbar
+ is changing its height to show pseudo classes. */
+.theme-firebug #ruleview-toolbar-container {
+ height: auto !important;
+}
+
+/* The Inspector panel side panels are using both
+ .devtools-toolbar and .theme-toolbar. We want the
+ proportional font for all labels in these toolbars */
+.theme-firebug .devtools-toolbar label,
+.theme-firebug .devtools-toolbar .label,
+.theme-firebug .theme-toolbar label,
+.theme-firebug .theme-toolbar .label {
+ font-family: var(--proportional-font-family);
+}
+
+/* Toolbar Buttons */
+
+.theme-firebug .theme-toolbar button,
+.theme-firebug .devtools-button,
+.theme-firebug toolbarbutton {
+ margin: 1px;
+ border-radius: 2px;
+ color: var(--theme-body-color);
+ line-height: var(--theme-toolbar-font-size);
+ font-size: var(--theme-toolbar-font-size);
+}
+
+.theme-firebug .theme-toolbar button,
+.theme-firebug .devtools-button {
+ border-width: 1px !important;
+ min-width: 24px;
+}
+
+.theme-firebug .devtools-toolbarbutton {
+ min-width: 24px;
+}
+
+
+.theme-firebug #element-picker {
+ min-height: 21px;
+}