Skip to content
Snippets Groups Projects
Unverified Commit 5ee2483c authored by Benjamin Wheeler's avatar Benjamin Wheeler Committed by GitHub
Browse files

Merge pull request #3655 from benjiwheeler/spinner

added simple spinner component
parents 93df18b6 edbecc92
No related branches found
Tags 0.1.0-prerelease.20200520185723
No related merge requests found
@import "../../css/colors.css";
.spinner {
width: 1rem;
height: 1rem;
display: inline-block;
position: relative;
border-radius: 50%;
border-width: .1875rem;
border-style: solid;
border-color: $ui-white-transparent;
}
.spinner::after, .spinner::before {
width: .625rem;
height: .625rem;
content: '';
border-radius: 50%;
display: block;
}
.spinner::after {
position: absolute;
top: -.1875rem;
left: -.1875rem;
border: .1875rem solid transparent;
border-top-color: $ui-white;
animation: spin 1.5s cubic-bezier(0.4, 0.1, 0.4, 1) infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.spinner.orange {
border-color: $error-transparent;
}
.spinner.orange::after {
border-top-color: $error-primary;
}
.spinner.white {
border-color: $ui-white-transparent;
}
.spinner.white::after {
border-top-color: $ui-white;
}
import classNames from 'classnames';
import PropTypes from 'prop-types';
import React from 'react';
import styles from './spinner.css';
const SpinnerComponent = function (props) {
const {
className
} = props;
return (
<div
className={classNames(
styles.spinner,
className
)}
/>
);
};
SpinnerComponent.propTypes = {
className: PropTypes.string
};
SpinnerComponent.defaultProps = {
className: ''
};
export default SpinnerComponent;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment