<div class="clones-1"></div>
<div class="clones-2"></div>
<div class="clones-3"></div>
<div class="clones-4"></div>
<div class="clones-5"></div>
<div class="clones-6"></div>
<div class="clones-7"></div>
<div class="clones-8"></div>
<div class="clones-9"></div>
<div class="clones-10"></div>
.clones-1 {
width:25px;
height:25px;
background:#60B99A;
animation: cl1 1.5s infinite;
}
@keyframes cl1 {
0%,
100%{transform:translate(-30px,-30px);box-shadow: 0 0 #F77825, 0 0 #554236}
40% {transform:translate( 30px, 30px);box-shadow: -10px -10px #F77825,-20px -20px #554236}
50% {transform:translate( 30px, 30px);box-shadow: 0 0 #F77825, 0 0 #554236}
90% {transform:translate(-30px,-30px);box-shadow: 10px 10px #F77825, 20px 20px #554236}
}
.clones-2 {
width:28px;
height:28px;
border-radius: 50%;
background:#F10C49;
animation: cl2 1.5s infinite;
}
@keyframes cl2 {
0%,
100%{transform:translate(-35px);box-shadow: 0 0 #F4DD51, 0 0 #E3AAD6}
40% {transform:translate( 35px);box-shadow: -15px 0 #F4DD51,-30px 0 #E3AAD6}
50% {transform:translate( 35px);box-shadow: 0 0 #F4DD51, 0 0 #E3AAD6}
90% {transform:translate(-35px);box-shadow: 15px 0 #F4DD51, 30px 0 #E3AAD6}
}
.clones-3 {
width:28px;
height:28px;
border-radius: 50%;
background:#E3AAD6;
transform-origin: top;
display: grid;
animation: cl3-0 1s infinite linear;
}
.clones-3::before,
.clones-3::after {
content: "";
grid-area: 1/1;
background:#F4DD51;
border-radius: 50%;
transform-origin: top;
animation: inherit;
animation-name: cl3-1;
}
.clones-3::after {
background:#F10C49;
--s:180deg;
}
@keyframes cl3-0 {
0%,20% {transform: rotate(0)}
100% {transform: rotate(360deg)}
}
@keyframes cl3-1 {
50% {transform: rotate(var(--s,90deg))}
100% {transform: rotate(0)}
}
.clones-4 {
width:30px;
height:30px;
background:#554236;
display: grid;
animation: cl4-0 1s infinite linear;
}
.clones-4::before,
.clones-4::after {
content: "";
grid-area: 1/1;
background:#f77825;
animation: inherit;
animation-name: cl4-1;
}
.clones-4::after {
background:#60B99A;
--s:60deg;
}
@keyframes cl4-0 {
0%,20% {transform: rotate(0)}
100% {transform: rotate(90deg)}
}
@keyframes cl4-1 {
50% {transform: rotate(var(--s,30deg))}
100% {transform: rotate(0)}
}
.clones-5 {
width:30px;
height:30px;
background:#554236;
display: grid;
transform-origin: top right;
animation: cl5-0 4s infinite linear;
}
.clones-5::before,
.clones-5::after {
content: "";
grid-area: 1/1;
background:#f77825;
transform-origin: inherit;
animation: inherit;
animation-name: cl5-1;
animation-duration:1s;
}
.clones-5::after {
background:#60B99A;
--s:60deg;
}
@keyframes cl5-0 {
0%,5% {transform: rotate(0)}
25%,30% {transform: rotate(90deg)}
50%,55% {transform: rotate(180deg)}
75%,80% {transform: rotate(270deg)}
100% {transform: rotate(360deg)}
}
@keyframes cl5-1 {
50% {transform: rotate(var(--s,30deg))}
100% {transform: rotate(0)}
}
.clones-6 {
width:30px;
height:30px;
background:#554236;
display: grid;
transform-origin: top right;
animation: cl6-0 1s infinite linear;
}
.clones-6::before,
.clones-6::after {
content: "";
grid-area: 1/1;
background:#f77825;
transform-origin: inherit;
animation: inherit;
animation-name: cl6-1;
}
.clones-6::after {
background:#60B99A;
--s:180deg;
}
@keyframes cl6-0 {
70%,
100% {transform: rotate(360deg)}
}
@keyframes cl6-1 {
30% {transform: rotate(var(--s,90deg))}
70% {transform: rotate(0)}
}
.clones-7 {
width:28px;
height:28px;
border-radius: 50%;
background:#F10C49;
animation: cl7 2s infinite;
}
@keyframes cl7 {
0%,
100% {transform:translate(-30px,-30px);box-shadow: 0 0 #F4DD51, 0 0 #E3AAD6}
12.5% {transform:translate( 30px,-30px);box-shadow: -15px 0 #F4DD51,-30px 0 #E3AAD6}
25% {transform:translate( 30px,-30px);box-shadow: 0 0 #F4DD51, 0 0 #E3AAD6}
37.5% {transform:translate( 30px, 30px);box-shadow: 0 -15px #F4DD51, 0 -30px #E3AAD6}
50% {transform:translate( 30px, 30px);box-shadow: 0 0 #F4DD51, 0 0 #E3AAD6}
62.5% {transform:translate(-30px, 30px);box-shadow: 15px 0 #F4DD51, 30px 0 #E3AAD6}
75% {transform:translate(-30px, 30px);box-shadow: 0 0 #F4DD51, 0 0 #E3AAD6}
87.5% {transform:translate(-30px,-30px);box-shadow: 0 15px #F4DD51, 0 30px #E3AAD6}
}
.clones-8 {
width:60px;
height:60px;
display: flex;
--c1:linear-gradient(#554236 0 0);
--c2:linear-gradient(#F77825 0 0);
--s:calc(100%/3) calc(100%/3);
background:
var(--c1) 0 0 ,var(--c2) 50% 0 ,var(--c1) 100% 0,
var(--c2) 0 50%, var(--c2) 100% 50%,
var(--c1) 0 100%,var(--c2) 50% 100%,var(--c1) 100% 100%;
background-repeat: no-repeat;
animation: cl8-0 1.5s infinite alternate;
}
.clones-8:before {
content: "";
width: calc(100%/3);
height: calc(100%/3);
background:#60B99A;
animation: inherit;
animation-delay: 0s;
animation-name: cl8-1;
}
@keyframes cl8-0 {
0%,12.49% {background-size: var(--s),0 0 ,0 0 ,0 0 ,0 0 ,0 0 ,0 0 ,0 0 }
12.5%,24.9% {background-size: var(--s),var(--s),0 0 ,0 0 ,0 0 ,0 0 ,0 0 ,0 0 }
25%,37.4% {background-size: var(--s),var(--s),var(--s),0 0 ,0 0 ,0 0 ,0 0 ,0 0 }
37.5%,49.9% {background-size: var(--s),var(--s),var(--s),0 0 ,var(--s),0 0 ,0 0 ,0 0 }
50%,61.4% {background-size: var(--s),var(--s),var(--s),0 0 ,var(--s),0 0 ,0 0 ,var(--s)}
62.5%,74.9% {background-size: var(--s),var(--s),var(--s),0 0 ,var(--s),0 0 ,var(--s),var(--s)}
75%,86.4% {background-size: var(--s),var(--s),var(--s),0 0 ,var(--s),var(--s),var(--s),var(--s)}
87.5%,100% {background-size: var(--s),var(--s),var(--s),var(--s),var(--s),var(--s),var(--s),var(--s)}
}
@keyframes cl8-1 {
0%,
5% {transform: translate(0 ,0 )}
12.5% {transform: translate(100%,0 )}
25% {transform: translate(200%,0 )}
37.5% {transform: translate(200%,100%)}
50% {transform: translate(200%,200%)}
62.5% {transform: translate(100%,200%)}
75% {transform: translate(0 ,200%)}
87.5% {transform: translate(0 ,100%)}
95%,
100% {transform: translate(100%,100%)}
}
.clones-9 {
width:28px;
height:28px;
border-radius: 50%;
background:#F10C49;
animation: cl9 2s infinite;
}
@keyframes cl9 {
0% {box-shadow:
0 -16px #F4DD51, calc(16px*0.707) calc(-16px*0.707) #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
12.5% {box-shadow:
0 0 #F4DD51, calc(16px*0.707) calc(-16px*0.707) #E3AAD6,16px 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
25% {box-shadow:
0 0 #F4DD51, 0 0 #E3AAD6,16px 0 #F4DD51, calc(16px*0.707) calc(16px*0.707) #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
37.5% {box-shadow:
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, calc(16px*0.707) calc(16px*0.707) #E3AAD6,
0 16px #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
50% {box-shadow:
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 16px #F4DD51, calc(-16px*0.707) calc(16px*0.707) #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
62.5% {box-shadow:
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, calc(-16px*0.707) calc(16px*0.707) #E3AAD6,-16px 0 #F4DD51, 0 0 #E3AAD6}
75% {box-shadow:
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,-16px 0 #F4DD51, calc(-16px*0.707) calc(-16px*0.707) #E3AAD6}
87.5% {box-shadow:
0 -16px #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, calc(-16px*0.707) calc(-16px*0.707) #E3AAD6}
100% {box-shadow:
0 -16px #F4DD51, calc(16px*0.707) calc(-16px*0.707) #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
}
.clones-10 {
width:22px;
height:22px;
border-radius: 50%;
background:#F10C49;
animation: cl10 1.5s infinite linear;
}
@keyframes cl10 {
0% {box-shadow:
0 -30px #F4DD51, calc(30px*0.707) calc(-30px*0.707) #E3AAD6,30px 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
12.5% {box-shadow:
0 0 #F4DD51, calc(30px*0.707) calc(-30px*0.707) #E3AAD6,30px 0 #F4DD51, calc(30px*0.707) calc(30px*0.707) #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
25% {box-shadow:
0 0 #F4DD51, 0 0 #E3AAD6,30px 0 #F4DD51, calc(30px*0.707) calc(30px*0.707) #E3AAD6,
0 30px #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
37.5% {box-shadow:
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, calc(30px*0.707) calc(30px*0.707) #E3AAD6,
0 30px #F4DD51, calc(-30px*0.707) calc(30px*0.707) #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
50% {box-shadow:
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 30px #F4DD51, calc(-30px*0.707) calc(30px*0.707) #E3AAD6,-30px 0 #F4DD51, 0 0 #E3AAD6}
62.5% {box-shadow:
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, calc(-30px*0.707) calc(30px*0.707) #E3AAD6,-30px 0 #F4DD51, calc(-30px*0.707) calc(-30px*0.707) #E3AAD6}
75% {box-shadow:
0 -30px #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,-30px 0 #F4DD51, calc(-30px*0.707) calc(-30px*0.707) #E3AAD6}
87.5% {box-shadow:
0 -30px #F4DD51, calc(30px*0.707) calc(-30px*0.707) #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, calc(-30px*0.707) calc(-30px*0.707) #E3AAD6}
100% {box-shadow:
0 -30px #F4DD51, calc(30px*0.707) calc(-30px*0.707) #E3AAD6,30px 0 #F4DD51, 0 0 #E3AAD6,
0 0 #F4DD51, 0 0 #E3AAD6,0 0 #F4DD51, 0 0 #E3AAD6}
}
/**/
body {
display: grid;
grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
grid-auto-rows: 130px;
place-items:center;
}
* {
box-sizing: border-box;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.