Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 7783 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
7783 stevensc 1
import React from "react";
2
import styled from "styled-components";
3
 
4
const StyledSpinner = styled.div`
7787 stevensc 5
  display: grid;
6
  place-items: center;
7
  padding: 50px;
8
  border: 1px solid #efefef;
9
  border-radius: 50%;
10
  margin: 0 auto;
7783 stevensc 11
  .lds-ellipsis {
12
    display: inline-block;
13
    position: relative;
14
    width: 80px;
15
    height: 80px;
16
  }
17
  .lds-ellipsis div {
18
    position: absolute;
19
    top: 33px;
20
    width: 13px;
21
    height: 13px;
22
    border-radius: 50%;
23
    background: black;
24
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
25
  }
26
  .lds-ellipsis div:nth-child(1) {
27
    left: 8px;
28
    animation: lds-ellipsis1 0.6s infinite;
29
  }
30
  .lds-ellipsis div:nth-child(2) {
31
    left: 8px;
32
    animation: lds-ellipsis2 0.6s infinite;
33
  }
34
  .lds-ellipsis div:nth-child(3) {
35
    left: 32px;
36
    animation: lds-ellipsis2 0.6s infinite;
37
  }
38
  .lds-ellipsis div:nth-child(4) {
39
    left: 56px;
40
    animation: lds-ellipsis3 0.6s infinite;
41
  }
42
  @keyframes lds-ellipsis1 {
43
    0% {
44
      transform: scale(0);
45
    }
46
    100% {
47
      transform: scale(1);
48
    }
49
  }
50
  @keyframes lds-ellipsis3 {
51
    0% {
52
      transform: scale(1);
53
    }
54
    100% {
55
      transform: scale(0);
56
    }
57
  }
58
  @keyframes lds-ellipsis2 {
59
    0% {
60
      transform: translate(0, 0);
61
    }
62
    100% {
63
      transform: translate(24px, 0);
64
    }
65
  }
66
`;
67
 
68
const Spinner = () => {
69
  return (
70
    <StyledSpinner>
71
      <div className="lds-ellipsis">
72
        <div></div>
73
        <div></div>
74
        <div></div>
75
        <div></div>
76
      </div>
77
    </StyledSpinner>
78
  );
79
};
80
 
81
export default Spinner;