|
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 |
|
5 @namespace xhtml "http://www.w3.org/1999/xhtml"; |
|
6 |
|
7 /* HTML link elements do weird things to the layout if they are not hidden */ |
|
8 xhtml|link { |
|
9 display: none; |
|
10 } |
|
11 |
|
12 #categories { |
|
13 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#categories-list"); |
|
14 } |
|
15 |
|
16 .category { |
|
17 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#category"); |
|
18 } |
|
19 |
|
20 .sort-controls { |
|
21 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#sorters"); |
|
22 } |
|
23 |
|
24 .addon[status="installed"] { |
|
25 -moz-box-orient: vertical; |
|
26 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#addon-generic"); |
|
27 } |
|
28 |
|
29 .addon[status="installing"] { |
|
30 -moz-box-orient: vertical; |
|
31 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#addon-installing"); |
|
32 } |
|
33 |
|
34 .addon[pending="uninstall"] { |
|
35 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#addon-uninstalled"); |
|
36 } |
|
37 |
|
38 .creator { |
|
39 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#creator-link"); |
|
40 } |
|
41 |
|
42 .meta-rating { |
|
43 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#rating"); |
|
44 } |
|
45 |
|
46 .download-progress, .download-progress[mode="undetermined"] { |
|
47 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#download-progress"); |
|
48 } |
|
49 |
|
50 .install-status { |
|
51 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#install-status"); |
|
52 } |
|
53 |
|
54 .detail-row { |
|
55 -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#detail-row"); |
|
56 } |
|
57 |
|
58 .text-list { |
|
59 white-space: pre-line; |
|
60 -moz-user-select: element; |
|
61 } |
|
62 |
|
63 setting, row[unsupported="true"] { |
|
64 display: none; |
|
65 } |
|
66 |
|
67 setting[type="bool"] { |
|
68 display: -moz-grid-line; |
|
69 -moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-bool"); |
|
70 } |
|
71 |
|
72 setting[type="bool"][localized="true"] { |
|
73 display: -moz-grid-line; |
|
74 -moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-localized-bool"); |
|
75 } |
|
76 |
|
77 setting[type="boolint"] { |
|
78 display: -moz-grid-line; |
|
79 -moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-boolint"); |
|
80 } |
|
81 |
|
82 setting[type="integer"] { |
|
83 display: -moz-grid-line; |
|
84 -moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-integer"); |
|
85 } |
|
86 |
|
87 setting[type="integer"]:not([size]) textbox { |
|
88 -moz-box-flex: 1; |
|
89 } |
|
90 |
|
91 setting[type="control"] { |
|
92 display: -moz-grid-line; |
|
93 -moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-control"); |
|
94 } |
|
95 |
|
96 setting[type="string"] { |
|
97 display: -moz-grid-line; |
|
98 -moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-string"); |
|
99 } |
|
100 |
|
101 setting[type="color"] { |
|
102 display: -moz-grid-line; |
|
103 -moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-color"); |
|
104 } |
|
105 |
|
106 setting[type="file"], |
|
107 setting[type="directory"] { |
|
108 display: -moz-grid-line; |
|
109 -moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-path"); |
|
110 } |
|
111 |
|
112 setting[type="radio"], |
|
113 setting[type="menulist"] { |
|
114 display: -moz-grid-line; |
|
115 -moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-multi"); |
|
116 } |
|
117 |
|
118 #addonitem-popup > menuitem[disabled="true"] { |
|
119 display: none; |
|
120 } |
|
121 |
|
122 #addonitem-popup[addontype="theme"] > #menuitem_enableItem, |
|
123 #addonitem-popup[addontype="theme"] > #menuitem_disableItem, |
|
124 #addonitem-popup:not([addontype="theme"]) > #menuitem_enableTheme, |
|
125 #addonitem-popup:not([addontype="theme"]) > #menuitem_disableTheme { |
|
126 display: none; |
|
127 } |
|
128 |
|
129 #header-searching:not([active]) { |
|
130 visibility: hidden; |
|
131 } |
|
132 |
|
133 #search-list[local="false"] > .addon[remote="false"], |
|
134 #search-list[remote="false"] > .addon[remote="true"] { |
|
135 visibility: collapse; |
|
136 } |
|
137 |
|
138 #detail-view { |
|
139 overflow: auto; |
|
140 } |
|
141 |
|
142 .addon:not([notification="warning"]) .warning, |
|
143 .addon:not([notification="error"]) .error, |
|
144 .addon:not([notification="info"]) .info, |
|
145 .addon:not([pending]) .pending, |
|
146 .addon:not([upgrade="true"]) .update-postfix, |
|
147 .addon[active="true"] .disabled-postfix, |
|
148 .addon[pending="install"] .update-postfix, |
|
149 .addon[pending="install"] .disabled-postfix, |
|
150 #detail-view:not([notification="warning"]) .warning, |
|
151 #detail-view:not([notification="error"]) .error, |
|
152 #detail-view:not([notification="info"]) .info, |
|
153 #detail-view:not([pending]) .pending, |
|
154 #detail-view:not([upgrade="true"]) .update-postfix, |
|
155 #detail-view[active="true"] .disabled-postfix, |
|
156 #detail-view[loading] .detail-view-container, |
|
157 #detail-view:not([loading]) .alert-container, |
|
158 .detail-row:not([value]), |
|
159 #search-list[remote="false"] #search-allresults-link { |
|
160 display: none; |
|
161 } |
|
162 |
|
163 #addons-page:not([warning]) #list-view > .global-warning-container { |
|
164 display: none; |
|
165 } |
|
166 #addon-list .date-updated { |
|
167 display: none; |
|
168 } |
|
169 |
|
170 .view-pane:not(#updates-view) .addon .relnotes-toggle, |
|
171 .view-pane:not(#updates-view) .addon .include-update, |
|
172 #updates-view:not([updatetype="available"]) .addon .include-update, |
|
173 #updates-view[updatetype="available"] .addon .update-available-notice { |
|
174 display: none; |
|
175 } |
|
176 |
|
177 #addons-page:not([warning]) .global-warning, |
|
178 #addons-page:not([warning="safemode"]) .global-warning-safemode, |
|
179 #addons-page:not([warning="checkcompatibility"]) .global-warning-checkcompatibility, |
|
180 #addons-page:not([warning="updatesecurity"]) .global-warning-updatesecurity { |
|
181 display: none; |
|
182 } |
|
183 |
|
184 /* Plugins aren't yet disabled by safemode (bug 342333), |
|
185 so don't show that warning when viewing plugins. */ |
|
186 #addons-page[warning="safemode"] .view-pane[type="plugin"] .global-warning-container, |
|
187 #addons-page[warning="safemode"] #detail-view[loading="true"] .global-warning { |
|
188 display: none; |
|
189 } |
|
190 |
|
191 #addons-page .view-pane:not([type="plugin"]) .plugin-info-container { |
|
192 display: none; |
|
193 } |
|
194 |
|
195 #addons-page .view-pane:not([type="experiment"]) .experiment-info-container { |
|
196 display: none; |
|
197 } |
|
198 |
|
199 .addon .relnotes { |
|
200 -moz-user-select: text; |
|
201 } |
|
202 #detail-name, #detail-desc, #detail-fulldesc { |
|
203 -moz-user-select: text; |
|
204 } |
|
205 |
|
206 /* Make sure we're not animating hidden images. See bug 623739. */ |
|
207 #view-port:not([selectedIndex="0"]) #discover-view .loading, |
|
208 #discover-view:not([selectedIndex="0"]) .loading { |
|
209 display: none; |
|
210 } |
|
211 |
|
212 /* Elements in unselected richlistitems cannot be focused */ |
|
213 richlistitem:not([selected]) * { |
|
214 -moz-user-focus: ignore; |
|
215 } |
|
216 |
|
217 #header-search { |
|
218 width: 22em; |
|
219 } |
|
220 |
|
221 #header-utils-btn { |
|
222 -moz-user-focus: normal; |
|
223 } |
|
224 |
|
225 .discover-button[disabled="true"] { |
|
226 display: none; |
|
227 } |
|
228 |
|
229 #experiments-learn-more[disabled="true"] { |
|
230 display: none; |
|
231 } |
|
232 |
|
233 #experiments-change-telemetry[disabled="true"] { |
|
234 display: none; |
|
235 } |
|
236 |
|
237 .view-pane[type="experiment"] .error, |
|
238 .view-pane[type="experiment"] .warning, |
|
239 .view-pane[type="experiment"] .addon:not([pending="uninstall"]) .pending, |
|
240 .view-pane[type="experiment"] .disabled-postfix, |
|
241 .view-pane[type="experiment"] .update-postfix, |
|
242 .view-pane[type="experiment"] .version, |
|
243 #detail-view[type="experiment"] .alert-container, |
|
244 #detail-view[type="experiment"] #detail-version, |
|
245 #detail-view[type="experiment"] #detail-creator { |
|
246 display: none; |
|
247 } |
|
248 |
|
249 .view-pane:not([type="experiment"]) .experiment-container, |
|
250 .view-pane:not([type="experiment"]) #detail-experiment-container { |
|
251 display: none; |
|
252 } |
|
253 |
|
254 .addon[type="experiment"][status="installing"] .experiment-time, |
|
255 .addon[type="experiment"][status="installing"] .experiment-state { |
|
256 display: none; |
|
257 } |