import React from 'react';
import styled from 'styled-components';
const Loader = () => {
return (
loading
buttons forms switches cards buttons
);
}
const StyledWrapper = styled.div`
.card {
/* color used to softly clip top and bottom of the .words container */
--bg-color: #212121;
background-color: var(--bg-color);
padding: 1rem 2rem;
border-radius: 1.25rem;
}
.loader {
color: rgb(124, 124, 124);
font-family: "Poppins", sans-serif;
font-weight: 500;
font-size: 25px;
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 40px;
padding: 10px 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border-radius: 8px;
}
.words {
overflow: hidden;
position: relative;
}
.words::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
var(--bg-color) 10%,
transparent 30%,
transparent 70%,
var(--bg-color) 90%
);
z-index: 20;
}
.word {
display: block;
height: 100%;
padding-left: 6px;
color: #956afa;
animation: spin_4991 4s infinite;
}
@keyframes spin_4991 {
10% {
-webkit-transform: translateY(-102%);
transform: translateY(-102%);
}
25% {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
35% {
-webkit-transform: translateY(-202%);
transform: translateY(-202%);
}
50% {
-webkit-transform: translateY(-200%);
transform: translateY(-200%);
}
60% {
-webkit-transform: translateY(-302%);
transform: translateY(-302%);
}
75% {
-webkit-transform: translateY(-300%);
transform: translateY(-300%);
}
85% {
-webkit-transform: translateY(-402%);
transform: translateY(-402%);
}
100% {
-webkit-transform: translateY(-400%);
transform: translateY(-400%);
}
}`;
export default Loader;