fourth part of syncing LCARStrek with Firefox 42-44 windows theme changes
[themes.git] / LCARStrek / browser / devtools / ruleview.css
CommitLineData
2efcd25d
RK
1/* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
a5cb6e53
RK
5/* CSS Variables specific to this panel that aren't defined by the themes */
6
7.theme-light {
8 --rule-highlight-background-color: #402800;
9}
10
2efcd25d
RK
11.ruleview {
12 height: 100%;
13}
14
15.ruleview-rule-source {
a21f2959 16 text-align: end;
2efcd25d
RK
17 float: right;
18 -moz-user-select: none;
5497455b 19 margin-bottom: 2px;
2efcd25d
RK
20}
21
3d64e0ce
RK
22.ruleview-rule-source > label {
23 cursor: pointer;
5497455b 24 margin: 0;
3d64e0ce
RK
25}
26
27.ruleview-rule-source[unselectable],
28.ruleview-rule-source[unselectable] > label {
29 cursor: default;
30}
31
32.ruleview-rule-source:not([unselectable]):hover {
33 text-decoration: underline;
34}
35
1b13529a 36.ruleview-header {
2efcd25d
RK
37 border-top-width: 1px;
38 border-bottom-width: 1px;
39 border-top-style: solid;
40 border-bottom-style: solid;
41 padding: 1px 4px;
42 margin-top: 4px;
43 -moz-user-select: none;
dfa34f73 44 word-wrap: break-word;
2efcd25d
RK
45}
46
ed1a91c6
RK
47.ruleview-rule,
48#noResults {
2efcd25d
RK
49 padding: 2px 4px;
50}
51
2e389898
RK
52/**
53 * Display rules that don't match the current selected element and uneditable
54 * user agent styles differently
55 */
56.ruleview-rule[unmatched=true],
832af407 57.ruleview-rule[uneditable=true] {
28e80a05 58 background: var(--theme-toolbar-background);
3d64e0ce
RK
59}
60
61.ruleview-rule[uneditable=true] :focus {
62 outline: none;
63}
64
65.ruleview-rule[uneditable=true] .theme-link {
28e80a05 66 color: var(--theme-text-blue);
3d64e0ce
RK
67}
68
69.ruleview-rule[uneditable=true] .ruleview-enableproperty {
70 visibility: hidden;
71}
72
9168a62c
RK
73.ruleview-rule[uneditable=true] .ruleview-colorswatch,
74.ruleview-rule[uneditable=true] .ruleview-bezierswatch {
3d64e0ce
RK
75 cursor: default;
76}
77
3d64e0ce 78.ruleview-rule[uneditable=true] .ruleview-namecontainer > .ruleview-propertyname,
d74db938
RK
79.ruleview-rule[uneditable=true] .ruleview-propertyvaluecontainer >
80.ruleview-propertyvalue {
3d64e0ce
RK
81 border-bottom-color: transparent;
82}
83
ed1a91c6
RK
84#noResults {
85 font: message-box;
86 color: #8050B0;
87}
88
2efcd25d
RK
89.ruleview-rule + .ruleview-rule {
90 border-top-width: 1px;
91 border-top-style: dotted;
92}
93
94.ruleview-warning {
dccbbf95 95 background: url("alerticon-warning.png");
2efcd25d 96 -moz-margin-start: 5px;
1b13529a
RK
97 display: inline-block;
98 vertical-align: top;
2efcd25d
RK
99 width: 13px;
100 height: 12px;
101}
102
024a65e9 103@media (min-resolution: 1.1dppx) {
dccbbf95
RK
104 .ruleview-warning {
105 background-image: url("alerticon-warning@2x.png");
106 }
107}
108
2efcd25d
RK
109.ruleview-ruleopen {
110 -moz-padding-end: 5px;
111}
112
113.ruleview-ruleclose {
114 cursor: text;
115 padding-right: 20px;
116}
117
118.ruleview-propertylist {
119 list-style: none;
120 padding: 0;
121 margin: 0;
122}
123
124.ruleview-rule:not(:hover) .ruleview-enableproperty {
125 visibility: hidden;
126}
127
128.ruleview-expander {
129 display: inline-block;
130}
131
132.ruleview-newproperty {
133 /* (enable checkbox width: 12px) + (expander width: 15px) */
134 -moz-margin-start: 27px;
135}
136
137.ruleview-namecontainer,
d74db938 138.ruleview-propertyvaluecontainer,
2efcd25d
RK
139.ruleview-propertyname,
140.ruleview-propertyvalue {
141 text-decoration: inherit;
142}
143
144.ruleview-computedlist {
145 list-style: none;
146 padding: 0;
147}
148
149.ruleview-computed {
150 -moz-margin-start: 35px;
151}
152
5497455b 153.ruleview-swatch {
3d64e0ce 154 cursor: pointer;
3a0880a9 155 border-radius: 50%;
5497455b
RK
156 width: 0.9em;
157 height: 0.9em;
158 vertical-align: middle;
3a0880a9 159 -moz-margin-end: 5px;
dccbbf95 160 display: inline-block;
ed88669c 161 position: relative;
dccbbf95
RK
162}
163
164.ruleview-colorswatch::before {
165 content: '';
166 background-color: #9C9CFF;
167 background-image: linear-gradient(45deg, #A09090 25%, transparent 25%, transparent 75%, #A09090 75%, #A09090),
168 linear-gradient(45deg, #A09090 25%, transparent 25%, transparent 75%, #A09090 75%, #A09090);
169 background-size: 12px 12px;
170 background-position: 0 0, 6px 6px;
171 position: absolute;
172 border-radius: 50%;
ed88669c
RK
173 top: 0;
174 left: 0;
175 right: 0;
176 bottom: 0;
dccbbf95 177 z-index: -1;
3a0880a9
RK
178}
179
9168a62c
RK
180.ruleview-bezierswatch {
181 background: url("chrome://browser/skin/devtools/cubic-bezier-swatch.png");
182 background-size: 1em;
183}
184
024a65e9 185@media (min-resolution: 1.1dppx) {
9168a62c
RK
186 .ruleview-bezierswatch {
187 background: url("chrome://browser/skin/devtools/cubic-bezier-swatch@2x.png");
188 background-size: 1em;
189 }
190}
191
2efcd25d
RK
192.ruleview-overridden {
193 text-decoration: line-through;
194}
195
196.styleinspector-propertyeditor {
197 border: 1px solid #A09090;
198 padding: 0;
199}
200
201.ruleview-property {
589b5528 202 border-left: 3px solid transparent;
dfa34f73 203 clear: right;
2efcd25d
RK
204}
205
d74db938 206.ruleview-propertycontainer > * {
2efcd25d
RK
207 vertical-align: middle;
208}
209
210.ruleview-property[dirty] {
28e80a05 211 border-left-color: var(--theme-highlight-green);
2efcd25d
RK
212}
213
a5cb6e53
RK
214.ruleview-highlight {
215 background-color: var(--rule-highlight-background-color);
216}
217
2efcd25d 218.ruleview-namecontainer > .ruleview-propertyname,
d74db938 219.ruleview-propertyvaluecontainer > .ruleview-propertyvalue {
2efcd25d
RK
220 border-bottom: 1px dashed transparent;
221}
222
223.ruleview-namecontainer:hover > .ruleview-propertyname,
d74db938 224.ruleview-propertyvaluecontainer:hover > .ruleview-propertyvalue {
2efcd25d
RK
225 border-bottom-color: #008484;
226}
227
19988d2d 228.ruleview-selectorcontainer {
dfa34f73 229 word-wrap: break-word;
19988d2d 230 cursor: text;
dfa34f73
RK
231}
232
2efcd25d
RK
233.ruleview-selector-separator, .ruleview-selector-unmatched {
234 color: #8050B0;
235}
05148fed 236
19988d2d
RK
237.ruleview-selector-matched > .ruleview-selector-attribute {
238 /* TODO: Bug 1178535 Awaiting UX feedback on highlight colors */
239}
240
241.ruleview-selector-matched > .ruleview-selector-pseudo-class {
242 /* TODO: Bug 1178535 Awaiting UX feedback on highlight colors */
243}
244
245.ruleview-selector-matched > .ruleview-selector-pseudo-class-lock {
246 font-weight: bold;
247 color: var(--theme-highlight-orange);
248}
249
05148fed
RK
250.ruleview-selectorhighlighter {
251 background: url("chrome://browser/skin/devtools/vview-open-inspector.png") no-repeat 0 0;
252 padding-left: 16px;
253 margin-left: 5px;
254 cursor: pointer;
255}
256
257.ruleview-selectorhighlighter:hover {
258 background-position: -32px 0;
259}
260
261.ruleview-selectorhighlighter:active,
262.ruleview-selectorhighlighter.highlighted {
263 background-position: -16px 0;
264}
1f756abf
RK
265
266#pseudo-class-panel:not([hidden]) {
267 border-bottom: 1px solid var(--theme-splitter-color);
268}
269
270#ruleview-add-rule-button::before {
271 background-image: url("chrome://browser/skin/devtools/add.svg#add");
272 background-size: cover;
273}
274#ruleview-add-rule-button:hover::before {
275 background-image: url("chrome://browser/skin/devtools/add.svg#add-checked");
276}
277
278#pseudo-class-panel-toggle::before {
279 background-image: url("chrome://browser/skin/devtools/pseudo-class.svg#pseudo-class");
280 background-size: cover;
281}
282#pseudo-class-panel-toggle:hover::before,
283#pseudo-class-panel-toggle[checked]::before {
284 background-image: url("chrome://browser/skin/devtools/pseudo-class.svg#pseudo-class-checked");
285 filter: none !important;
286}
b336389b
RK
287
288/**
289 * These buttons are using opacity instead of background color to indicate
290 * the state
291 */
292/*
293#ruleview-add-rule-button,
294#pseudo-class-panel-toggle {
295 opacity: 0.8;
296}
297
298#ruleview-add-rule-button:not([disabled]):hover,
299#pseudo-class-panel-toggle:hover,
300#pseudo-class-panel-toggle[checked] {
301 opacity: 1;
302}
303
304#ruleview-add-rule-button,
305#pseudo-class-panel-toggle,
306#pseudo-class-panel-toggle:hover,
307#pseudo-class-panel-toggle[checked]::before {
308 background-color: transparent !important;
309}
310*/