waiting
Version:
A React component to tell the user they are waiting with a pulse animation :)
39 lines (35 loc) • 727 B
JavaScript
import React from 'react';
const animation = `@keyframes scaleout {
0% {
transform: scale(0.0);
-webkit-transform: scale(0.0);
} 100% {
transform: scale(1.0);
-webkit-transform: scale(1.0);
opacity: 0;
}
}`;
const Waiting = props => {
const style = {
animation: 'scaleout 1.0s infinite linear',
backgroundColor: props.color,
borderRadius: props.size,
height: props.size,
WebkitAnimation: 'scaleout 1.0s infinite linear',
width: props.size
};
return React.createElement(
'div',
{ style: style },
React.createElement(
'style',
null,
animation
)
);
};
Waiting.defaultProps = {
color: '#323232',
size: 32
};
export default Waiting;