.element-wrapper
.element
.element
.element
.loading Loading…
.large-square
View Compiled
@import "bourbon";
html {
min-height: 100%;
}
body {
@include background-image(radial-gradient(circle,#212c39 ,#0c1014 40% ));
}
.element-wrapper {
position: fixed;
@include perspective(300px);
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.element {
width: 50px;
height: 50px;
background: white;
position: absolute;
left: 50%;
margin-left: -25px;
top: 50%;
margin-top: -25px;
}
.loading {
font-family: $helvetica;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
color: rgba(white,.5);
top: 50%;
margin-top: 25px;
position: absolute;
width: 100%;
text-align: center;
}
// initial style
@-webkit-keyframes translateIn {
30% {
-webkit-transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg) translateZ(20px) scale(0.95);
opacity: 0.25;
}
100% {
-webkit-transform: rotateX(65deg) rotateY(0deg) rotateZ(45deg) translateZ(0px) scale(0.85);
opacity: 0;
}
}
@keyframes translateIn {
30% {
-webkit-transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg) translateZ(20px) scale(0.95);
transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg) translateZ(20px) scale(0.95);
opacity: 0.25;
}
100% {
-webkit-transform: rotateX(65deg) rotateY(0deg) rotateZ(45deg) translateZ(0px) scale(0.85);
transform: rotateX(65deg) rotateY(0deg) rotateZ(45deg) translateZ(0px) scale(0.85);
opacity: 0;
}
}
.element {
opacity: 0;
&:nth-of-type(1) {
-webkit-transform: rotateX(70deg) rotateY(0deg) rotateZ(45deg) translateZ(30px);
transform: rotateX(70deg) rotateY(0deg) rotateZ(45deg) translateZ(30px);
-webkit-animation: translateIn 1.5s ease-in infinite 500ms;
animation: translateIn 1.5s ease-in infinite 500ms;
}
&:nth-of-type(2) {
-webkit-transform: rotateX(70deg) rotateY(0deg) rotateZ(45deg) translateZ(60px);
transform: rotateX(70deg) rotateY(0deg) rotateZ(45deg) translateZ(60px);
-webkit-animation: translateIn 1.5s ease-in infinite 700ms;
animation: translateIn 1.5s ease-in infinite 700ms;
}
&:nth-of-type(3) {
-webkit-transform: rotateX(70deg) rotateY(0deg) rotateZ(45deg) translateZ(90px);
transform: rotateX(70deg) rotateY(0deg) rotateZ(45deg) translateZ(90px);
-webkit-animation: translateIn 1.5s ease-in infinite 800ms;
animation: translateIn 1.5s ease-in infinite 800ms;
}
}
// large-square
@-webkit-keyframes scaleIn {
80% {
-webkit-transform: rotateX(65deg) rotateY(0deg) rotateZ(45deg) scale(1.25);
opacity: 0.1;
}
100% {
-webkit-transform: rotateX(65deg) rotateY(0deg) rotateZ(45deg) scale(1);
opacity: 0;
}
}
@keyframes scaleIn {
80% {
-webkit-transform: rotateX(65deg) rotateY(0deg) rotateZ(45deg) scale(1.25);
transform: rotateX(65deg) rotateY(0deg) rotateZ(45deg) scale(1.25);
opacity: 0.1;
}
100% {
-webkit-transform: rotateX(65deg) rotateY(0deg) rotateZ(45deg) scale(1);
transform: rotateX(65deg) rotateY(0deg) rotateZ(45deg) scale(1);
opacity: 0;
}
}
.large-square {
width: 70px;
height: 70px;
background: white;
position: absolute;
left: 50%;
margin-left: -35px;
top: 50%;
margin-top: -35px;
-webkit-transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg)scale(0);
transform: rotateX(60deg) rotateY(0deg) rotateZ(45deg) scale(0);
opacity: 0;
-webkit-animation: scaleIn 3s linear infinite 500ms;
animation: scaleIn 3s linear infinite 500ms;
}
View Compiled
This Pen doesn't use any external CSS resources.