diff options
Diffstat (limited to 'devtools/client/themes/breadcrumbs.css')
-rw-r--r-- | devtools/client/themes/breadcrumbs.css | 135 |
1 files changed, 135 insertions, 0 deletions
diff --git a/devtools/client/themes/breadcrumbs.css b/devtools/client/themes/breadcrumbs.css new file mode 100644 index 0000000000..a8398cac7a --- /dev/null +++ b/devtools/client/themes/breadcrumbs.css @@ -0,0 +1,135 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + + :root { + --breadcrumb-id-class-color: #909090; + --breadcrumb-pseudo-class-text-color: var(--yellow-70) ; + } + + .theme-dark:root { + --breadcrumb-id-class-color: var(--theme-text-color-strong); + --breadcrumb-pseudo-class-text-color: var(--yellow-50); + } + +/* Inspector HTMLBreadcrumbs */ + +.breadcrumbs-widget-container { + margin-right: 3px; + max-height: 24px; /* Set max-height for proper sizing on linux */ + height: 24px; /* Set height to prevent starting small waiting for content */ +} + +.breadcrumbs-widget-container:-moz-locale-dir(rtl) { + margin-right: 0; + margin-left: 3px; +} + +.scrollbutton-up, +.scrollbutton-down { + appearance: none; + background: transparent; + box-shadow: none; + border: none; + list-style-image: none; + margin: 0; + padding: 0; + visibility: collapse; +} + +.scrollbutton-up > .toolbarbutton-icon, +.scrollbutton-down > .toolbarbutton-icon { + appearance: none; + width: 20px; + height: 16px; + background-size: 16px; + background-position: center; + background-repeat: no-repeat; + background-image: url("images/breadcrumbs-scrollbutton.svg"); + list-style-image: none; + padding: 0; + + -moz-context-properties: fill; + fill: var(--theme-toolbar-color); +} + +.scrollbutton-up:not([disabled]):active:hover, +.scrollbutton-down:not([disabled]):active:hover { + background-color: var(--theme-toolbar-hover); +} + +.scrollbutton-up[disabled] > .toolbarbutton-icon, +.scrollbutton-down[disabled] > .toolbarbutton-icon { + opacity: 0.5; +} + +/* Draw shadows to indicate there is more content 'behind' scrollbuttons. */ +.scrollbutton-up { + border-right: solid 1px var(--theme-splitter-color); + border-left: solid 1px transparent; + box-shadow: 3px 0px 3px -3px var(--theme-sidebar-background); +} + +.scrollbutton-down { + border-right: solid 1px transparent; + border-left: solid 1px var(--theme-splitter-color); + box-shadow: -3px 0px 3px -3px var(--theme-sidebar-background); +} + +.scrollbutton-up[disabled], +.scrollbutton-down[disabled] { + box-shadow: none; + border-color: transparent; +} + +.scrollbutton-down > .toolbarbutton-icon { + transform: scaleX(-1); +} + +.breadcrumbs-widget-item { + background-color: transparent; + border: none; + margin-inline: 10px 1px; + padding: 0; +} + +.breadcrumbs-widget-item:first-child::before { + /* The first crumb does not need any separator before itself */ + content: unset; +} + +.breadcrumbs-widget-item:not(:first-child)::before { + content: url(chrome://devtools/skin/images/breadcrumbs-divider.svg); + background: none; + position: relative; + left: -3px; + margin: 0 4px 0 -1px; + top: -1px; +} + +.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-id { + color: var(--theme-highlight-purple); +} + +.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-tag, +.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-pseudo-classes, +.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-classes { + color: var(--theme-highlight-blue); +} + +.theme-dark .breadcrumbs-widget-item { + color: var(--theme-selection-color); +} + +.theme-light .breadcrumbs-widget-item { + color: var(--theme-body-color); +} + +.breadcrumbs-widget-item-id, +.breadcrumbs-widget-item-classes { + color: var(--breadcrumb-id-class-color); +} + +.breadcrumbs-widget-item-pseudo-classes { + color: var(--breadcrumb-pseudo-class-text-color); +} |