File tree 3 files changed +62
-2
lines changed
3 files changed +62
-2
lines changed Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+ import Container from '@components/Container' ;
3
+
4
+ const CustomLoader = ( ) => {
5
+ return < >
6
+ < Container >
7
+ < span className = "loader" > </ span >
8
+ </ Container >
9
+ < style jsx >
10
+ { `
11
+ .loader {
12
+ width: 54px;
13
+ height: 54px;
14
+ border: 4px solid #FFF;
15
+ border-radius: 50%;
16
+ position: relative;
17
+ box-sizing: border-box;
18
+ display: inline-block;
19
+ animation: loader-anim 3s linear infinite;
20
+ }
21
+
22
+ .loader::after {
23
+ content: '';
24
+ box-sizing: border-box;
25
+ position: absolute;
26
+ left: 50%;
27
+ top: 50%;
28
+ transform: translate(-50%, -50%);
29
+ width: 70px;
30
+ height: 70px;
31
+ border-radius: 50%;
32
+ border: 4px solid;
33
+ border-color: #FF9950 transparent;
34
+ }
35
+
36
+ @keyframes loader-anim {
37
+ 0% {
38
+ transform: scale(1) rotate(360deg);
39
+ }
40
+
41
+ 50% {
42
+ transform: scale(.7) rotate(-360deg);
43
+ }
44
+
45
+ 100% {
46
+ transform: scale(1) rotate(360deg);
47
+ }
48
+ }
49
+ ` }
50
+ </ style >
51
+ </ >
52
+ }
53
+
54
+ export default CustomLoader ;
Original file line number Diff line number Diff line change @@ -88,6 +88,13 @@ const DirectoryPage = () => {
88
88
</ a >
89
89
</ Link >
90
90
</ li >
91
+ < li >
92
+ < Link href = "/custom-loader-v1" >
93
+ < a >
94
+ Pure CSS Loader (v1)
95
+ </ a >
96
+ </ Link >
97
+ </ li >
91
98
< li >
92
99
< Link href = "/custom-loader" >
93
100
< a >
Original file line number Diff line number Diff line change @@ -25,8 +25,7 @@ const zoomPage = () => {
25
25
}` }
26
26
</ style >
27
27
</ >
28
- )
29
-
28
+ )
30
29
}
31
30
32
31
export default zoomPage ;
You can’t perform that action at this time.
0 commit comments