mirror of
https://github.com/luxfi/market.git
synced 2026-09-24 00:25:57 +00:00
34 lines
758 B
TypeScript
34 lines
758 B
TypeScript
import { keyframes } from '@stitches/react'
|
|
import { Box } from 'components/primitives'
|
|
import { CSS } from '@stitches/react'
|
|
import { FC } from 'react'
|
|
|
|
export const spin = keyframes({
|
|
'0%': { transform: 'rotate(0deg)' },
|
|
'100%': { transform: 'rotate(360deg)' },
|
|
})
|
|
|
|
type Props = {
|
|
css?: CSS
|
|
}
|
|
|
|
const LoadingSpinner: FC<Props> = ({ css }) => {
|
|
return (
|
|
<Box
|
|
css={{
|
|
width: 40,
|
|
height: 40,
|
|
border: '5px solid transparent',
|
|
borderBottomColor: '$primary9',
|
|
borderRightColor: 'transparent',
|
|
borderRadius: '50%',
|
|
display: 'inline-block',
|
|
animation: `${spin} 1s cubic-bezier(0.76, 0.35, 0.2, 0.7) infinite`,
|
|
...css,
|
|
}}
|
|
></Box>
|
|
)
|
|
}
|
|
|
|
export default LoadingSpinner
|