##for show and tell
A Pen by Kyle Shanks on CodePen.
| // 27 small cubes to make one larger cube | |
| <section class="abs-center container"> | |
| - for i in (1..27) | |
| <div class="cube cube#{i}"> | |
| <div class="front"></div> | |
| <div class="left" ></div> | |
| <div class="top" ></div> | |
| </div> | |
| </section> |
##for show and tell
A Pen by Kyle Shanks on CodePen.
| // Pinspiration | |
| // https://www.pinterest.com/pin/193091902750397552/ |
| <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> |
| // MIXINS | |
| //Dummy Variable | |
| $x = false; | |
| // The top, left, right, and bottom are optional | |
| setup(display, position, margin, top = null, right = null, bottom = null, left = null) | |
| display display | |
| position position | |
| margin margin | |
| top top | |
| left left | |
| right right | |
| bottom bottom | |
| //Mixin for the loop that assigns the animations to the individual squares | |
| cubeThingy(thing) {animation: thing 3.5s cubic-bezier(0.75, 0, 0.2, 1) infinite} | |
| // GENERAL CLASSES AND SETUP STUFF | |
| * {box-sizing: border-box; transition: 0.35s ease;} | |
| // class to perfectly center absolutely positioned elements | |
| .abs-center | |
| setup($x, absolute, $x, 50%, $x, $x, 50%) | |
| transform translate(-50%, -50%) | |
| text-align center | |
| width 88% | |
| // --- PAGE STYLINGS --- | |
| body {background-color: #262626;} | |
| $size = 60; // *** Controls the size of the cubes *** | |
| @media screen and (max-width:600px) {.container{transform: translate(-50%,-50%) scale(0.55)}} | |
| .container | |
| width ($size)px | |
| height ($size)px | |
| perspective 6000px | |
| .cube | |
| position absolute | |
| height 100% | |
| width 100% | |
| transform-style preserve-3d | |
| transform: rotateX(-30deg) rotateY(45deg) | |
| &.cube1 {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(-($size - 1)px) } | |
| &.cube2 {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(-($size - 1)px) } | |
| &.cube3 {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(0px) } | |
| &.cube4 {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(-($size - 1)px) } | |
| &.cube5 {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(0px) } | |
| &.cube6 {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(($size - 1)px) } | |
| &.cube7 {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(0px) } | |
| &.cube8 {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(($size - 1)px) } | |
| &.cube9 {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(($size - 1)px) } | |
| &.cube10 {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(-($size - 1)px) } | |
| &.cube11 {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(-($size - 1)px) } | |
| &.cube12 {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(0px) } | |
| &.cube13 {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(-($size - 1)px) } | |
| &.cube14 {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(0px) } | |
| &.cube15 {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(($size - 1)px) } | |
| &.cube16 {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(0px) } | |
| &.cube17 {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(($size - 1)px) } | |
| &.cube18 {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(($size - 1)px) } | |
| &.cube19 {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(-($size - 1)px) } | |
| &.cube20 {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(-($size - 1)px) } | |
| &.cube21 {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(0px) } | |
| &.cube22 {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(-($size - 1)px) } | |
| &.cube23 {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(0px) } | |
| &.cube24 {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(($size - 1)px) } | |
| &.cube25 {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(0px) } | |
| &.cube26 {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(($size - 1)px) } | |
| &.cube27 {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(($size - 1)px) } | |
| // Loop assigning the animations | |
| for num in (1..27) | |
| .cube:nth-child({num}) | |
| cubeThingy(cubeAnimation+num) | |
| .cube div { position: absolute; width: 100%; height: 100%; } | |
| .cube .front { transform: rotateY( 0deg ) translateZ(($size/2)px); background-color: #e7Ac20; } | |
| .cube .left { transform: rotateY( -90deg ) translateZ(($size/2)px); background-color: #d53a33; } | |
| .cube .top { transform: rotateX( 90deg ) translateZ(($size/2)px); background-color: #1d9099; } | |
| // --- ANIMATIONS --- | |
| @keyframes cubeAnimation1 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(-($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(-(2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(($size - 1)px) translateZ(-(2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY((1.675 * $size)px) translateZ(-(2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY((1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY((1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(-($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation2 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(-($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(-(2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(-(2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY((1.675 * $size)px) translateZ(-(2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY((1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY((1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(-($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation3 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(0px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(0px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(($size - 1)px) translateZ(0px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY((1.675 * $size)px) translateZ(0px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY((1.675 * $size)px) translateZ(0px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY((1.675 * $size)px) translateZ(0px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(0px)} | |
| } | |
| @keyframes cubeAnimation4 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(-($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(-(2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(($size - 1)px) translateZ(-(2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY((1.675 * $size)px) translateZ(-(2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY((1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY((1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(-($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation5 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(0px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(0px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(0px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY((1.675 * $size)px) translateZ(0px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY((1.675 * $size)px) translateZ(0px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY((1.675 * $size)px) translateZ(0px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(0px)} | |
| } | |
| @keyframes cubeAnimation6 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ((2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(($size - 1)px) translateZ((2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY((1.675 * $size)px) translateZ((2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY((1.675 * $size)px) translateZ(($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY((1.675 * $size)px) translateZ(($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(($size - 1)px) translateZ(($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation7 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(0px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(0px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(($size - 1)px) translateZ(0px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY((1.675 * $size)px) translateZ(0px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY((1.675 * $size)px) translateZ(0px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY((1.675 * $size)px) translateZ(0px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(0px)} | |
| } | |
| @keyframes cubeAnimation8 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ((2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ((2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY((1.675 * $size)px) translateZ((2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY((1.675 * $size)px) translateZ(($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY((1.675 * $size)px) translateZ(($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(($size - 1)px) translateZ(($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation9 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ((2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(($size - 1)px) translateZ((2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY((1.675 * $size)px) translateZ((2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY((1.675 * $size)px) translateZ(($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY((1.675 * $size)px) translateZ(($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(($size - 1)px) translateZ(($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation10 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(-($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(-(2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(0px) translateZ(-(2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(0px) translateZ(-(2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(0px) translateZ(-($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(-($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(-($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation11 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(-($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(-(2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(-(2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(-(2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(-($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(-($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(-($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation12 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(0px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(0px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(0px) translateZ(0px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(0px) translateZ(0px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(0px) translateZ(0px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(0px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(0px)} | |
| } | |
| @keyframes cubeAnimation13 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(-($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(-(2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(0px) translateZ(-(2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(0px) translateZ(-(2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(0px) translateZ(-($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(-($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(-($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation15 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ((2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(0px) translateZ((2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(0px) translateZ((2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(0px) translateZ(($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(0px) translateZ(($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation16 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(0px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(0px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(0px) translateZ(0px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(0px) translateZ(0px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(0px) translateZ(0px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(0px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(0px)} | |
| } | |
| @keyframes cubeAnimation17 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ((2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ((2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ((2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(0px) translateZ(($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation18 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ((2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(0px) translateZ((2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(0px) translateZ((2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(0px) translateZ(($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(0px) translateZ(($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation19 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(-($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(-(2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(-($size - 1)px) translateZ(-(2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(-(1.675 * $size)px) translateZ(-(2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(-(1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-(1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(-($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation20 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(-($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(-(2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(-(2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-(1.675 * $size)px) translateZ(-(2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-(1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-(1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(-($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation21 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(0px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(0px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(-($size - 1)px) translateZ(0px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(-(1.675 * $size)px) translateZ(0px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(-(1.675 * $size)px) translateZ(0px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-(1.675 * $size)px) translateZ(0px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(0px)} | |
| } | |
| @keyframes cubeAnimation22 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(-($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(-(2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(-($size - 1)px) translateZ(-(2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(-(1.675 * $size)px) translateZ(-(2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(-(1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-(1.675 * $size)px) translateZ(-($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(-($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation23 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(0px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(0px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(0px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-(1.675 * $size)px) translateZ(0px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-(1.675 * $size)px) translateZ(0px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-(1.675 * $size)px) translateZ(0px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(0px)} | |
| } | |
| @keyframes cubeAnimation24 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ((2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(-($size - 1)px) translateZ((2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(-(1.675 * $size)px) translateZ((2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX((2 * $size)px) translateY(-(1.675 * $size)px) translateZ(($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-(1.675 * $size)px) translateZ(($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(($size - 1)px) translateY(-($size - 1)px) translateZ(($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation25 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(0px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(0px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(-($size - 1)px) translateZ(0px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(-(1.675 * $size)px) translateZ(0px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(-(1.675 * $size)px) translateZ(0px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-(1.675 * $size)px) translateZ(0px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(0px)} | |
| } | |
| @keyframes cubeAnimation26 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ((2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ((2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-(1.675 * $size)px) translateZ((2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-(1.675 * $size)px) translateZ(($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-(1.675 * $size)px) translateZ(($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(0px) translateY(-($size - 1)px) translateZ(($size - 1)px)} | |
| } | |
| @keyframes cubeAnimation27 { | |
| 0% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(($size - 1)px)} | |
| 16.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ((2 * $size)px)} | |
| 33.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(-($size - 1)px) translateZ((2 * $size)px)} | |
| 50% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(-(1.675 * $size)px) translateZ((2 * $size)px)} | |
| 66.666% {transform: rotateX(-30deg) rotateY(45deg) translateX(-(2 * $size)px) translateY(-(1.675 * $size)px) translateZ(($size - 1)px)} | |
| 83.333% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-(1.675 * $size)px) translateZ(($size - 1)px)} | |
| 100% {transform: rotateX(-30deg) rotateY(45deg) translateX(-($size - 1)px) translateY(-($size - 1)px) translateZ(($size - 1)px)} | |
| } |