<div />
$bg: #282c34;
$react-blue: #61dafb;
* {
margin: 0;
box-sizing: border-box;
}
body {
background: $bg;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.logo-orbit {
height: 100px;
width: 300px;
border-radius: 50%;
border: 10px solid $react-blue;
}
div{
@extend .logo-orbit;
background: radial-gradient(circle, $react-blue 24px, transparent 25px);
position: relative;
animation: spin 20s infinite linear;
&:before,
&:after {
content: "";
@extend .logo-orbit;
position: absolute;
top: -10px;
left: -10px;
box-sizing: inherit;
}
&:before {
transform: rotate(60deg);
}
&:after {
transform: rotate(-60deg);
}
}
@keyframes spin {
100% {
transform: rotate(1turn);
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.