Built with http://tridiv.com
A Pen by Dermot McGuire on CodePen.
Built with http://tridiv.com
A Pen by Dermot McGuire on CodePen.
| <div id="tridiv"> | |
| <div class="scene" style="-webkit-transform:rotateX(-364deg) rotateY(-785deg); -moz-transform:rotateX(-364deg) rotateY(-785deg); -ms-transform:rotateX(-364deg) rotateY(-785deg); transform:rotateX(-364deg) rotateY(-785deg); "> | |
| <div class="shape cuboid-1 cabinet"> | |
| <div class="face ft"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bk"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face rt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face lt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cuboid-2 bottom"> | |
| <div class="face ft"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bk"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face rt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face lt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cuboid-3 drawer"> | |
| <div class="face ft"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bk"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face rt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face lt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cylinder-1 wheel-back-left"> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s0"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.247059);"></div> | |
| </div> | |
| <div class="face side s1"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.368627);"></div> | |
| </div> | |
| <div class="face side s2"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.482353);"></div> | |
| </div> | |
| <div class="face side s3"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s4"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.639216);"></div> | |
| </div> | |
| <div class="face side s5"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.576471);"></div> | |
| </div> | |
| <div class="face side s6"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.470588);"></div> | |
| </div> | |
| <div class="face side s7"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.352941);"></div> | |
| </div> | |
| <div class="face side s8"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.231373);"></div> | |
| </div> | |
| <div class="face side s9"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.113725);"></div> | |
| </div> | |
| <div class="face side s10"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s11"> | |
| <div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0392157);"></div> | |
| </div> | |
| <div class="face side s12"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.0196078);"></div> | |
| </div> | |
| <div class="face side s13"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.129412);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cylinder-2 wheel-front-left"> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s0"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.247059);"></div> | |
| </div> | |
| <div class="face side s1"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.368627);"></div> | |
| </div> | |
| <div class="face side s2"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.482353);"></div> | |
| </div> | |
| <div class="face side s3"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s4"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.639216);"></div> | |
| </div> | |
| <div class="face side s5"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.576471);"></div> | |
| </div> | |
| <div class="face side s6"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.470588);"></div> | |
| </div> | |
| <div class="face side s7"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.352941);"></div> | |
| </div> | |
| <div class="face side s8"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.231373);"></div> | |
| </div> | |
| <div class="face side s9"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.113725);"></div> | |
| </div> | |
| <div class="face side s10"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s11"> | |
| <div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0392157);"></div> | |
| </div> | |
| <div class="face side s12"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.0196078);"></div> | |
| </div> | |
| <div class="face side s13"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.129412);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cylinder-3 wheel-front-right"> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s0"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.247059);"></div> | |
| </div> | |
| <div class="face side s1"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.368627);"></div> | |
| </div> | |
| <div class="face side s2"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.482353);"></div> | |
| </div> | |
| <div class="face side s3"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s4"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.639216);"></div> | |
| </div> | |
| <div class="face side s5"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.576471);"></div> | |
| </div> | |
| <div class="face side s6"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.470588);"></div> | |
| </div> | |
| <div class="face side s7"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.352941);"></div> | |
| </div> | |
| <div class="face side s8"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.231373);"></div> | |
| </div> | |
| <div class="face side s9"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.113725);"></div> | |
| </div> | |
| <div class="face side s10"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s11"> | |
| <div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0392157);"></div> | |
| </div> | |
| <div class="face side s12"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.0196078);"></div> | |
| </div> | |
| <div class="face side s13"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.129412);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cylinder-4 wheel-back-right"> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s0"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.247059);"></div> | |
| </div> | |
| <div class="face side s1"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.368627);"></div> | |
| </div> | |
| <div class="face side s2"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.482353);"></div> | |
| </div> | |
| <div class="face side s3"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s4"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.639216);"></div> | |
| </div> | |
| <div class="face side s5"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.576471);"></div> | |
| </div> | |
| <div class="face side s6"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.470588);"></div> | |
| </div> | |
| <div class="face side s7"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.352941);"></div> | |
| </div> | |
| <div class="face side s8"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.231373);"></div> | |
| </div> | |
| <div class="face side s9"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.113725);"></div> | |
| </div> | |
| <div class="face side s10"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face side s11"> | |
| <div class="photon-shader" style="background-color: rgba(255, 255, 255, 0.0392157);"></div> | |
| </div> | |
| <div class="face side s12"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.0196078);"></div> | |
| </div> | |
| <div class="face side s13"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.129412);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cuboid-4 door,right"> | |
| <div class="face ft"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bk"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face rt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face lt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cuboid-5 door-left"> | |
| <div class="face ft"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bk"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face rt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face lt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cuboid-6 door-right"> | |
| <div class="face ft"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bk"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face rt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face lt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cuboid-7 picture-frame"> | |
| <div class="face ft"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.235294);"></div> | |
| </div> | |
| <div class="face bk"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.235294);"></div> | |
| </div> | |
| <div class="face rt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.235294);"></div> | |
| </div> | |
| <div class="face lt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.235294);"></div> | |
| </div> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.235294);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.235294);"></div> | |
| </div> | |
| </div> | |
| <div class="shape cuboid-8 cub-1"> | |
| <div class="face ft"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bk"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face rt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face lt"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face bm"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></div> | |
| </div> | |
| <div class="face tp"> | |
| <div class="photon-shader" style="background-color: rgba(0, 0, 0, 0.188235);"></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/) /!\ */ #tridiv { | |
| perspective: 800px; | |
| position: absolute; | |
| overflow: hidden; | |
| width: 100%; | |
| height: 100%; | |
| background: transparent; | |
| font-size: 125%; | |
| } | |
| .face { | |
| box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1); | |
| } | |
| .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; | |
| } | |
| .shape { | |
| top: 50%; | |
| left: 50%; | |
| width: 0; | |
| height: 0; | |
| transform-origin: 50%; | |
| } | |
| .face, .face-wrapper { | |
| overflow: hidden; | |
| transform-origin: 0 0; | |
| backface-visibility: hidden; | |
| /* hidden by default, prevent blinking and other weird rendering glitchs */ | |
| } | |
| .face { | |
| background-size: 100% 100%!important; | |
| background-position: center; | |
| } | |
| .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%; | |
| } | |
| [class*="cylinder"] .tp { | |
| transform: rotateX(90deg) translateY(-50%); | |
| } | |
| [class*="cylinder"] .bm { | |
| transform: rotateX(-90deg) translateY(-50%); | |
| } | |
| [class*="cylinder"] .tp, [class*="cylinder"] .bm, [class*="cylinder"] .tp .photon-shader, [class*="cylinder"] .bm .photon-shader { | |
| border-radius: 50%; | |
| } | |
| [class*="cylinder"] .bm { | |
| top: 100%; | |
| } | |
| /* .cabinet styles */ | |
| .cabinet { | |
| transform:translate3D(0em, -5.45em, -3em) rotateX(0deg) rotateY(0deg) rotateZ(0deg); | |
| opacity:1; | |
| width:9em; | |
| height:16.7em; | |
| margin:-8.35em 0 0 -4.5em; | |
| } | |
| .cabinet .ft { | |
| transform:translateZ(3em); | |
| } | |
| .cabinet .bk { | |
| transform:translateZ(-3em) rotateY(180deg); | |
| } | |
| .cabinet .rt, .cabinet .lt { | |
| width:6em; | |
| height:16.7em; | |
| } | |
| .cabinet .tp, .cabinet .bm { | |
| width:9em; | |
| height:6em; | |
| } | |
| .cabinet .face { | |
| background-color:#FFFFFF; | |
| } | |
| /* .bottom styles */ | |
| .bottom { | |
| transform:translate3D(0em, 1.5em, -3em) rotateX(0deg) rotateY(0deg) rotateZ(0deg); | |
| opacity:1; | |
| width:9em; | |
| height:3em; | |
| margin:-1.5em 0 0 -4.5em; | |
| } | |
| .bottom .ft { | |
| transform:translateZ(3em); | |
| } | |
| .bottom .bk { | |
| transform:translateZ(-3em) rotateY(180deg); | |
| } | |
| .bottom .rt, .bottom .lt { | |
| width:6em; | |
| height:3em; | |
| } | |
| .bottom .tp, .bottom .bm { | |
| width:9em; | |
| height:6em; | |
| } | |
| .bottom .face { | |
| background-color:#FFFFFF; | |
| } | |
| /* .drawer styles */ | |
| .drawer { | |
| transform:translate3D(0em, 1.4em, -3em) rotateX(0deg) rotateY(0deg) rotateZ(0deg); | |
| opacity:1; | |
| width:8.8em; | |
| height:2.8em; | |
| margin:-1.4em 0 0 -4.4em; | |
| } | |
| .drawer .ft { | |
| transform:translateZ(2.9em); | |
| } | |
| .drawer .bk { | |
| transform:translateZ(-2.9em) rotateY(180deg); | |
| } | |
| .drawer .rt, .drawer .lt { | |
| width:5.8em; | |
| height:2.8em; | |
| } | |
| .drawer .tp, .drawer .bm { | |
| width:8.8em; | |
| height:5.8em; | |
| } | |
| .drawer .face { | |
| background-color:#FFFFFF; | |
| } | |
| /* .wheel-back-left styles */ | |
| .wheel-back-left { | |
| transform:translate3D(-4em, 3.5em, -5.5em) rotateX(0deg) rotateY(0deg) rotateZ(-90deg); | |
| opacity:1; | |
| width:1em; | |
| height:1em; | |
| margin:-0.5em 0 0 -0.5em; | |
| } | |
| .wheel-back-left .tp, .wheel-back-left .bm { | |
| width:1em; | |
| height:1em; | |
| } | |
| .wheel-back-left .side { | |
| width:0.25324347439014994em; | |
| height:1em; | |
| } | |
| .wheel-back-left .s0 { | |
| transform: rotateY(12.857142857142858deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s1 { | |
| transform: rotateY(38.57142857142857deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s2 { | |
| transform: rotateY(64.28571428571429deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s3 { | |
| transform: rotateY(90deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s4 { | |
| transform: rotateY(115.71428571428572deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s5 { | |
| transform: rotateY(141.42857142857144deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s6 { | |
| transform: rotateY(167.14285714285714deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s7 { | |
| transform: rotateY(192.85714285714286deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s8 { | |
| transform: rotateY(218.57142857142858deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s9 { | |
| transform: rotateY(244.2857142857143deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s10 { | |
| transform: rotateY(270deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s11 { | |
| transform: rotateY(295.7142857142857deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s12 { | |
| transform: rotateY(321.4285714285714deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .s13 { | |
| transform: rotateY(347.1428571428571deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-left .face, .wheel-back-left .side { | |
| background-color:#FFFFFF; | |
| } | |
| /* .wheel-front-left styles */ | |
| .wheel-front-left { | |
| transform:translate3D(-4em, 3.5em, -.5em) rotateX(0deg) rotateY(0deg) rotateZ(-90deg); | |
| opacity:1; | |
| width:1em; | |
| height:1em; | |
| margin:-0.5em 0 0 -0.5em; | |
| } | |
| .wheel-front-left .tp, .wheel-front-left .bm { | |
| width:1em; | |
| height:1em; | |
| } | |
| .wheel-front-left .side { | |
| width:0.25324347439014994em; | |
| height:1em; | |
| } | |
| .wheel-front-left .s0 { | |
| transform: rotateY(12.857142857142858deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s1 { | |
| transform: rotateY(38.57142857142857deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s2 { | |
| transform: rotateY(64.28571428571429deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s3 { | |
| transform: rotateY(90deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s4 { | |
| transform: rotateY(115.71428571428572deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s5 { | |
| transform: rotateY(141.42857142857144deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s6 { | |
| transform: rotateY(167.14285714285714deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s7 { | |
| transform: rotateY(192.85714285714286deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s8 { | |
| transform: rotateY(218.57142857142858deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s9 { | |
| transform: rotateY(244.2857142857143deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s10 { | |
| transform: rotateY(270deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s11 { | |
| transform: rotateY(295.7142857142857deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s12 { | |
| transform: rotateY(321.4285714285714deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .s13 { | |
| transform: rotateY(347.1428571428571deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-left .face, .wheel-front-left .side { | |
| background-color:#FFFFFF; | |
| } | |
| /* .wheel-front-right styles */ | |
| .wheel-front-right { | |
| transform:translate3D(4em, 3.5em, -.5em) rotateX(0deg) rotateY(0deg) rotateZ(-90deg); | |
| opacity:1; | |
| width:1em; | |
| height:1em; | |
| margin:-0.5em 0 0 -0.5em; | |
| } | |
| .wheel-front-right .tp, .wheel-front-right .bm { | |
| width:1em; | |
| height:1em; | |
| } | |
| .wheel-front-right .side { | |
| width:0.25324347439014994em; | |
| height:1em; | |
| } | |
| .wheel-front-right .s0 { | |
| transform: rotateY(12.857142857142858deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s1 { | |
| transform: rotateY(38.57142857142857deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s2 { | |
| transform: rotateY(64.28571428571429deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s3 { | |
| transform: rotateY(90deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s4 { | |
| transform: rotateY(115.71428571428572deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s5 { | |
| transform: rotateY(141.42857142857144deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s6 { | |
| transform: rotateY(167.14285714285714deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s7 { | |
| transform: rotateY(192.85714285714286deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s8 { | |
| transform: rotateY(218.57142857142858deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s9 { | |
| transform: rotateY(244.2857142857143deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s10 { | |
| transform: rotateY(270deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s11 { | |
| transform: rotateY(295.7142857142857deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s12 { | |
| transform: rotateY(321.4285714285714deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .s13 { | |
| transform: rotateY(347.1428571428571deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-front-right .face, .wheel-front-right .side { | |
| background-color:#FFFFFF; | |
| } | |
| /* .wheel-back-right styles */ | |
| .wheel-back-right { | |
| transform:translate3D(4em, 3.5em, -5.5em) rotateX(0deg) rotateY(0deg) rotateZ(-90deg); | |
| opacity:1; | |
| width:1em; | |
| height:1em; | |
| margin:-0.5em 0 0 -0.5em; | |
| } | |
| .wheel-back-right .tp, .wheel-back-right .bm { | |
| width:1em; | |
| height:1em; | |
| } | |
| .wheel-back-right .side { | |
| width:0.25324347439014994em; | |
| height:1em; | |
| } | |
| .wheel-back-right .s0 { | |
| transform: rotateY(12.857142857142858deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s1 { | |
| transform: rotateY(38.57142857142857deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s2 { | |
| transform: rotateY(64.28571428571429deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s3 { | |
| transform: rotateY(90deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s4 { | |
| transform: rotateY(115.71428571428572deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s5 { | |
| transform: rotateY(141.42857142857144deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s6 { | |
| transform: rotateY(167.14285714285714deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s7 { | |
| transform: rotateY(192.85714285714286deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s8 { | |
| transform: rotateY(218.57142857142858deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s9 { | |
| transform: rotateY(244.2857142857143deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s10 { | |
| transform: rotateY(270deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s11 { | |
| transform: rotateY(295.7142857142857deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s12 { | |
| transform: rotateY(321.4285714285714deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .s13 { | |
| transform: rotateY(347.1428571428571deg) translate3D(-50%, 0, 0.475em); | |
| } | |
| .wheel-back-right .face, .wheel-back-right .side { | |
| background-color:#FFFFFF; | |
| } | |
| /* .door,right styles */ | |
| .door, right { | |
| transform:translate3D(-11.009978991596638em, -0.16334033613445398em, 1em) rotateX(0deg) rotateY(0deg) rotateZ(0deg); | |
| opacity:1; | |
| width:4.5em; | |
| height:17.8em; | |
| margin:-8.9em 0 0 -2.25em; | |
| } | |
| .door, right .ft { | |
| transform:translateZ(0.1em); | |
| } | |
| .door, right .bk { | |
| transform:translateZ(-0.1em) rotateY(180deg); | |
| } | |
| .door, right .rt, .door, right .lt { | |
| width:.2em; | |
| height:17.8em; | |
| } | |
| .door, right .tp, .door, right .bm { | |
| width:4.5em; | |
| height:.2em; | |
| } | |
| .door, right .face { | |
| background-color:#FFFFFF; | |
| } | |
| /* .door-left styles */ | |
| .door-left { | |
| transform:translate3D(-2.25em, -6.9em, 0em) rotateX(0deg) rotateY(0deg) rotateZ(0deg); | |
| opacity:1; | |
| width:4.5em; | |
| height:13.4em; | |
| margin:-6.7em 0 0 -2.25em; | |
| } | |
| .door-left .ft { | |
| transform:translateZ(0.1em); | |
| } | |
| .door-left .bk { | |
| transform:translateZ(-0.1em) rotateY(180deg); | |
| } | |
| .door-left .rt, .door-left .lt { | |
| width:.2em; | |
| height:13.4em; | |
| } | |
| .door-left .tp, .door-left .bm { | |
| width:4.5em; | |
| height:.2em; | |
| } | |
| .door-left .face { | |
| background-color:#FFFFFF; | |
| } | |
| /* .door-right styles */ | |
| .door-right { | |
| transform:translate3D(2.25em, -6.9em, 0em) rotateX(0deg) rotateY(0deg) rotateZ(0deg); | |
| opacity:1; | |
| width:4.5em; | |
| height:13.4em; | |
| margin:-6.7em 0 0 -2.25em; | |
| } | |
| .door-right .ft { | |
| transform:translateZ(0.1em); | |
| } | |
| .door-right .bk { | |
| transform:translateZ(-0.1em) rotateY(180deg); | |
| } | |
| .door-right .rt, .door-right .lt { | |
| width:.2em; | |
| height:13.4em; | |
| } | |
| .door-right .tp, .door-right .bm { | |
| width:4.5em; | |
| height:.2em; | |
| } | |
| .door-right .face { | |
| background-color:#FFFFFF; | |
| } | |
| /* .picture-frame styles */ | |
| .picture-frame { | |
| transform:translate3D(0em, -6.8em, -3.15em) rotateX(-20deg) rotateY(0deg) rotateZ(0deg); | |
| opacity:1; | |
| width:8.8em; | |
| height:14.4em; | |
| margin:-7.2em 0 0 -4.4em; | |
| } | |
| .picture-frame .ft { | |
| transform:translateZ(0.13090310937742414em); | |
| } | |
| .picture-frame .bk { | |
| transform:translateZ(-0.13090310937742414em) rotateY(180deg); | |
| } | |
| .picture-frame .rt, .picture-frame .lt { | |
| width:0.2618062187548483em; | |
| height:14.4em; | |
| } | |
| .picture-frame .tp, .picture-frame .bm { | |
| width:8.8em; | |
| height:0.2618062187548483em; | |
| } | |
| .picture-frame .face { | |
| background-color:#FFFFFF; | |
| } | |
| .picture-frame .ft { | |
| background:url(http://orig11.deviantart.net/a0d9/f/2007/068/9/7/utah_teapot_by_sunna_no_gaara.jpg); | |
| } | |
| /* .cub-1 styles */ | |
| .cub-1 { | |
| transform:translate3D(0em, 1.5em, 0.1em) rotateX(0deg) rotateY(0deg) rotateZ(0deg); | |
| opacity:1; | |
| width:5.8em; | |
| height:1em; | |
| margin:-0.5em 0 0 -2.9em; | |
| } | |
| .cub-1 .ft { | |
| transform:translateZ(0em); | |
| } | |
| .cub-1 .bk { | |
| transform:translateZ(0em) rotateY(180deg); | |
| } | |
| .cub-1 .rt, .cub-1 .lt { | |
| width:0em; | |
| height:1em; | |
| } | |
| .cub-1 .tp, .cub-1 .bm { | |
| width:5.8em; | |
| height:0em; | |
| } | |
| .cub-1 .face { | |
| background-color:#FFFFFF; | |
| } | |
| /* Animations... */ | |
| .drawer{ | |
| animation: drawerwiggle linear 1s; | |
| transform-origin: 50% 50%; | |
| -webkit-animation: drawerwiggle linear 1s; | |
| -webkit-transform-origin: 50% 50%; | |
| -moz-animation: drawerwiggle linear 1s; | |
| -moz-transform-origin: 50% 50%; | |
| -o-animation: drawerwiggle linear 1s; | |
| -o-transform-origin: 50% 50%; | |
| -ms-animation: drawerwiggle linear 1s; | |
| -ms-transform-origin: 50% 50%; | |
| } | |
| @keyframes drawerwiggle{ | |
| 0% { | |
| transform: rotate(0deg) ; | |
| } | |
| 20% { | |
| transform: rotate(15deg) ; | |
| } | |
| 40% { | |
| transform: rotate(-10deg) ; | |
| } | |
| 60% { | |
| transform: rotate(5deg) ; | |
| } | |
| 80% { | |
| transform: rotate(-5deg) ; | |
| } | |
| 100% { | |
| transform: rotate(0deg) ; | |
| } | |
| } | |
| @-moz-keyframes drawerwiggle{ | |
| 0% { | |
| -moz-transform: rotate(0deg) ; | |
| } | |
| 20% { | |
| -moz-transform: rotate(15deg) ; | |
| } | |
| 40% { | |
| -moz-transform: rotate(-10deg) ; | |
| } | |
| 60% { | |
| -moz-transform: rotate(5deg) ; | |
| } | |
| 80% { | |
| -moz-transform: rotate(-5deg) ; | |
| } | |
| 100% { | |
| -moz-transform: rotate(0deg) ; | |
| } | |
| } | |
| @-webkit-keyframes drawerwiggle { | |
| 0% { | |
| -webkit-transform: rotate(0deg) ; | |
| } | |
| 20% { | |
| -webkit-transform: rotate(15deg) ; | |
| } | |
| 40% { | |
| -webkit-transform: rotate(-10deg) ; | |
| } | |
| 60% { | |
| -webkit-transform: rotate(5deg) ; | |
| } | |
| 80% { | |
| -webkit-transform: rotate(-5deg) ; | |
| } | |
| 100% { | |
| -webkit-transform: rotate(0deg) ; | |
| } | |
| } | |
| @-o-keyframes drawerwiggle { | |
| 0% { | |
| -o-transform: rotate(0deg) ; | |
| } | |
| 20% { | |
| -o-transform: rotate(15deg) ; | |
| } | |
| 40% { | |
| -o-transform: rotate(-10deg) ; | |
| } | |
| 60% { | |
| -o-transform: rotate(5deg) ; | |
| } | |
| 80% { | |
| -o-transform: rotate(-5deg) ; | |
| } | |
| 100% { | |
| -o-transform: rotate(0deg) ; | |
| } | |
| } | |
| @-ms-keyframes drawerwiggle { | |
| 0% { | |
| -ms-transform: rotate(0deg) ; | |
| } | |
| 20% { | |
| -ms-transform: rotate(15deg) ; | |
| } | |
| 40% { | |
| -ms-transform: rotate(-10deg) ; | |
| } | |
| 60% { | |
| -ms-transform: rotate(5deg) ; | |
| } | |
| 80% { | |
| -ms-transform: rotate(-5deg) ; | |
| } | |
| 100% { | |
| -ms-transform: rotate(0deg) ; | |
| } | |
| } |