/* 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/. */ /* Tabs General Styles */ .tabs { height: 100%; background: var(--theme-body-background); } .tabs .tabs-menu { display: table; list-style: none; padding: 0; margin: 0; } .tabs .tabs-menu-item { display: inline-block; } .tabs .tabs-menu-item a { display: block; color: #A9A9A9; padding: 4px 8px; border: 1px solid transparent; text-decoration: none; white-space: nowrap; } .tabs .tabs-menu-item a { cursor: default; } /* Make sure panel content takes entire vertical space. (minus the height of the tab bar) */ .tabs .panels { height: calc(100% - 24px); } .tabs .tab-panel { height: 100%; } .tabs .all-tabs-menu { position: absolute; top: 0; inset-inline-end: 0; width: 15px; height: 100%; border-inline-start: 1px solid var(--theme-splitter-color); background: var(--theme-tab-toolbar-background); background-image: url("chrome://devtools/skin/images/dropmarker.svg"); background-repeat: no-repeat; background-position: center; } .tabs .tabs-navigation, .tabs .tabs-navigation { position: relative; border-bottom: 1px solid var(--theme-splitter-color); background: var(--theme-tab-toolbar-background); } .theme-dark .tabs .tabs-menu-item, .theme-light .tabs .tabs-menu-item { margin: 0; padding: 0; border-style: solid; border-width: 0; border-inline-start-width: 1px; border-color: var(--theme-splitter-color); color: var(--theme-content-color1); } .theme-dark .tabs .tabs-menu-item:last-child, .theme-light:not(.theme-firebug) .tabs .tabs-menu-item:last-child { border-inline-end-width: 1px; } .theme-dark .tabs .tabs-menu-item a, .theme-light .tabs .tabs-menu-item a { color: inherit; padding: 3px 15px; } .theme-dark .tabs .tabs-menu-item:hover:not(.is-active), .theme-light .tabs .tabs-menu-item:hover:not(.is-active) { background-color: var(--toolbar-tab-hover); } .theme-dark .tabs .tabs-menu-item:hover:active:not(.is-active), .theme-light .tabs .tabs-menu-item:hover:active:not(.is-active) { background-color: var(--toolbar-tab-hover-active); } .theme-dark .tabs .tabs-menu-item.is-active, .theme-light .tabs .tabs-menu-item.is-active { background-color: var(--theme-selection-background); color: var(--theme-selection-color); } /* Dark Theme */ .theme-dark .tabs .tabs-menu-item { color: var(--theme-body-color-alt); } .theme-dark .tabs .tabs-menu-item:hover:not(.is-active) { color: #CED3D9; } .theme-dark .tabs .tabs-menu-item:hover:active { color: var(--theme-selection-color); } /* Firebug Theme */ .theme-firebug .tabs .tabs-navigation { padding-top: 3px; padding-left: 3px; } .theme-firebug .tabs .tabs-menu { margin-bottom: -1px; } .theme-firebug .tabs .tabs-menu-item.is-active, .theme-firebug .tabs .tabs-menu-item.is-active:hover { background-color: transparent; } .theme-firebug .tabs .tabs-menu-item { position: relative; border-inline-start-width: 0; } .theme-firebug .tabs .tabs-menu-item a { font-family: var(--proportional-font-family); font-weight: bold; color: var(--theme-body-color); border-radius: 4px 4px 0 0; } .theme-firebug .tabs .tabs-menu-item:hover:not(.is-active) a { border: 1px solid var(--theme-splitter-color); border-bottom: 1px solid transparent; background-color: transparent; } .theme-firebug .tabs .tabs-menu-item.is-active a { background-color: var(--theme-toolbar-tab-selected-background); border: 1px solid var(--theme-splitter-color); border-bottom-color: transparent; color: var(--theme-body-color); } .theme-firebug .tabs .tabs-menu-item:hover:active a { background-color: var(--toolbar-tab-hover-active); } .theme-firebug .tabs .tabs-menu-item.is-active:hover:active a { background-color: var(--theme-selection-background); color: var(--theme-selection-color); } .theme-firebug .tabs .tabs-menu-item a { border: 1px solid transparent; padding: 4px 8px; }