Proyectos de Subversion LeadersLinked - SPA

Rev

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

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