2 * Software License Agreement (BSD License)
4 * Copyright (c) 2007, Parakey Inc.
7 * Redistribution and use of this software in source and binary forms, with or without modification,
8 * are permitted provided that the following conditions are met:
10 * * Redistributions of source code must retain the above
11 * copyright notice, this list of conditions and the
12 * following disclaimer.
14 * * Redistributions in binary form must reproduce the above
15 * copyright notice, this list of conditions and the
16 * following disclaimer in the documentation and/or other
17 * materials provided with the distribution.
19 * * Neither the name of Parakey Inc. nor the names of its
20 * contributors may be used to endorse or promote products
21 * derived from this software without specific prior
22 * written permission of Parakey Inc.
24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
25 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
26 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
27 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
30 * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
31 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38 * John J. Barton (IBM Almaden)
39 * Jan Odvarko (Mozilla Corp.)
40 * Max Stepanov (Aptana Inc.)
41 * Rob Campbell (Mozilla Corp.)
42 * Hans Hillen (Paciello Group, Mozilla)
43 * Curtis Bartley (Mozilla Corp.)
44 * Mike Collins (IBM Almaden)
46 * Mike Ratcliffe (Comartis AG)
47 * Hernan RodrÃguez Colmeiro
50 * Steven Roussey (AppCenter Inc, Network54)
53 /* XXX: THIS IS TOO EXPERIMENTAL TO BE LCARStrek-themed!!!! */
56 background-color: -moz-dialog;
62 font-family: Lucida Grande, sans-serif;
68 border-bottom: 1px solid threedlightshadow;
90 .objectBox-stackTrace,
92 font-family: Menlo, Andale Mono, monospace;
95 .objectLink-textNode {
96 white-space: pre-wrap;
99 .objectLink-styleRule,
101 .objectLink-textNode {
108 font-family: Menlo, Andale Mono, monospace;
124 .selectorHidden > .selectorTag {
128 .selectorHidden > .selectorId {
132 .selectorHidden > .selectorClass {
137 font-family: Menlo, Andale Mono, monospace;
143 -moz-box-sizing: padding-box;
144 padding: 4px 0 0 2px;
149 font-family: Menlo, Andale Mono, monospace;
151 -moz-user-select: -moz-none;
154 .nodeBox.search-selection {
155 -moz-user-select: text;
173 margin: -2px 2px 0 2px;
174 border: 2px solid transparent;
207 font-family: Menlo, Andale Mono, monospace;
219 border: 1px solid LightGray;
225 .nodeWhiteSpace_Space {
226 border: 1px solid #ddd;
230 border: 1px solid gray;
239 .nodeBox.highlightOpen > .nodeLabel {
240 background-color: #EEEEEE;
243 .nodeBox.highlightOpen > .nodeCloseLabel,
244 .nodeBox.highlightOpen > .nodeChildBox,
245 .nodeBox.open > .nodeCloseLabel,
246 .nodeBox.open > .nodeChildBox {
250 .nodeBox.selected > .nodeLabel > .nodeLabelBox,
251 .nodeBox.selected > .nodeLabel {
252 border-color: Highlight;
253 background-color: Highlight;
254 color: HighlightText !important;
257 .nodeBox.selected > .nodeLabel > .nodeLabelBox,
258 .nodeBox.selected > .nodeLabel > .nodeLabelBox > .nodeTag,
259 .nodeBox.selected > .nodeLabel > .nodeLabelBox > .nodeAttr > .nodeValue,
260 .nodeBox.selected > .nodeLabel > .nodeLabelBox > .nodeText {
261 color: inherit !important;
264 .nodeBox.highlighted > .nodeLabel {
265 border-color: Highlight !important;
266 background-color: cyan !important;
267 color: #000000 !important;
270 .nodeBox.highlighted > .nodeLabel > .nodeLabelBox,
271 .nodeBox.highlighted > .nodeLabel > .nodeLabelBox > .nodeTag,
272 .nodeBox.highlighted > .nodeLabel > .nodeLabelBox > .nodeAttr > .nodeValue,
273 .nodeBox.highlighted > .nodeLabel > .nodeLabelBox > .nodeText {
274 color: #000000 !important;
277 .nodeBox.nodeHidden .nodeLabel > .nodeLabelBox,
278 .nodeBox.nodeHidden .nodeCloseLabel,
279 .nodeBox.nodeHidden .nodeLabel > .nodeLabelBox > .nodeText,
280 .nodeBox.nodeHidden .nodeText {
284 .nodeBox.nodeHidden .nodeLabel > .nodeLabelBox > .nodeTag,
285 .nodeBox.nodeHidden .nodeCloseLabel > .nodeCloseLabelBox > .nodeTag {
289 .nodeBox.nodeHidden .nodeLabel > .nodeLabelBox > .nodeAttr > .nodeValue {
293 .nodeBox.nodeHidden.selected > .nodeLabel > .nodeLabelBox,
294 .nodeBox.nodeHidden.selected > .nodeLabel > .nodeLabelBox > .nodeTag,
295 .nodeBox.nodeHidden.selected > .nodeLabel > .nodeLabelBox > .nodeAttr > .nodeValue,
296 .nodeBox.nodeHidden.selected > .nodeLabel > .nodeLabelBox > .nodeText {
297 color: SkyBlue !important;
300 .nodeBox.mutated > .nodeLabel,
304 .nodeBox.mutated > .nodeText {
305 background-color: #EFFF79;
306 color: #FF0000 !important;
309 .nodeBox.selected.mutated > .nodeLabel,
310 .nodeBox.selected.mutated > .nodeLabel > .nodeLabelBox,
311 .nodeBox.selected > .nodeLabel > .nodeLabelBox > .nodeAttr.mutated > .nodeValue,
312 .nodeBox.selected > .nodeLabel > .nodeLabelBox > .nodeAttr > .nodeValue.mutated,
313 .nodeBox.selected > .nodeLabel > .nodeLabelBox > .nodeText.mutated {
314 background-color: #EFFF79;
315 border-color: #EFFF79;
316 color: #FF0000 !important;
323 .soloElement > .nodeBox {
327 .nodeBox.selected > .nodeLabel > .nodeLabelBox,
328 .nodeBox.selected > .nodeLabel {
329 border-color: #3875d7;
330 background-color: #3875d7;
331 color: #FFFFFF !important;
334 .nodeBox.highlighted > .nodeLabel {
335 border-color: #3875d7 !important;
342 background-repeat: no-repeat;
343 background-position: center;
344 background-image: url("chrome://global/skin/tree/twisty-clsd.png") !important;
347 .nodeBox.highlightOpen > .nodeLabel > .twisty,
348 .nodeBox.open > .nodeLabel > .twisty
350 background-image: url("chrome://global/skin/tree/twisty-open.png") !important;