Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save wogsland/fb173ee831e15bbe2661 to your computer and use it in GitHub Desktop.
Save wogsland/fb173ee831e15bbe2661 to your computer and use it in GitHub Desktop.
STAR WARS AT-AT Walker
<section>
<div class="at-at">
<div class="at-at-content">
<div class="at-at-body">
<div class="at-at-head">
<div class="at-at-neck">
<div class="neck-ribs">
<div class="neck-cable-first"></div>
<div class="neck-cable-second"></div>
<div class="neck-cable-last"></div>
<i></i><i></i><i></i><i></i>
</div>
<div class="neck-bg"></div>
</div>
<div class="head-bg">
<div class="head-snout">
<div class="in-head-snout"></div>
<div class="head-snout-gun"></div>
</div>
<i class="head-bg-first"></i>
<i class="head-bg-second"></i>
</div>
<div class="head">
<div class="head-chin">
<i class="head-chin-bg-first"></i>
<i class="head-chin-bg-second"></i>
<i class="head-gun"></i>
<i class="fire"><i></i><i></i><i></i></i>
</div>
</div>
<i class="head-left-bg"></i>
<i class="head-top-bg"></i>
</div>
<div class="at-at-body-left">
<i class="at-at-body-left-bg-1"></i>
<i class="at-at-body-left-bg-2"></i>
<i class="at-at-body-left-bg-3"></i>
<i class="at-at-body-left-bg-4"></i>
<i class="at-at-body-left-bg-5"></i>
<div class="at-at-body-left-bg"></div>
</div>
<div class="at-at-body-right">
<i class="at-at-body-right-bg-1"></i>
<i class="at-at-body-right-bg-2"></i>
<i class="at-at-body-right-bg-3"></i>
<i class="at-at-body-right-bg-4"></i>
<i class="at-at-body-right-bg-5"></i>
<div class="at-at-body-right-bg"></div>
</div>
<div class="at-at-body-bottom">
<div class="at-at-body-bottom-bg"><i></i><i></i><i></i></div>
<div class="body-bottom-left"></div>
</div>
<div class="at-at-body-bg">
<i></i><i></i><i></i><i></i>
<div class="i"></div>
</div>
<div class="at-at-body-bg-first-block">
<i class="at-at-body-bg-first-block-item-1"></i>
<i class="at-at-body-bg-first-block-item-2"></i>
<i class="at-at-body-bg-first-block-item-3"></i>
</div>
<div class="at-at-body-bg-second-block">
<i class="at-at-body-bg-second-block-item-1"></i>
<i class="at-at-body-bg-second-block-item-2"></i>
</div>
<div class="at-at-body-bg-third-block">
<i class="at-at-body-bg-third-block-item-1"></i>
<i class="at-at-body-bg-third-block-item-2"></i>
<i class="at-at-body-bg-third-block-item-3"></i>
</div>
</div>
<div class="dark-bg">
<i class="dark-bg-right"></i>
</div>
</div>
<div class="leg-content leg-front">
<div class="leg-first-joint"><i></i></div>
<div class="leg-first">
<i class="leg-first-hr-a"></i>
<i class="leg-first-hr-b"></i>
<div class="in-first-leg">
<div class="leg-second-joint"><i></i></div>
<div class="leg-second">
<i class="leg-second-hr"></i>
<div class="in-second-leg">
<div class="foot-joint"><i class="foot-ankle"><i class="foot-ankle-bg"></i></i></div>
<div class="foot-ankle-bottom"></div>
<div class="foot-ankle-space"></div>
<div class="foot">
<div class="foot-bottom"></div>
<div class="foot-land"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="leg-content leg-rear">
<div class="leg-first-joint"><i></i></div>
<div class="leg-first">
<i class="leg-first-hr-a"></i>
<i class="leg-first-hr-b"></i>
<div class="in-first-leg">
<div class="leg-second-joint"><i></i></div>
<div class="leg-second">
<i class="leg-second-hr"></i>
<div class="in-second-leg">
<div class="foot-joint"><i class="foot-ankle"><i class="foot-ankle-bg"></i></i></div>
<div class="foot-ankle-bottom"></div>
<div class="foot-ankle-space"></div>
<div class="foot">
<div class="foot-bottom"></div>
<div class="foot-land"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="leg-content leg-front-back">
<div class="leg-first-joint"><i></i></div>
<div class="leg-first">
<i class="leg-first-hr-a"></i>
<i class="leg-first-hr-b"></i>
<div class="in-first-leg">
<div class="leg-second-joint"><i></i></div>
<div class="leg-second">
<i class="leg-second-hr"></i>
<div class="in-second-leg">
<div class="foot-joint"><i class="foot-ankle"><i class="foot-ankle-bg"></i></i></div>
<div class="foot-ankle-bottom"></div>
<div class="foot-ankle-space"></div>
<div class="foot">
<div class="foot-bottom"></div>
<div class="foot-land"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="leg-content leg-rear-back">
<div class="leg-first-joint"><i></i></div>
<div class="leg-first">
<i class="leg-first-hr-a"></i>
<i class="leg-first-hr-b"></i>
<div class="in-first-leg">
<div class="leg-second-joint"><i></i></div>
<div class="leg-second">
<i class="leg-second-hr"></i>
<div class="in-second-leg">
<div class="foot-joint"><i class="foot-ankle"><i class="foot-ankle-bg"></i></i></div>
<div class="foot-ankle-bottom"></div>
<div class="foot-ankle-space"></div>
<div class="foot">
<div class="foot-bottom"></div>
<div class="foot-land"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="bg">
<i class="star star-1"></i>
<i class="star star-2"></i>
<i class="star star-3"></i>
<i class="star star-4"></i>
<i class="star star-5"></i>
<i class="star star-6"></i>
<i class="star-small star-small-1"></i>
<i class="star-small star-small-2"></i>
<i class="star-small star-small-3"></i>
<i class="star-small star-small-4"></i>
<i class="star-small star-small-5"></i>
<i class="star-small star-small-6"></i>
<i class="star-small star-small-7"></i>
<i class="star-small star-small-8"></i>
<i class="star-small star-small-9"></i>
<i class="star-small star-small-10"></i>
</div>
<i class="moon"></i>
<i class="mountain-first">
<i class="mountain-shadow"></i>
</i>
<i class="mountain-second">
<i class="mountain-shadow"></i>
<span class="mountain-top"></span>
</i>
<div class="first-bg">
<div class="first-bg-anim">
<i class="first"></i>
<i class="second"></i>
<i class="third"></i>
<i class="last"></i>
</div>
<div class="second-bg-anim">
<div class="first-rock-content">
<div class="rock-content rock-content-1">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-2">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-3">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-4">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-5">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-6">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
</div>
<div class="second-rock-content">
<div class="rock-content rock-content-1">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-2">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-3">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-4">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-5">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
<div class="rock-content rock-content-6">
<i class="rock rock-big rock-1"></i>
<i class="rock rock-big rock-2"></i>
<i class="rock rock-big rock-3"></i>
<i class="rock rock-middle rock-7"></i>
<i class="rock rock-middle rock-8"></i>
<i class="rock rock-middle rock-9"></i>
<i class="rock rock-middle rock-10"></i>
<i class="rock rock-middle rock-11"></i>
<i class="rock rock-middle rock-12"></i>
<i class="rock rock-middle rock-13"></i>
<i class="rock rock-middle rock-14"></i>
</div>
</div>
</div>
</div>
<div class="space-ship space-ship-small">
<i class="space-ship-wing"></i>
<i class="space-ship-bg"><i class="space-ship-gun"></i></i>
</div>
<div class="space-ship space-ship-big">
<i class="space-ship-wing"></i>
<i class="space-ship-bg"><i class="space-ship-gun"></i></i>
</div>
</section>
/*
STAR WARS
AT-AT WALKER (ALL TERRAIN ARMORED TRANSPORT)
I really liked that little AT-AT Walker animation so I decided to recreate it in good pure CSS only. No JS was harmed.
Just for fun!
*/
// BODY
// ---------
*{
-webkit-box-sizing: border-box;
-khtml-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
*behavior: url(js/libs/boxsizing.htc);
}
html, body {
.square(100%);
}
body {
margin: 0;
line-height: 1;
color:@black;
background:#0092ff;
}
// LAYOUT
// ---------
section{
position:relative;
.square(100%);
min-height:500px;
overflow:hidden;
}
.bg{
position:absolute;
left:0;
top:0;
.size(100%, 70%);
z-index:1;
.star{
position:absolute;
.square(10px);
.border-radius(6px);
background:@white;
.opacity(50);
}
.star-small{
position:absolute;
.square(5px);
.border-radius(3px);
background:@white;
.opacity(50);
}
.star-1{
left:5%;
top:40%;
}
.star-2{
left:20%;
top:5%;
}
.star-3{
left:40%;
top:20%;
}
.star-4{
left:60%;
top:5%;
}
.star-5{
left:80%;
top:60%;
}
.star-6{
left:95%;
top:10%;
}
.star-small-1{
left:10%;
top:15%;
}
.star-small-2{
left:14%;
top:25%;
}
.star-small-3{
left:8%;
top:60%;
}
.star-small-4{
left:25%;
top:40%;
}
.star-small-5{
left:18%;
top:75%;
}
.star-small-6{
left:50%;
top:40%;
}
.star-small-7{
left:60%;
top:20%;
}
.star-small-8{
left:70%;
top:40%;
}
.star-small-9{
left:90%;
top:20%;
}
.star-small-10{
left:85%;
top:40%;
}
}
.moon{
position:absolute;
left:50%;
top:25%;
margin:-60px 0 0 -260px;
.size(180px, 180px);
.border-radius(90px);
background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.99) 1%, rgba(255,255,255,0) 70%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(1%,rgba(255,255,255,0.99)), color-stop(70%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0) 70%);
background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0) 70%);
background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0) 70%);
background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0) 70%);
.rotate(90deg);
z-index:5;
}
.mountain-first{
position:absolute;
left:0;
top:50%;
margin-top:-260px;
.size(550px, 400px);
z-index:1;
&:before{
content:'';
position:absolute;
left:-100px;
bottom:0;
.square(0);
border-style: solid;
border-width: 0 300px 300px 200px;
border-color: transparent transparent #4cb3ff transparent;
z-index:2;
}
&:after{
content:'';
position:absolute;
left:0;
bottom:0;
.size(100%, 60%);
background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(0,146,255,1) 65%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(65%,rgba(0,146,255,1)));
background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,146,255,1) 65%);
background: -o-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,146,255,1) 65%);
background: -ms-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,146,255,1) 65%);
background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(0,146,255,1) 65%);
.opacity(80);
z-index:4;
}
.mountain-shadow{
position:absolute;
left:-100px;
bottom:0;
.square(0);
border-style: solid;
border-width: 0 450px 300px 200px;
border-color: transparent transparent #7bc7ff transparent;
}
}
.mountain-second{
position:absolute;
right:-10px;
top:50%;
margin-top:-240px;
.size(500px, 400px);
z-index:1;
&:before{
content:'';
position:absolute;
left:0;
bottom:0;
.square(0);
border-style: solid;
border-width: 0 350px 350px 300px;
border-color: transparent transparent #4cb3ff transparent;
z-index:2;
}
&:after{
content:'';
position:absolute;
left:0;
bottom:0;
.size(100%, 100%);
background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(0,146,255,1) 65%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(65%,rgba(0,146,255,1)));
background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,146,255,1) 65%);
background: -o-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,146,255,1) 65%);
background: -ms-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,146,255,1) 65%);
background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(0,146,255,1) 65%);
.opacity(80);
z-index:4;
}
.mountain-shadow{
position:absolute;
left:0;
bottom:0;
.square(0);
border-style: solid;
border-width: 0 650px 350px 300px;
border-color: transparent transparent #7bc7ff transparent;
}
.mountain-top{
position:absolute;
left:50%;
top:110px;
margin:0 0 0 30px;
.square(50px);
z-index:8;
&:after{
content:'';
position:absolute;
left:0;
top:0;
border-style: solid;
border-width: 0 50px 20px 50px;
border-color: transparent transparent #50b4ff transparent;
.rotate(-125deg);
}
&:before{
content:'';
position:absolute;
left:-5px;
top:0;
border-style: solid;
border-width: 0 50px 20px 50px;
border-color: transparent transparent #50b4ff transparent;
.rotate(30deg);
}
}
}
.first-bg{
position:absolute;
left:-10%;
top:50%;
margin-top:120px;
.size(120%, 10px);
border-bottom: 580px solid #104166;
border-left: 8px solid transparent;
border-right: 14px solid transparent;
height: 0;
.rotate(2deg);
z-index:100;
}
.first-bg-anim{
position:absolute;
left:0;
top:0;
.size(100%, auto);
.first{
position:absolute;
left:-10%;
bottom:-5px;
.square(0);
border-style: solid;
border-width: 0 160px 60px 80px;
border-color: transparent transparent #104166 transparent;
animation: first-rock 30s infinite;
animation-fill-mode: forwards;
animation-timing-function: linear;
&:before{
content:'';
position:absolute;
left:0px;
top:30px;
.square(0);
border-style: solid;
border-width: 0 60px 20px 40px;
border-color: transparent transparent #0c4a78 transparent;
.rotate(-160deg);
}
}
.second{
position:absolute;
left:-10%;
bottom:-5px;
.square(0);
border-style: solid;
border-width: 0 80px 80px 160px;
border-color: transparent transparent #104166 transparent;
animation: first-rock 30s infinite;
animation-delay: 8s;
animation-fill-mode: forwards;
animation-timing-function: linear;
&:before{
content:'';
position:absolute;
left:-30px;
top:35px;
.square(0);
border-style: solid;
border-width: 0 20px 40px 60px;
border-color: transparent transparent #0c4a78 transparent;
.rotate(-135deg);
}
}
.third{
position:absolute;
left:-10%;
bottom:-5px;
.square(0);
border-style: solid;
border-width: 0 160px 60px 80px;
border-color: transparent transparent #104166 transparent;
animation: first-rock 30s infinite;
animation-delay: 16s;
animation-fill-mode: forwards;
animation-timing-function: linear;
&:before{
content:'';
position:absolute;
left:0px;
top:30px;
.square(0);
border-style: solid;
border-width: 0 60px 20px 40px;
border-color: transparent transparent #0c4a78 transparent;
.rotate(-160deg);
}
}
.last{
position:absolute;
left:-10%;
bottom:-5px;
.square(0);
border-style: solid;
border-width: 0 80px 80px 160px;
border-color: transparent transparent #104166 transparent;
animation: first-rock 30s infinite;
animation-delay:24s;
animation-fill-mode: forwards;
animation-timing-function: linear;
&:before{
content:'';
position:absolute;
left:-30px;
top:35px;
.square(0);
border-style: solid;
border-width: 0 20px 40px 60px;
border-color: transparent transparent #0c4a78 transparent;
.rotate(-135deg);
}
}
}
.second-bg-anim{
position:absolute;
left:0;
top:0;
.size(100%, auto);
.first-rock-content{
position:absolute;
left:0;
top:0;
.size(100%, 100%);
animation: rock 20s infinite;
animation-fill-mode: forwards;
animation-timing-function: linear;
}
.second-rock-content{
//display:none;
position:absolute;
left:-100%;
top:0;
.size(100%, 100%);
animation: rock 20s infinite;
animation-fill-mode: forwards;
animation-timing-function: linear;
}
.rock{
position:absolute;
overflow:hidden;
&:before{
content:'';
position:absolute;
left:50%;
top:0;
.border-radius(50px);
background:#0c4a78;
}
}
.rock-middle{
.size(60px, 10px);
&:before{
margin:0 0 0 -50px;
.square(100px);
}
}
.rock-big{
.size(76px, 22px);
&:before{
margin:0 0 0 -50px;
.square(100px);
}
}
.rock-content{
//display:none;
position:absolute;
top:0;
.size(25%, 100%);
}
.rock-content-1{
display:block;
left:0;
}
.rock-content-2{
display:block;
left:20%;
top:-20px;
}
.rock-content-3{
display:none;
left:40%;
top:30px;
}
.rock-content-4{
left:60%;
top:-20px;
}
.rock-content-5{
left:80%;
}
.rock-content-6{
display:none;
left:90%;
}
.rock-1{
left:70%;
top:240px;
}
.rock-2{
left:40%;
top:150px;
}
.rock-3{
display:none;
left:90%;
top:70px;
}
.rock-7{
left:32%;
top:50px;
}
.rock-8{
left:64%;
top:110px;
display:none;
}
.rock-9{
left:80%;
top:130px;
display:none;
}
.rock-10{
left:74%;
top:200px;
display:none;
}
.rock-11{
left:87%;
top:170px;
}
.rock-12{
left:35%;
top:240px;
display:none;
}
.rock-13{
left:45%;
top:100px;
display:none;
}
.rock-14{
left:65%;
top:40px;
}
}
// SPACE SHIP
.space-ship{
position:absolute;
left:-30%;
top:20%;
.size(97px, 32px);
background:#104166;
z-index:1000;
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
&:before{
content:'';
position:absolute;
left:-9px;
top:50%;
margin:-11px 0 0 0;
.size(9px, 22px);
background:#104166;
}
&:after{
content:'';
position:absolute;
left:100%;
top:0;
.square(0);
border-style: solid;
border-width: 32px 0 0 108px;
border-color: transparent transparent transparent #104166;
}
}
.space-ship-small{
animation: ship 4s infinite;
animation-fill-mode: forwards;
animation-timing-function: ease-in;
animation-delay: 4s;
}
.space-ship-big{
left:-30%;
top:50%;
.scale(2.5);
animation: ship 2s infinite;
animation-fill-mode: forwards;
animation-timing-function: ease-in;
animation-delay: 4s;
}
.space-ship-wing{
position:absolute;
left:27px;
top:-14px;
.size(50px, 25px);
background:#22689d;
z-index:2;
&:after{
content:'';
position:absolute;
left:100%;
top:0;
.square(0);
border-style: solid;
border-width: 25px 0 0 37px;
border-color: transparent transparent transparent #22689d;
}
}
.space-ship-bg{
position:absolute;
left:32px;
top:100%;
.size(60px, 18px);
background:#104166;
&:before,
&:after{
content:'';
position:absolute;
top:0;
.square(0);
border-style: solid;
}
&:before{
left:-12px;
border-width: 0 12px 18px 0;
border-color: transparent #104166 transparent transparent;
}
&:after{
right:-12px;
border-width: 18px 12px 0 0;
border-color: #104166 transparent transparent transparent;
}
}
.space-ship-gun{
position:absolute;
left:17px;
top:1px;
.size(30px, 10px);
background:#22689d;
z-index:2;
&:after{
content:'';
position:absolute;
left:100%;
bottom:1px;
.size(94px, 4px);
background:#22689d;
}
}
// AT-AT
.at-at{
position:absolute;
left:50%;
top:50%;
margin:-135px 0 0 -120px;
.size(250px, 114px); // height 270px
z-index:95;
}
.at-at-content{
position:absolute;
left:0;
top:0;
//margin-top:;
.square(100%);
z-index:10;
.dark-bg{
position:absolute;
right:50px;
bottom:-10px;
.size(145px, 104px);
background:#104166;
&:before,
&:after{
content:'';
position:absolute;
bottom:-22px;
.square(60px);
.border-radius(30px);
background:#104166;
}
&:before{
left:-43px;
}
&:after{
right:-45px;
}
}
.dark-bg-right{
position:absolute;
left:100%;
bottom:0;
.size(50px, 50px);
background:#104166;
&:after{
content:'';
position:absolute;
right:-14px;
top:0;
.square(0);
border-style: solid;
border-width: 50px 14px 0 0;
border-color: #104166 transparent transparent transparent;
}
&:before{
content:'';
position:absolute;
right:-14px;
top:-18px;
.square(0);
border-style: solid;
border-width: 18px 0 0 54px;
border-color: transparent transparent transparent #104166;
}
}
}
.at-at-body{
position:absolute;
left:75px;
top:-16px;
margin-top:15px;
.size(100px, 96px);
background:@white;
z-index:20;
animation: at-at-body 2.5s infinite;
animation-timing-function: ease-out;
}
.at-at-body-bg{
position:absolute;
left:7px;
bottom:7px;
padding:4px 5px 0 65px;
.size(86px, 32px);
.border-radius(6px);
background:#9fd6ff;
.c;
.i{
position:absolute;
left:6px;
top:12px;
.size(4px, 8px);
.border-radius(2px);
background:#104166;
}
&> i{
float:right;
margin:0 0 2px 0;
.size(16px, 4px);
.border-radius(2px);
background:#104166;
}
}
.at-at-body-bg-first-block{
position:absolute;
left:0;
top:0;
.size(35%, 57px);
border-right:2px solid #9fd6ff;
i{
position:absolute;
.size(4px, 8px);
.border-radius(2px);
background:#9fd6ff;
}
.at-at-body-bg-first-block-item-1{
left:9px;
top:10px;
}
.at-at-body-bg-first-block-item-2{
left:15px;
top:10px;
}
.at-at-body-bg-first-block-item-3{
left:15px;
top:34px;
}
}
.at-at-body-bg-second-block{
position:absolute;
left:35%;
top:0;
.size(30%, 57px);
i{
position:absolute;
.size(4px, 8px);
.border-radius(2px);
background:#9fd6ff;
}
.at-at-body-bg-second-block-item-1{
left:18px;
top:10px;
}
.at-at-body-bg-second-block-item-2{
left:8px;
top:34px;
}
}
.at-at-body-bg-third-block{
position:absolute;
right:0;
top:0;
.size(35%, 57px);
border-left:2px solid #9fd6ff;
i{
position:absolute;
.size(4px, 8px);
.border-radius(2px);
background:#9fd6ff;
}
.at-at-body-bg-third-block-item-1{
left:10px;
top:10px;
}
.at-at-body-bg-third-block-item-2{
left:16px;
top:10px;
}
.at-at-body-bg-third-block-item-3{
left:5px;
top:34px;
}
}
.at-at-head{
position:absolute;
right:100%;
bottom:-5px;
margin:0 88px 0 0;
.size(64px, 38px);
background:@white;
}
.at-at-neck{
position:absolute;
left:100%;
bottom:10px;
.size(34px, 36px);
.neck-bg{
position:absolute;
left:0;
top:0;
.square(100%);
background:#104166;
&:after{
content:'';
position:absolute;
top:-15px;
left:0;
.square(0);
border-style: solid;
border-width: 0 0 15px 34px;
border-color: transparent transparent #104166 transparent;
}
}
.neck-ribs{
position:absolute;
left:0;
top:-2px;
.size(100%, 40px);
z-index:2;
overflow:hidden;
.c;
i{
float:left;
margin:0 0 0 2px;
.size(6px, 100%);
background:#9fd6ff;
}
.neck-cable-first{
position:absolute;
left:-6px;
top:0px;
.size(8px, 200%);
background:@white;
.rotate(-20deg);
.transition-timing(left top);
}
.neck-cable-second{
position:absolute;
left:16px;
top:0px;
.size(8px, 200%);
background:@white;
.rotate(-20deg);
.transition-timing(left top);
}
.neck-cable-last{
position:absolute;
left:32px;
top:0px;
.size(8px, 200%);
background:@white;
.rotate(20deg);
.transition-timing(left top);
}
}
}
.head-bg{
position:absolute;
left:0;
top:0;
.square(100%);
z-index:10;
i{
position:absolute;
.size(4px, 8px);
.border-radius(2px);
background:#9fd6ff;
}
.head-bg-first{
right:6px;
top:-6px;
}
.head-bg-second{
right:6px;
bottom:7px;
}
}
.head-snout{
position:absolute;
left:5px;
top:3px;
.square(34px);
.border-radius(18px);
border:3px solid #9fd6ff;
.in-head-snout{
position:absolute;
right:0;
top:0;
.square(14px);
overflow:hidden;
&:after{
content:'';
position:absolute;
right:0;
top:0;
.border-radius(20px);
.square(20px);
border:4px solid #9fd6ff;
}
}
.head-snout-gun{
position:absolute;
bottom:2px;
left:-8px;
.size(16px, 4px);
background:#9fd6ff;
&:before{
content:'';
position:absolute;
left:-8px;
top:-2px;
.size(8px, 8px);
background:#9fd6ff;
}
&:after{
content:'';
position:absolute;
right:-12px;
top:-2px;
.size(12px, 8px);
background:#9fd6ff;
}
}
}
.head{
position:absolute;
left:0;
top:0;
.size(100%, 100%);
z-index:5;
&:after{
content:'';
position:absolute;
left:0;
top:-15px;
.square(0);
border-style: solid;
border-width: 0 0 15px 64px;
border-color: transparent transparent @white transparent;
}
&:before{
content:'';
position:absolute;
top:0;
left:-16px;
.square(0);
border-style: solid;
border-width: 0 0 38px 16px;
border-color: transparent transparent @white transparent;
}
}
.head-chin{
position:absolute;
left:5px;
bottom:-9px;
.size(18px, 9px);
background:@white;
&:before{
content:'';
position:absolute;
left:-6px;
top:0;
.square(0);
border-style: solid;
border-width: 0 6px 9px 0;
border-color: transparent @white transparent transparent;
z-index:5;
}
&:after{
content:'';
position:absolute;
right:-18px;
top:0;
.square(0);
border-style: solid;
border-width: 9px 18px 0 0;
border-color: @white transparent transparent transparent;
}
.head-chin-bg-first{
position:absolute;
left:5px;
bottom:0;
.size(4px, 6px);
.border-radius(2px 2px 0 0);
background:#104166;
}
.head-chin-bg-second{
position:absolute;
left:11px;
bottom:0;
.size(4px, 6px);
.border-radius(2px 2px 0 0);
background:#104166;
}
}
.head-gun{
position:absolute;
right:20px;
bottom:0;
.size(25px, 4px);
background:#104166;
z-index:5;
animation: fire-back 2.5s infinite;
animation-timing-function: ease-out;
&:after{
content:'';
position:absolute;
left:-8px;
top:-2px;
.size(8px, 8px);
background:#2d445d;
}
}
.fire{
position:absolute;
left:-34px;
bottom:1px;
.size(36px, 2px);
animation: fire 2.5s infinite;
animation-timing-function: ease-out;
.c;
i{
float:left;
margin:0 0 0 4px;
.size(8px, 2px);
background:@white;
}
}
.head-left-bg{
position:absolute;
left:-16px;
top:12px;
.size(8px, 12px);
background:#2d445d;
.rotate(22deg);
&:after{
content:'';
position:absolute;
left:0;
top:-8px;
.square(0);
border-style: solid;
border-width: 0 0 8px 8px;
border-color: transparent transparent #2d445d transparent;
}
}
.head-top-bg{
position:absolute;
left:4px;
top:-12px;
display:block;
.size(32px, 8px);
overflow:hidden;
z-index:1;
.rotate(-14deg);
&:after{
content:'';
position:absolute;
bottom:0;
left:0;
.square(0);
border-style: solid;
border-width: 0 16px 50px 16px;
border-color: transparent transparent #2d445d transparent;
}
}
.at-at-body-left{
position:absolute;
right:100%;
top:28px;
margin:0 4px 0 0;
.size(50px, 68px);
background:@white;
&:after{
content:'';
position:absolute;
left:0;
top:-16px;
.square(0);
border-style: solid;
border-width: 0 0 16px 50px;
border-color: transparent transparent @white transparent;
}
}
.at-at-body-left-bg{
position:absolute;
left:16px;
top:16px;
.size(20px, 24px);
.border-radius(6px);
background:#9fd6ff;
}
.at-at-body-left-bg-1,
.at-at-body-left-bg-2,
.at-at-body-left-bg-3,
.at-at-body-left-bg-4,
.at-at-body-left-bg-5{
position:absolute;
.size(4px, 8px);
.border-radius(2px);
background:#9fd6ff;
}
.at-at-body-left-bg-1{
left:21px;
top:6px;
}
.at-at-body-left-bg-2{
left:27px;
top:6px;
}
.at-at-body-left-bg-3{
left:39px;
top:6px;
}
.at-at-body-left-bg-4{
left:7px;
bottom:7px;
}
.at-at-body-left-bg-5{
left:13px;
bottom:7px;
}
.at-at-body-right{
position:absolute;
left:100%;
top:31px;
margin:0 0 0 4px;
.size(68px, 65px);
background:@white;
&:after{
content:'';
position:absolute;
left:0;
top:-26px;
.square(0);
border-style: solid;
border-width: 26px 0 0 68px;
border-color: transparent transparent transparent @white;
}
}
.at-at-body-right-bg-1,
.at-at-body-right-bg-2,
.at-at-body-right-bg-3,
.at-at-body-right-bg-4,
.at-at-body-right-bg-5{
position:absolute;
.size(4px, 8px);
.border-radius(2px);
background:#9fd6ff;
}
.at-at-body-right-bg-1{
left:4px;
top:4px;
}
.at-at-body-right-bg-2{
left:31px;
top:4px;
}
.at-at-body-right-bg-3{
left:37px;
top:4px;
}
.at-at-body-right-bg-4{
left:59px;
top:4px;
}
.at-at-body-right-bg-5{
left:4px;
bottom:7px;
}
.at-at-body-right-bg{
position:absolute;
right:5px;
bottom:7px;
.size(32px, 32px);
.border-radius(6px);
background:#9fd6ff;
&:after{
content:'';
position:absolute;
right:5px;
top:5px;
.size(10px, 10px);
background:#104166;
}
}
.at-at-body-bottom{
position:absolute;
right:0;
top:100%;
margin-top:3px;
.size(60px, 20px);
background:@white;
.body-bottom-left{
position:absolute;
left:-40px;
top:0;
.size(40px, 20px);
&:before{
content:'';
position:absolute;
left:0;
top:0;
.square(0);
border-style: solid;
border-width: 0 48px 16px 0;
border-color: transparent @white transparent transparent;
}
&:after{
content:'';
position:absolute;
left:25px;
bottom:0;
.square(0);
border-style: solid;
border-width: 0 15px 12px 0;
border-color: transparent @white transparent transparent;
}
}
}
.at-at-body-bottom-bg{
padding:4px 0 4px 15px;
.size(100%, 100%);
.c;
i{
float:left;
margin:0 3px 0 0;
.size(4px, 12px);
.border-radius(2px);
background:#104166;
}
}
.leg-front-back{
left:30px;
z-index:5;
animation: legs 10s infinite;
animation-delay: 5s;
.leg-first{
animation: leg-first 10s infinite;
animation-delay: 5s;
}
.leg-second{
animation: leg-second 10s infinite;
animation-delay: 5s;
}
.in-second-leg{
animation: leg-foot 10s infinite;
animation-delay: 5s;
}
}
.leg-rear-back{
left:203px;
z-index:5;
animation: legs 10s infinite;
animation-delay: 7.5s;
.leg-first{
animation: leg-first 10s infinite;
animation-delay: 7.5s;
}
.leg-second{
animation: leg-second 10s infinite;
animation-delay: 7.5s;
}
.in-second-leg{
animation: leg-foot 10s infinite;
animation-delay: 7.5s;
}
}
.leg-front{
left:30px;
z-index:15;
animation: legs 10s infinite;
.leg-first{
animation: leg-first 10s infinite;
}
.leg-second{
animation: leg-second 10s infinite;
}
.in-second-leg{
animation: leg-foot 10s infinite;
}
}
.leg-rear{
left:203px;
z-index:15;
animation: legs 10s infinite;
animation-delay: 2.5s;
.leg-first{
animation: leg-first 10s infinite;
animation-delay: 2.5s;
}
.leg-second{
animation: leg-second 10s infinite;
animation-delay: 2.5s;
}
.in-second-leg{
animation: leg-foot 10s infinite;
animation-delay: 2.5s;
}
}
.leg-content{
position:absolute;
bottom:-15px;
.square(40px);
.leg-first-joint{
position:absolute;
left:-8px;
bottom:-8px;
.border-radius(20px);
border:4px solid @white;
.square(40px);
background:#9fd6ff;
z-index:2;
i{
position:absolute;
left:0;
top:50%;
margin-top:-5px;
.size(100%, 10px);
background:@white;
&:after{
content:'';
position:absolute;
left:50%;
top:50%;
margin:-2px 0 0 -4px;
.size(8px, 4px);
background:#9fd6ff;
}
}
}
.leg-first{
position:absolute;
left:0;
top:35px;
.size(28px, 60px);
background:#9fd6ff;
.rotate(-30deg);
.transition-timing(left top);
.leg-first-hr-a,
.leg-first-hr-b{
position:absolute;
left:8px;
top:0;
.size(2px, 100%);
background:#104166;
}
.leg-first-hr-b{
left:auto;
right:8px;
}
}
.in-first-leg{
position:absolute;
left:-6px;
bottom:-6px;
.square(40px);
}
.leg-second-joint{
position:absolute;
left:4px;
top:20px;
.border-radius(20px);
border:4px solid @white;
.square(32px);
background:#9fd6ff;
z-index:2;
i{
position:absolute;
left:0;
top:50%;
margin-top:-3px;
.size(100%, 6px);
background:@white;
}
}
.leg-second{
position:absolute;
//left:20px;
left:6px;
top:30px;
.size(28px, 50px);
background:#9fd6ff;
.transition-timing(left top);
.leg-second-hr{
position:absolute;
left:50%;
top:0;
margin:0 0 0 -3px;
.size(6px, 60%);
.border-radius(0 0 4px 4px);
background:#104166;
}
}
.in-second-leg{
position:absolute;
left:0px;
bottom:-15px;
.square(40px);
.rotate(30deg);
.transition-timing(left top);
}
.foot-joint{
position:absolute;
left:0px;
top:2px;
.size(40px, 18px);
//.border-radius(26px);
//border:4px solid @white;
//background:#9fd6ff;
overflow:hidden;
z-index:2;
.foot-ankle{
position:relative;
display:block;
.square(100%);
&:before,
&:after{
content:'';
position:absolute;
bottom:2px;
.square(8px);
.border-radius(4px);
background:#9fd6ff;
z-index:4;
}
&:before{
left:9px;
}
&:after{
right:9px;
}
}
.foot-ankle-bg{
position:absolute;
left:0;
bottom:0;
.square(0);
border-style: solid;
border-width: 0 20px 100px 20px;
border-color: transparent transparent @white transparent;
}
}
.foot-ankle-bottom{
position:absolute;
top:18px;
.size(40px, 8px);
overflow:hidden;
z-index:2;
&:after{
content:'';
position:absolute;
left:0;
top:1px;
.square(0);
border-style: solid;
border-width: 40px 20px 0 20px;
border-color: @white transparent transparent transparent;
}
}
.foot-ankle-space{
position:absolute;
left:-5px;
top:14px;
.size(50px, 26px);
.border-radius(20px 20px 0 0);
border:8px solid #9fd6ff;
border-bottom:3px solid #9fd6ff;
}
.foot{
position:absolute;
left:50%;
top:30px;
margin:0 0 0 -12px;
.size(24px, 37px);
background:@white;
}
.foot-bottom{
position:absolute;
left:50%;
bottom:0;
margin:0 0 0 -27px;
.size(54px, 18px);
overflow:hidden;
z-index:2;
&:before{
content:'';
position:absolute;
left:0;
bottom:0;
.square(0);
border-style: solid;
border-width: 0 27px 100px 27px;
border-color: transparent transparent @white transparent;
}
&:after{
content:'';
position:absolute;
left:50%;
bottom:0;
margin:0 0 0 -8px;
.size(16px, 4px);
background:#9fd6ff;
}
}
.foot-land{
position:absolute;
left:50%;
bottom:0;
margin:0 0 0 -40px;
.size(80px, 10px);
overflow:hidden;
&:before{
content:'';
position:absolute;
left:50%;
bottom:0;
margin:0 0 0 -60px;
.square(0);
border-style: solid;
border-width: 0 60px 10px 60px;
border-color: transparent transparent #9fd6ff transparent;
}
}
}
.leg-front-back,
.leg-rear-back{
.leg-first-joint{
border-color:#104166;
background:#104166;
i{
display:none;
}
}
.leg-first{
background:#104166;
}
.leg-second-joint{
border-color:#22689d;
background:#22689d;
i{
display:none;
}
}
.leg-second{
background:#104166;
}
.foot-joint{
.foot-ankle{
&:before,
&:after{
display:none;
}
}
.foot-ankle-bg{
border-color: transparent transparent #22689d transparent;
}
}
.foot-ankle-bottom{
&:after{
border-color: #22689d transparent transparent transparent;
}
}
.foot-ankle-space{
border:8px solid #104166;
border-bottom:3px solid #104166;
}
.foot{
background:#22689d;
}
.foot-bottom{
&:before{
border-color: transparent transparent #22689d transparent;
}
&:after{
background:#104166;
}
}
.foot-land{
&:before{
border-color: transparent transparent #104166 transparent;
}
}
}
@keyframes ship {
0% {
left:-30%;
}
100% {
left:1000%;
}
}
@keyframes rock {
0% {
margin-left:0%;
}
100% {
margin-left:100%;
}
}
@keyframes first-rock {
0% {
left:-10%;
}
100% {
left:110%;
}
}
@keyframes fire-back {
0% {
width:25px;
}
40% {
width:25px;
}
45% {
width:20px;
}
50% {
width:25px;
}
100% {
width:25px;
}
}
@keyframes fire {
0% {
left:-34px;
}
50% {
left:-34px;
}
100% {
left:-1000px;
}
}
@keyframes at-at-body {
0% {
margin-top:15px;
}
20% {
margin-top:10px;
}
75% {
margin-top:10px;
}
80% {
margin-top:15px;
}
100% {
margin-top:15px;
}
}
@keyframes legs {
0% {
bottom:-15px;
}
10% {
bottom:-5px;
}
15% {
bottom:-5px;
}
25% {
bottom:-15px;
}
}
@keyframes leg-first {
0% {
left:0px;
.rotate(-30deg);
}
15% {
left:0;
top:20px;
height:50px;
.rotate(40deg);
}
30% {
left:0;
top:20px;
height:60px;
.rotate(40deg);
}
}
@keyframes leg-second {
0% {
top:30px;
left:6px;
height:50px;
.rotate(0deg);
}
15% {
top:50px;
left:10px;
height:50px;
.rotate(-60deg);
}
25% {
top:45px;
left:5px;
height:50px;
.rotate(0deg);
}
33% {
top:45px;
left:5px;
height:50px;
.rotate(0deg);
}
50% {
height:30px;
}
60% {
height:35px;
}
}
@keyframes leg-foot {
0% {
left:0px;
bottom:-15px;
.rotate(30deg);
}
15% {
left:-5px;
bottom:-25px;
.rotate(10deg);
}
20% {
left:-5px;
bottom:-40px;
.rotate(-35deg);
//background:red;
}
25% {
left:-5px;
bottom:-40px;
.rotate(-35deg);
}
33% {
left:-5px;
bottom:-40px;
.rotate(-30deg);
}
}
@media screen and (max-width: 1025px) , screen and (max-height: 500px){
.at-at{
margin-top:-95px;
.scale(0.8);
}
.mountain-first{
left:-80px;
.scale(0.8);
}
.mountain-second{
right:-100px;
.scale(0.8);
}
.first-bg-anim{
.second{
display:none;
}
.last{
display:none;
}
}
}
@media screen and (max-width: 740px) , screen and (max-height: 500px){
section{
min-height:0;
}
.at-at{
margin-top:-35px;
.scale(0.5);
}
.moon{
position:absolute;
left:50%;
top:25%;
margin:-60px 0 0 -180px;
.square(100px);
}
.mountain-first{
left:-150px;
margin-top:-170px;
.scale(0.5);
}
.mountain-second{
right:-180px;
margin-top:-160px;
.scale(0.5);
}
}
@media screen and (max-width: 500px) , screen and (max-height: 400px){
.moon{
margin:-60px 0 0 -100px;
}
.first-bg-anim{
.third{
display:none;
}
}
}
// Sizing shortcuts
// -------------------------
.size(@width: 5px, @height: 5px) {
width: @width;
height: @height;
}
.square(@size: 5px) {
.size(@size, @size);
}
// Border Radius
.border-radius(@radius: 5px) {
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
border-radius: @radius;
}
// Opacity
.opacity(@opacity: 100) {
opacity: @opacity / 100;
filter: e(%("alpha(opacity=%d)", @opacity));
}
// Transformations
.rotate(@degrees) {
-webkit-transform: rotate(@degrees);
-moz-transform: rotate(@degrees);
-ms-transform: rotate(@degrees);
-o-transform: rotate(@degrees);
transform: rotate(@degrees);
}
.scale(@ratio) {
-webkit-transform: scale(@ratio);
-moz-transform: scale(@ratio);
-ms-transform: scale(@ratio);
-o-transform: scale(@ratio);
transform: scale(@ratio);
}
.transition-timing(@origin) {
-webkit-transform-origin: @origin;
-moz-transform-origin: @origin;
-o-transform-origin: @origin;
transform-origin: @origin;
}
// Clearfix
// --------
// For clearing floats like a boss h5bp.com/q
.c {
.clearfix();
}
.clearfix() {
*zoom: 1;
&:before,
&:after {
display: table;
content: "";
}
&:after {
clear: both;
}
}
@white: #fff;
@black: #000;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment