Files
basilisk55/devtools/client/shared/components/tabs/tabs.css
T

173 lines
4.0 KiB
CSS

/* 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/. */
/* 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;
}