Files
palemoon27/toolkit/devtools/webide/themes/webide.css
T
roytam1 14f7ec3aac import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1173947 - Make getRandomValues message be urgent (r=mrbkap) (aca1a06a9)
- Bug 1182824 - Part 1: Use move assignment rather than copy assignment with ContextState::dash. r=mattwoodrow (73af33d32)
- Bug 1182824 - Part 2: Make ContextState::dash a nsTArray. r=mattwoodrow (c66c3105d)
- Bug 1134166 - Restart toolbox if selected app re-opens. r=ochameau (e370c8f02)
- Bug 1134166 - Close toolbox if selected app dies. r=ochameau (5acb76254)
- Bug 1134166 - Check for project when updating toolbox state. r=me (c60bb8766)
- Bug 1090949 - Add way to make WebIDE runtimes configurable. r=ochameau (eef01e3e6)
- Bug 1090949 - Refactor WebIDE preferences panel style. r=ochameau (fe1a9c757)
- Bug 1135191 - Add runtime panel with toggle. r=jryans (e2e290a67)
- missing bit of  Bug 1116188 - Add async ProfileGatherer (308cfdd4f)
- Bug 1185737 - Propagate pause and resume commands to child processes. r=BenWa (2dd302569)
- Bug 1161831 - Stop using threaddsafe ISupports for nsResProtocolHandler. r=billm (0bec61aac)
- Bug 1155968 - Correct indent not multiple of 4. r=khuey (5fb8e3b20)
- Bug 1183291 - Factor idl-parser into a Python package. r=khuey (63a2f0c68)
- Bug 1155968 - Add blank lines where needed in xpcom/idl-parser. r=khuey (ce91a905b)
- Bug 1161831 - Generate an extra macro to declare a non-virtual variant of an interface. r=billm (058876228)
- Bug 1161831 - Factor the sharable bits out of nsIResProtocolHandler. r=billm (b02278fb9)
- Bug 1152997 - Cleanup app update build to exclude android. r=glandium, r=mossop (6cd935294)
- Bug 1170075 - Remove Print Progress UI and view source XUL files from Android. r=snorp (64796ae4a)
- Bug 1180921 - Create a dumping ground for simple services in toolkit/components/utils. r=Gijs (2757d43c8)
- Bug 1180921 - Support custom callbacks for allowing access per-addon load access to cross-origin URIs. r=bz,r=billm (8cc7e2c96)
- Bug 1161831 - Implement moz-extension protocol. r=bz,r=billm,sr=mcmanus (5ee451357)
- Bug 1161831 - Associate extension URIs with the appropriate addon ID. r=billm,sr=bz (f36655ac9)
- Bug 1161831 - Forbid mapping to anything but file:// and jar:// URIs. r=billm,sr=bz (144add9de)
- Bug 1180921 - Generalize test_origin to make it easier to add new origin attributes. r=gabor (b3fbc3545)
- Bug 1180921 - Add the addonId OriginAttribute. r=bholley (0723d0dec)
- Bug 1174093 - Don't recurse into caps/tests/mochitest during the build; r=mshal (76366d21a)
- Bug 1161831 - Tests. r=billm (ed116a703)
- Bug 1155547, Part 1: Fix unified build breakage in adding new sources under dom/ipc/. r=khuey (0d6875348)
- Bug 1166985 - Use two image decoding threads on dual core devices. r=tn (7f07ee8b8)
- Bug 1160422 - Prioritize size decodes over full decodes. r=tn (48d42c011)
- Bug 1151672 - Part 1: Remove the calls to nsThreadManager::SetThreadWorking() and nsThreadManager::SetThreadIdle() due to backout of bug 970307. r=seth (0428dd4a4)
- Bug 1151672 - Part 2: Block PHal::Msg_NotifyNetworkChange__ID to the Nuwa process after it is ready. r=khuey (42debf2c0)
- Bug 1176034 - MessagePort should force a close() if the structured clone algorithm fails, r=bent (3afe74856)
- Bug 1176034 - Implement JSAutoStructuredCloneBuffer::clear(with callbacks and closure), r=sfink (f28f6852b)
- Bug 1155547, Part 2: Create PNuwa protocol (managed by PBackground) for forking content processes. r=khuey (047bc5e61)
- missing bit of Bug 1170075 - Remove Print Progress UI and view source XUL (a08888308)
2021-06-10 09:41:02 +08:00

353 lines
8.3 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/. */
/*
*
* Icons.png:
*
* actions icons: 100x100. Starts at 0x0.
* menu icons: 26x26. Starts at 312x0.
* anchors icons: 27x16. Starts at 364x0.
*
*/
#main-toolbar {
padding: 0 12px;
}
#action-buttons-container {
-moz-box-pack: center;
height: 50px;
}
#panel-buttons-container {
height: 50px;
margin-top: -50px;
pointer-events: none;
}
#panel-buttons-container > .panel-button {
pointer-events: auto;
}
#action-busy-undetermined {
height: 24px;
width: 24px;
}
window.busy .action-button,
window:not(.busy) #action-busy,
window.busy-undetermined #action-busy-determined,
window.busy-determined #action-busy-undetermined {
display: none;
}
/* Panel buttons */
.panel-button {
-moz-appearance: none;
-moz-box-align: center;
border-width: 0;
background: none;
}
.panel-button-anchor {
list-style-image: url('icons.png');
-moz-image-region: rect(0px,491px,16px,464px);
width: 12px;
height: 7px;
}
.panel-button:hover > .panel-button-anchor {
-moz-image-region: rect(0px,545px,16px,518px);
}
/* Panel buttons - projects */
#project-panel-button {
-moz-box-pack: start;
max-width: calc(50vw - 100px);
}
#project-panel-button > .panel-button-image {
width: 13px;
height: 13px;
}
#project-panel-button > .panel-button-image[src] {
/* with app icon */
width: 20px;
height: 20px;
}
#project-panel-button.no-project > .panel-button-image {
list-style-image: url("icons.png");
-moz-image-region: rect(260px,438px,286px,412px);
}
#project-panel-button > .panel-button-label {
-moz-box-flex: 1;
}
/* Panel buttons - runtime */
#runtime-panel-button > .panel-button-image {
list-style-image: url('icons.png');
-moz-image-region: rect(78px,438px,104px,412px);
width: 13px;
height: 13px;
}
#runtime-panel-button[active="true"] > .panel-button-image {
-moz-image-region: rect(78px,464px,104px,438px);
}
/* Action buttons */
.action-button {
-moz-appearance: none;
border-width: 0;
margin: 0;
padding: 0;
list-style-image: url('icons.png');
}
.action-button[disabled="true"] {
opacity: 0.4;
}
.action-button > .toolbarbutton-icon {
width: 40px;
height: 40px;
}
.action-button > .toolbarbutton-text {
display: none;
}
#action-button-play { -moz-image-region: rect(0,100px,100px,0) }
#action-button-stop { -moz-image-region: rect(0,200px,100px,100px) }
#action-button-debug { -moz-image-region: rect(0,300px,100px,200px) }
#action-button-play:not([disabled="true"]):hover { -moz-image-region: rect(200px,100px,300px,0) }
#action-button-stop:not([disabled="true"]):hover { -moz-image-region: rect(200px,200px,300px,100px) }
#action-button-debug:not([disabled="true"]):not([active="true"]):hover { -moz-image-region: rect(200px,300px,300px,200px) }
#action-button-play.reload { -moz-image-region: rect(0,400px,100px,303px) }
#action-button-play.reload:hover { -moz-image-region: rect(200px,400px,300px,303px) }
#action-button-debug[active="true"] { -moz-image-region: rect(100px,300px,200px,200px) }
/* Panels */
panel > vbox {
overflow-x: hidden;
}
panel > .panel-arrowcontainer > .panel-arrowcontent {
padding: 12px 0;
min-width: 200px;
max-width: 400px;
}
.panel-list {
display: none;
position: relative;
max-width: 250px;
overflow: hidden;
}
.panel-list-wrapper {
height: 100%;
width: 100%;
min-width: 100px;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
.panel-list-wrapper > iframe {
height: inherit;
width: 100%;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
/* TODO: remove once Bug 1079347 is complete */
.project-listing, #project-listing-splitter, #runtime-listing-splitter {
display: none;
}
#project-listing-splitter[sidebar-displayed], #project-listing-panel[sidebar-displayed],
#project-listing-panel[sidebar-displayed] .project-listing,
#runtime-listing-splitter[sidebar-displayed], #runtime-listing-panel[sidebar-displayed],
#runtime-listing-panel[sidebar-displayed] .runtime-listing {
display: block;
}
.panel-item {
padding: 3px 12px;
margin: 0;
-moz-appearance: none;
border-width: 0;
font-size: 13px; /* height of the icons */
}
.panel-item:hover,
.panel-item-complex:hover {
background: #CBF0FE;
}
.panel-header {
/* We can't use borders or vertical padding here because
* panels don't take these into account when calculated the
* height of the panel.
*/
background-color: #EEE;
outline-width: 1px;
outline-color: #D5D5D5;
outline-style: solid;
color: #ACACAC;
text-transform: uppercase;
padding: 0 16px;
line-height: 200%;
margin: 5px 0;
font-size: 90%;
font-weight: bold;
}
.panel-item > .toolbarbutton-icon {
width: 13px;
height: 13px;
margin-right: 12px; /* to compensate panel-item padding */
}
.panel-item > .toolbarbutton-text {
text-align: start;
}
/* project panel */
.project-panel-item-newapp,
.project-panel-item-openpackaged,
.project-panel-item-openhosted {
list-style-image: url("icons.png");
}
.project-panel-item-newapp { -moz-image-region: rect(234px,438px,260px,412px) }
.project-panel-item-openpackaged { -moz-image-region: rect(260px,438px,286px,412px) }
.project-panel-item-openhosted { -moz-image-region: rect(208px,438px,234px,412px) }
/* runtime panel */
#runtime-panel .panel-arrowcontent {
padding: 12px 0 0;
}
#runtime-panel-other {
margin-bottom: 12px;
}
#runtime-details,
#runtime-screenshot,
#runtime-permissions,
#runtime-preferences,
#runtime-settings,
#runtime-disconnect,
#runtime-panel-nousbdevice,
#runtime-panel-noadbhelper,
#runtime-panel-installsimulator,
.runtime-panel-item-usb,
.runtime-panel-item-wifi,
.runtime-panel-item-other,
.runtime-panel-item-simulator,
.configure-button {
list-style-image: url("icons.png");
}
#runtime-details { -moz-image-region: rect(156px,438px,182px,412px) }
#runtime-screenshot { -moz-image-region: rect(130px,438px,156px,412px) }
#runtime-permissions { -moz-image-region: rect(104px,438px,130px,412px) }
#runtime-preferences, #runtime-settings {
-moz-image-region: rect(104px,462px,129px,438px);
}
#runtime-disconnect { -moz-image-region: rect(52px,438px,78px,412px) }
#runtime-panel-nousbdevice { -moz-image-region: rect(156px,438px,182px,412px) }
#runtime-panel-noadbhelper { -moz-image-region: rect(234px,438px,260px,412px) }
#runtime-panel-installsimulator { -moz-image-region: rect(0px,438px,26px,412px) }
.runtime-panel-item-usb { -moz-image-region: rect(52px,438px,78px,412px) }
.runtime-panel-item-wifi { -moz-image-region: rect(208px,438px,234px,412px) }
.runtime-panel-item-other { -moz-image-region: rect(26px,438px,52px,412px) }
.runtime-panel-item-simulator { -moz-image-region: rect(0px,438px,26px,412px) }
.configure-button { -moz-image-region: rect(104px,462px,129px,438px) }
.configure-button > .toolbarbutton-icon {
width: 13px;
height: 13px;
}
.configure-button > .toolbarbutton-text {
display: none;
}
#runtime-actions {
border-top: 1px solid rgba(221,221,221,1);
}
#runtime-actions > toolbarbutton {
border-top: 1px solid rgba(221,221,221,1);
background-color: rgba(233,233,233,1);
color: rgba(87,87,87,1);
padding-top: 8px;
padding-bottom: 8px;
}
#runtime-actions > toolbarbutton[disabled="true"] {
opacity: 0.4;
}
#runtime-actions > toolbarbutton:not([disabled="true"]):hover {
background-color: #CBF0FE;
}
#runtime-actions > toolbarbutton:last-child {
border-radius: 0 0 3px 3px;
}
/* Main view */
#deck {
background-color: rgb(225, 225, 225);
background-image: url('chrome://global/skin/devtools/app-manager/rocket.svg'), url('chrome://browser/skin/devtools/app-manager/noise.png');
background-repeat: no-repeat, repeat;
background-size: 35%, auto;
background-position: center center, top left;
%ifndef XP_MACOSX
border-top: 1px solid #AAA;
%endif
}
.devtools-horizontal-splitter {
position: relative;
border-bottom: 1px solid #aaa;
}
/* Toolbox */
#notificationbox[toolboxfullscreen] > .devtools-horizontal-splitter,
#notificationbox[toolboxfullscreen] > #deck,
#notificationbox[toolboxfullscreen] > #deck > iframe {
min-height: 0;
max-height: 0;
}
#notificationbox[toolboxfullscreen] > #toolbox {
-moz-box-flex: 1;
}