Files
firefox/devtools/client/themes/splitters.css
T
Emilio Cobos Álvarez f7551929f8 Bug 1916098 - Remove appcontent box. r=dao,desktop-theme-reviewers,devtools-reviewers,tabbrowser-reviewers,nchevobbe
gNotificationBox doesn't go there anymore (it goes inside the toolbox),
so we have really no use for that.

Simplify how the devtools theme is set on the browser, so that it is set
on the root.

Differential Revision: https://phabricator.services.mozilla.com/D220769
2024-09-02 13:47:45 +00:00

98 lines
3.5 KiB
CSS

/* 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/. */
/* This file is loaded by both browser.xhtml and toolbox.xhtml. Therefore, rules
defined here can not rely on toolbox.xhtml variables. */
/* Splitters */
:root {
--devtools-splitter-color: #e0e0e2;
&[devtoolstheme="dark"] {
--devtools-splitter-color: #38383d;
}
/* Draggable splitter element size */
--devtools-splitter-element-size: 1px;
--devtools-emphasized-splitter-element-size: 2px;
/* Define the widths of the draggable areas on each side of a splitter. top
and bottom widths are used for horizontal splitters, inline-start and
inline-end for side splitters.*/
--devtools-splitter-top-width: 2px;
--devtools-splitter-bottom-width: 2px;
--devtools-horizontal-splitter-min-height: calc(var(--devtools-splitter-top-width) +
var(--devtools-splitter-bottom-width) +
var(--devtools-splitter-element-size));
--devtools-emphasized-horizontal-splitter-min-height: calc(var(--devtools-splitter-top-width) +
var(--devtools-splitter-bottom-width) +
var(--devtools-emphasized-splitter-element-size));
/* Small draggable area on inline-start to avoid overlaps on scrollbars.*/
--devtools-splitter-inline-start-width: 1px;
--devtools-splitter-inline-end-width: 4px;
--devtools-vertical-splitter-min-width: calc(var(--devtools-splitter-inline-start-width) +
var(--devtools-splitter-inline-end-width) +
var(--devtools-splitter-element-size));
}
splitter.devtools-horizontal-splitter,
.devtools-side-splitter {
appearance: none;
background-image: none;
border: 0;
border-style: solid;
border-color: transparent;
background-color: var(--devtools-splitter-color);
background-clip: content-box;
position: relative;
box-sizing: border-box;
z-index: var(--browser-stack-z-index-devtools-splitter, 1);
}
splitter.devtools-horizontal-splitter {
min-height: var(--devtools-horizontal-splitter-min-height);
border-top-width: var(--devtools-splitter-top-width);
border-bottom-width: var(--devtools-splitter-bottom-width);
margin-top: calc(-1 * var(--devtools-splitter-top-width) - 1px);
margin-bottom: calc(-1 * var(--devtools-splitter-bottom-width));
cursor: ns-resize;
}
#toolbox-deck ~ splitter.devtools-horizontal-splitter {
min-height: var(--devtools-emphasized-horizontal-splitter-min-height);
}
/**
* Emphasized splitter has the hover style.
* This emphasized splitter affect splitter console only.
*/
#toolbox-deck ~ splitter.devtools-horizontal-splitter:hover {
background-color: var(--theme-emphasized-splitter-color-hover);
}
.devtools-side-splitter {
min-width: var(--devtools-vertical-splitter-min-width);
border-inline-start-width: var(--devtools-splitter-inline-start-width);
border-inline-end-width: var(--devtools-splitter-inline-end-width);
margin-inline-start: calc(-1 * var(--devtools-splitter-inline-start-width) - 1px);
margin-inline-end: calc(-1 * var(--devtools-splitter-inline-end-width));
cursor: ew-resize;
}
.devtools-horizontal-splitter.disabled,
.devtools-side-splitter.disabled {
pointer-events: none;
}