Skip to content

Commit 9bd680a

Browse files
committed
Fixed download icon on Firefox.
1 parent 6f6efe9 commit 9bd680a

File tree

1 file changed

+25
-3
lines changed

1 file changed

+25
-3
lines changed

resources/css/main.css

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,18 +264,40 @@ a.brand {
264264
-o-transform: translateX(0);
265265
transform: translateX(0);
266266
}
267-
#download-button:hover .icon {
268-
background-position-y: -26px;
269-
}
270267
#download-button:hover .slider {
271268
margin-right: 0;
272269
}
270+
/* Ideally, we would have only this:
271+
#download-button:hover .icon {
272+
background-position-y: -26px;
273+
}
273274
#download-button.windows .icon {
274275
background-position-x: -26px;
275276
}
276277
#download-button.unix .icon {
277278
background-position-x: -52px;
278279
}
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+
}
279301

280302
#getting-started-popup {
281303
position: fixed;

0 commit comments

Comments
 (0)