Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save adswebwork/528d67dec71c4557384f to your computer and use it in GitHub Desktop.
Save adswebwork/528d67dec71c4557384f to your computer and use it in GitHub Desktop.
<div class="logo"></div>
@import "compass/css3";
$bg:#58585A;
$main:#ED1C24;
$size: .8;
$ct:10px;
@function rem($t, $c:$ct){
$val: ($t / $c)+em;
@return $val;
}
html{font-size: $ct;}
body{
font-size: $size+em;
&:after{
animation: reveal 1s 1s ease forwards;
opacity: 0;
content:'';
width: rem(457px);
height: rem(457px);
background: $bg;
border-radius: 50%;
box-shadow: 0 0 0 rem(20px) white,
0 0 0 rem(30px) $bg;
position: absolute;
top: 0; bottom: 0;
left: 0; right: 0;
margin: auto;
}
}
.logo{
animation: bounce 1s 2s ease forwards;
transform: translateY(-2000px) translateZ(0);
width: 0;
height: 0;
position: absolute;
top: - rem(200px); bottom: 0;
left: - rem(38px); right: 0;
margin: auto;
z-index: 1;
box-sizing: border-box;
border-style: solid;
border-width: 0 0 rem(229px) rem(86px);
border-color: transparent transparent white transparent;
&:before{
content:'';
width: 0;
height: 0;
position: absolute;
top: 0; bottom: - rem(610px);
left: - rem(38px); right: 0;
margin: auto;
box-sizing: border-box;
border-style: solid;
border-width: rem(229px) rem(86px) 0 0;
border-color: white transparent transparent transparent;
}
&:after{
content:'';
width: 0;
height: 0;
position: absolute;
top: 0; bottom: - rem(420px);
left: - rem(125px); right: 0;
margin: auto;
box-sizing: border-box;
//border-style: solid;
//border-width: 0 0 em(38px) em(49px);
//border-color: transparent transparent $main transparent;
}
}
@keyframes bounce {
100% {transform: translateY(0);}
40% {transform: translateY(30px);}
60% {transform: translateY(-60px);}
80% {transform: translateY(-15px);}
}
@keyframes reveal {
to{
opacity: 1;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment