Cube

by Borna Almasi

HTML

<div class="box">
    <div class="front"></div>
    <div class="right"></div>
    <div class="top"></div>
</div>

CSS

div{
    height: 100px;
    width: 100px;
    white-space: pre-wrap;
}

.right{
    position: absolute;
    top:100px;
    left:50px;
    background: #CCCCCC; 
   -webkit-transform: skewY(-25deg);
}
.front{
    position: absolute;
    top:100px;
    left:-50px;
    background: blue;  
   -webkit-transform: skewY(25deg);
    background: #AAAAAA;
}

.top{
    position: absolute;
    left:0px;
    top:27px;
   -webkit-transform: rotateX(62deg) rotate(45deg) scale(1.4);
    background: #DDDDDD;
}

.box{ 
    position:relative;
    top:50px;
    left:50px;
    -webkit-transform-origin: 50% 50% 50%;
    -webkit-animation: rotateCube 10s infinite;
    -webkit-animation-timing-function:linear;
}


@-webkit-keyframes rotateCube{
    from { -webkit-transform: rotateY(0deg); }
    to { -webkit-transform: rotateY(360deg);}
}