File tree Expand file tree Collapse file tree 5 files changed +72
-0
lines changed
Expand file tree Collapse file tree 5 files changed +72
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ title : " Loader"
3+ description : " A simple reusable loader in React"
4+ logo : " react.png"
5+ ---
6+
7+ ``` js
8+ export default function Loader ({ show }) {
9+ return show ? < div className= " loader" >< / div> : null ;
10+ }
11+ ```
12+
13+ ``` css
14+ /* Loader */
15+
16+ .loader {
17+ border : 10px solid #eef0f1 ;
18+ border-top : 10px solid #3b49df ;
19+ border-radius : 50% ;
20+ width : 50px ;
21+ height : 50px ;
22+ animation : spin 2s linear infinite ;
23+ }
24+
25+ @keyframes spin {
26+ 0% {
27+ transform : rotate (0deg );
28+ }
29+ 100% {
30+ transform : rotate (360deg );
31+ }
32+ }
33+ ```
34+
35+ [ Live Demo] ( http://manuarora.in/demos/demo/loader )
36+ [ Source Code] ( https://github.com/manuarora700/portfolio-website/tree/master/pages/demos/demo/loader )
Original file line number Diff line number Diff line change 1+ import styles from "./Loader.module.css" ;
2+ export default function Loader ( { show } ) {
3+ return show ? < div className = { styles . loader } > </ div > : null ;
4+ }
Original file line number Diff line number Diff line change 1+ /* Loader */
2+
3+ .loader {
4+ border : 10px solid # eef0f1 ;
5+ border-top : 10px solid # 3b49df ;
6+ border-radius : 50% ;
7+ width : 50px ;
8+ height : 50px ;
9+ animation : spin 2s linear infinite;
10+ }
11+
12+ @keyframes spin {
13+ 0% {
14+ transform : rotate (0deg );
15+ }
16+ 100% {
17+ transform : rotate (360deg );
18+ }
19+ }
Original file line number Diff line number Diff line change 1+ import Loader from "./Loader" ;
2+
3+ export default function Index ( ) {
4+ return (
5+ < div className = "flex items-center justify-center h-screen" >
6+ < Loader show = { true } />
7+ </ div >
8+ ) ;
9+ }
Original file line number Diff line number Diff line change 3232 <loc >https://manuarora.in/snippets/gradient-text</loc >
3333 </url >
3434
35+ <url >
36+ <loc >https://manuarora.in/snippets/loader</loc >
37+ </url >
38+
3539 <url >
3640 <loc >https://manuarora.in/snippets/moving-card</loc >
3741 </url >
You can’t perform that action at this time.
0 commit comments