make devtools, Sync prefs, and neterror pages work right up to current nightly
[themes.git] / LCARStrek / browser / devtools / computedview.css
1 /* vim:set ts=2 sw=2 sts=2 et: */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this
4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5
6 /* From content */
7
8 * {
9   box-sizing: border-box;
10 }
11
12 :root {
13   height: 100%;
14 }
15
16 body {
17   margin: 0;
18   display : flex;
19   flex-direction: column;
20   height: 100%;
21 }
22
23 #propertyContainer {
24   -moz-user-select: text;
25   overflow: auto;
26   min-height: 0;
27   flex: 1;
28 }
29
30 .row-striped {
31   background: var(--theme-body-background);
32 }
33
34 .property-view-hidden,
35 .property-content-hidden {
36   display: none;
37 }
38
39 .property-view {
40   clear: both;
41   padding: 2px 0 2px 17px;
42 }
43
44 .property-view > * {
45   display: inline-block;
46   vertical-align: middle;
47 }
48
49 .property-name {
50   /* -12px is so the expander triangle isn't pushed up above the property */
51   width: calc(100% - 12px);
52   overflow-x: hidden;
53   text-overflow: ellipsis;
54   white-space: nowrap;
55   outline: 0;
56 }
57
58 .property-value, .other-property-value {
59   background-image: url("arrow-e.png");
60   background-repeat: no-repeat;
61   background-size: 5px 8px;
62 }
63
64 @media (min-resolution: 1.25dppx) {
65   .property-value, .other-property-value {
66     background-image: url("arrow-e@2x.png");
67   }
68 }
69
70 .property-value {
71   width: 100%;
72   overflow-x: hidden;
73   text-overflow: ellipsis;
74   white-space: nowrap;
75   background-position: 2px center;
76   padding-left: 10px;
77   outline: 0;
78 }
79
80 .other-property-value {
81   background-position: left center;
82   padding-left: 8px;
83 }
84
85 @media (min-width: 400px) {
86   .property-name {
87     width: 200px;
88   }
89   .property-value {
90     /* -212px is accounting for the 200px property-name and the 12px triangle */
91     width: calc(100% - 212px);
92   }
93 }
94
95 .property-content {
96   padding-left: 17px;
97 }
98
99 /* From skin */
100 .expander {
101   visibility: hidden;
102   margin-left: -12px!important;
103 }
104
105 .expandable {
106   visibility: visible;
107 }
108
109 .match {
110   visibility: hidden;
111 }
112
113 .matchedselectors > p {
114   clear: both;
115   margin: 0 2px 0 0;
116   padding: 2px;
117   overflow-x: hidden;
118   border-style: dotted;
119   border-color: #A09090;
120   border-width: 1px 1px 0 1px;
121 }
122
123 .matchedselectors > p:last-of-type {
124   border-bottom-width: 1px;
125 }
126
127 /* This rule is necessary because Templater.jsm breaks LTR TDs in RTL docs */
128 .rule-text {
129   direction: ltr;
130 }
131
132 .matched {
133   text-decoration: line-through;
134 }
135
136 .parentmatch {
137   opacity: 0.5;
138 }
139
140 #noResults {
141   font-size: 110%;
142   margin: 5px;
143   text-align: center;
144 }
145
146 .onlyuserstyles {
147   cursor: pointer;
148 }
149
150 .legendKey {
151   margin: 0 5px;
152 }
153
154 #root .devtools-toolbar {
155   width: 100%;
156   display: flex;
157 }
158
159 .link {
160   padding: 0 3px;
161   cursor: pointer;
162   float: right;
163 }
164
165 /* Take away these two :visited rules to get a core dumper     */
166 /* See https://bugzilla.mozilla.org/show_bug.cgi?id=575675#c30 */
167
168 .link,
169 .link:visited {
170   color: #3333FF;
171 }
172
173 .link,
174 .helplink,
175 .link:visited,
176 .helplink:visited {
177   text-decoration: none;
178 }
179
180 .link:hover {
181   text-decoration: underline;
182 }
183
184 .computedview-colorswatch {
185   border-radius: 50%;
186   width: 0.9em;
187   height: 0.9em;
188   vertical-align: middle;
189   -moz-margin-end: 5px;
190   display: inline-block;
191   position: relative;
192 }
193
194 .computedview-colorswatch::before {
195   content: '';
196   background-color: #9C9CFF;
197   background-image: linear-gradient(45deg, #A09090 25%, transparent 25%, transparent 75%, #A09090 75%, #A09090),
198                     linear-gradient(45deg, #A09090 25%, transparent 25%, transparent 75%, #A09090 75%, #A09090);
199   background-size: 12px 12px;
200   background-position: 0 0, 6px 6px;
201   position: absolute;
202   border-radius: 50%;
203   top: 0;
204   left: 0;
205   right: 0;
206   bottom: 0;
207   z-index: -1;
208 }