@@ -264,18 +264,40 @@ a.brand {
264
264
-o-transform : translateX (0 );
265
265
transform : translateX (0 );
266
266
}
267
- # download-button : hover .icon {
268
- background-position-y : -26px ;
269
- }
270
267
# download-button : hover .slider {
271
268
margin-right : 0 ;
272
269
}
270
+ /* Ideally, we would have only this:
271
+ #download-button:hover .icon {
272
+ background-position-y: -26px;
273
+ }
273
274
#download-button.windows .icon {
274
275
background-position-x: -26px;
275
276
}
276
277
#download-button.unix .icon {
277
278
background-position-x: -52px;
278
279
}
280
+ * but Firefox does not support background-position-{x,y}
281
+ * so we have the following cartesian product instead:
282
+ */
283
+ # download-button .macos .icon {
284
+ background-position : 0 0 ;
285
+ }
286
+ # download-button .windows .icon {
287
+ background-position : -26px 0 ;
288
+ }
289
+ # download-button .unix .icon {
290
+ background-position : -52px 0 ;
291
+ }
292
+ # download-button .macos : hover .icon {
293
+ background-position : 0 -26px ;
294
+ }
295
+ # download-button .windows : hover .icon {
296
+ background-position : -26px -26px ;
297
+ }
298
+ # download-button .unix : hover .icon {
299
+ background-position : -52px -26px ;
300
+ }
279
301
280
302
# getting-started-popup {
281
303
position : fixed;
0 commit comments