Skip to content

Commit e52ea0c

Browse files
author
Vangelis Tzortzis
committed
Add spinning-pixels loader
Import file intro spinners.scss
1 parent 551b7c7 commit e52ea0c

File tree

2 files changed

+62
-0
lines changed

2 files changed

+62
-0
lines changed

sass/spinner/spinning-pixels.scss

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
@import "compass/css3";
2+
3+
$spinning-pixels-size: 10px !default;
4+
$spinning-pixels-color: #f35626 !default;
5+
$spinning-pixels-duration: 2s !default;
6+
7+
/* :not(:required) hides this rule from IE9 and below */
8+
.spinning-pixels-loader:not(:required) {
9+
@include animation(spinning-pixels $spinning-pixels-duration linear infinite);
10+
width: $spinning-pixels-size;
11+
height: $spinning-pixels-size;
12+
background: $spinning-pixels-color;
13+
@include box-shadow(
14+
15px 15px 0 0 $spinning-pixels-color,
15+
-15px -15px 0 0 $spinning-pixels-color,
16+
15px -15px 0 0 $spinning-pixels-color,
17+
-15px 15px 0 0 $spinning-pixels-color,
18+
0 15px 0 0 $spinning-pixels-color,
19+
15px 0 0 0 $spinning-pixels-color,
20+
-15px 0 0 0 $spinning-pixels-color,
21+
0 -15px 0 0 $spinning-pixels-color
22+
);
23+
}
24+
25+
@include keyframes(spinning-pixels) {
26+
0% {
27+
-webkit-filter: hue-rotate(0deg);
28+
filter: hue-rotate(0deg);
29+
}
30+
50% {
31+
@include box-shadow(
32+
20px 20px 0 0 $spinning-pixels-color,
33+
-20px -20px 0 0 $spinning-pixels-color,
34+
20px -20px 0 0 $spinning-pixels-color,
35+
-20px 20px 0 0 $spinning-pixels-color,
36+
0 10px 0 0 $spinning-pixels-color,
37+
10px 0 0 0 $spinning-pixels-color,
38+
-10px 0 0 0 $spinning-pixels-color,
39+
0 -10px 0 0 $spinning-pixels-color
40+
);
41+
}
42+
43+
75% {
44+
@include box-shadow(
45+
20px 20px 0 0 $spinning-pixels-color,
46+
-20px -20px 0 0 $spinning-pixels-color,
47+
20px -20px 0 0 $spinning-pixels-color,
48+
-20px 20px 0 0 $spinning-pixels-color,
49+
0 10px 0 0 $spinning-pixels-color,
50+
10px 0 0 0 $spinning-pixels-color,
51+
-10px 0 0 0 $spinning-pixels-color,
52+
0 -10px 0 0 $spinning-pixels-color
53+
);
54+
}
55+
56+
100% {
57+
@include transform(rotate(360deg));
58+
-webkit-filter: hue-rotate(360deg);
59+
filter: hue-rotate(360deg);
60+
}
61+
}

sass/spinners.scss

+1
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@
1717
@import "spinner/inner-circles";
1818
@import "spinner/pong";
1919
@import "spinner/pulse";
20+
@import "spinner/spinning-pixels";

0 commit comments

Comments
 (0)