JSFiddle - React, Tailwind, and code Playground
by kougiland
HTML
<div class="jump">
<div class="scale">
<div class="cube">
<div class="face"></div>
<div class="face"></div>
<div class="face"></div>
<div class="face"></div>
</div>
</div>
</div>
CSS
html, body {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
min-height: 100%;
-webkit-perspective: 20em;
-ms-perspective: 20em;
perspective: 20em;
background: #F1E6D9;
}
@-webkit-keyframes rotate {
0%,10% {
-webkit-transform: rotateX(70deg) rotateZ(45deg);
transform: rotateX(70deg) rotateZ(45deg);
}
25%,35% {
-webkit-transform: rotateX(70deg) rotateZ(135deg);
transform: rotateX(70deg) rotateZ(135deg);
}
50%,65% {
-webkit-transform: rotateX(70deg) rotateZ(225deg);
transform: rotateX(70deg) rotateZ(225deg);
}
75%,85% {
-webkit-transform: rotateX(70deg) rotateZ(315deg);
transform: rotateX(70deg) rotateZ(315deg);
}
100% {
-webkit-transform: rotateX(70deg) rotateZ(405deg);
transform: rotateX(70deg) rotateZ(405deg);
}
}
@keyframes rotate {
0%,10% {
-webkit-transform: rotateX(70deg) rotateZ(45deg);
transform: rotateX(70deg) rotateZ(45deg);
}
25%,35% {
-webkit-transform: rotateX(70deg) rotateZ(135deg);
transform: rotateX(70deg) rotateZ(135deg);
}
50%,65% {
-webkit-transform: rotateX(70deg) rotateZ(225deg);
transform: rotateX(70deg) rotateZ(225deg);
}
75%,85% {
-webkit-transform: rotateX(70deg) rotateZ(315deg);
transform: rotateX(70deg) rotateZ(315deg);
}
100% {
-webkit-transform: rotateX(70deg) rotateZ(405deg);
transform: rotateX(70deg) rotateZ(405deg);
}
}
@-webkit-keyframes jump {
0%, 90%, 100% {
-webkit-transform: translateY(-10vh);
transform: translateY(-10vh);
}
40% {
-webkit-transform: translateY(30vh);
transform: translateY(30vh);
}
}
@keyframes jump {
0%, 90%, 100% {
-webkit-transform: translateY(-10vh);
transform:...