<div id="tridiv">
<div class="scene">
<div class="shape cuboid-1 cub-1">
<div class="face ft">
<div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0705882);"></div>
</div>
<div class="face bk">
<div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0705882);"></div>
</div>
<div class="face rt">
<div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0705882);"></div>
</div>
<div class="face lt">
<div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0705882);"></div>
</div>
<div class="face bm">
<div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0705882);"></div>
</div>
<div class="face tp">
<div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0705882);"></div>
</div>
</div>
</div>
</div>
/* /!\ You need to add vendor prefixes in order to render the CSS properly (or simply use http://leaverou.github.io/prefixfree/) /!\ */
body{
background:#111111;
margin:0;
padding:0;
width:100%;
height:100%;
}
#tridiv {
perspective: 800px;
position: absolute;
overflow: hidden;
width: 100%;
height: 100%;
background: transparent;
font-size: 100%;
}
.scene, .shape, .face, .face-wrapper, .cr {
position: absolute;
transform-style: preserve-3d;
}
.scene {
width: 80em;
height: 80em;
top: 50%;
left: 50%;
margin: -40em 0 0 -40em;
animation: rotate 5s infinite; /* Safari 4+ */
animation: rotate 5s infinite; /* Fx 5+ */
animation: rotate 5s infinite; /* Opera 12+ */
animation: rotate 5s infinite; /* IE 10+ */
}
.shape {
top: 50%;
left: 50%;
width: 0;
height: 0;
transform-origin: 50%;
background:#C0D028;
}
.face, .face-wrapper {
overflow: hidden;
transform-origin: 0 0;
backface-visibility: hidden;
/* hidden by default, prevent blinking and other weird rendering glitchs */
}
.face {
box-shadow: inset -2px -2px 2px 3px #C0D028;
}
.face {
background-size: 100% 100%!important;
background-position: center;
background-color:#C0D028;
}
.face-wrapper .face {
left: 100%;
width: 100%;
height: 100%
}
.photon-shader {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%
}
.side {
left: 50%;
}
.cr, .cr .side {
height: 100%;
}
[class*="cuboid"] .ft, [class*="cuboid"] .bk {
width: 100%;
height: 100%;
}
[class*="cuboid"] .bk {
left: 100%;
}
[class*="cuboid"] .rt {
transform: rotateY(-90deg) translateX(-50%);
}
[class*="cuboid"] .lt {
transform: rotateY(90deg) translateX(-50%);
}
[class*="cuboid"] .tp {
transform: rotateX(90deg) translateY(-50%);
}
[class*="cuboid"] .bm {
transform: rotateX(-90deg) translateY(-50%);
}
[class*="cuboid"] .lt {
left: 100%;
}
[class*="cuboid"] .bm {
top: 100%;
}
/* .cub-1 styles */
.cub-1 {
transform:translate3D(0em, 0em, 0em) rotateX(0deg) rotateY(360deg) rotateZ(0deg);
opacity:1;
width:19.18em;
height:5em;
margin:-2.5em 0 0 -9.59em;
background-color:#C0D028;
}
.cub-1 .ft {
transform:translateZ(2.5em);
}
.cub-1 .bk {
transform:translateZ(-2.5em) rotateY(180deg);
}
.cub-1 .rt, .cub-1 .lt {
width:5em;
height:5em;
}
.cub-1 .tp, .cub-1 .bm {
width:19.18em;
height:5em;
}
.cub-1 .face {
background-color:#FFFFFF;
}
.cub-1 .ft {
background:url(http://projects.bearddesign.co/burrp/front-main.svg);
}
.cub-1 .bk {
background:url(http://projects.bearddesign.co/burrp/back.svg);
}
.cub-1 .tp {
background:url(http://projects.bearddesign.co/burrp/top.svg);
}
.cub-1 .bm {
background:url(http://projects.bearddesign.co/burrp/front-main.svg);
}
.cub-1 .lt {
background:url(http://projects.bearddesign.co/burrp/side-drink.svg);
}
.cub-1 .rt {
background:url(http://projects.bearddesign.co/burrp/side-food.svg);
}
@-webkit-keyframes rotate {
0% {
transform:rotateX(0deg) rotateY(0deg); }
15% {
transform:rotateX(0deg) rotateY(0deg); }
25% {
transform:rotateX(0deg) rotateY(-300deg) rotateZ(0deg);
}
30% {
transform:rotateX(0deg) rotateY(-270deg) rotateZ(0deg);
}
45% {
transform:rotateX(0deg) rotateY(-270deg) rotateZ(0deg);
}
60% {
transform:rotateX(300deg) rotateY(-200deg) rotateZ(0deg);
}
65% {
transform:rotateX(270deg) rotateY(-180deg) rotateZ(0deg);
}
90% {
transform:rotateX(10deg) rotateY(10deg) rotateZ(0deg); }
100% {
transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg); }
}
@keyframes rotate {
0% {
transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg); }
15% {
transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg); }
25% {
transform:rotateX(0deg) rotateY(-300deg) rotateZ(0deg);
}
30% {
transform:rotateX(0deg) rotateY(-270deg) rotateZ(0deg);
}
45% {
transform:rotateX(0deg) rotateY(-270deg) rotateZ(0deg);
}
60% {
transform:rotateX(300deg) rotateY(-200deg) rotateZ(0deg);
}
65% {
transform:rotateX(270deg) rotateY(-180deg) rotateZ(0deg);
}
90% {
transform:rotateX(10deg) rotateY(10deg) rotateZ(0deg)}
100% {
transform:rotateX(0deg) rotateY(0deg); }
}
xxxxxxxxxx