Live Version of this Dribbble shot: http://drbl.in/lUcg
All three versions so far: 1: https://codepen.io/Zaku/pen/vcaFr 2: https://codepen.io/Zaku/pen/JNzYXP 3: https://codepen.io/Zaku/pen/LyvZjY
A Pen by Tamino Martinius on CodePen.
<div> | |
<svg id="icon" viewBox="0 0 800 600"> | |
<path d="M300,220 C300,220 520,220 540,220 C740,220 640,540 520,420 C440,340 300,200 300,200" id="top"></path> | |
<path d="M300,320 L540,320" id="middle"></path> | |
<path d="M300,210 C300,210 520,210 540,210 C740,210 640,530 520,410 C440,330 300,190 300,190" id="bottom" transform="translate(480, 320) scale(1, -1) translate(-480, -318) "></path> | |
</svg> | |
</div> | |
<!-- dribbble - twitter --> | |
<a class="dribbble" href="https://dribbble.com/TaminoMartinius" target="_blank"> | |
<img src="https://cdn.dribbble.com/assets/dribbble-ball-mark-2bd45f09c2fb58dbbfb44766d5d1d07c5a12972d602ef8b32204d28fa3dda554.svg" alt=""/> | |
</a> | |
<a class="twitter" target="_top" href="https://twitter.com/TaminoMartinius"> | |
<svg xmlns="http://www.w3.org/2000/svg" width="72" height="72" viewBox="0 0 72 72"> | |
<path d="M67.812 16.141a26.246 26.246 0 0 1-7.519 2.06 13.134 13.134 0 0 0 5.756-7.244 26.127 26.127 0 0 1-8.313 3.176A13.075 13.075 0 0 0 48.182 10c-7.229 0-13.092 5.861-13.092 13.093 0 1.026.118 2.021.338 2.981-10.885-.548-20.528-5.757-26.987-13.679a13.048 13.048 0 0 0-1.771 6.581c0 4.542 2.312 8.551 5.824 10.898a13.048 13.048 0 0 1-5.93-1.638c-.002.055-.002.11-.002.162 0 6.345 4.513 11.638 10.504 12.84a13.177 13.177 0 0 1-3.449.457c-.846 0-1.667-.078-2.465-.231 1.667 5.2 6.499 8.986 12.23 9.09a26.276 26.276 0 0 1-16.26 5.606A26.21 26.21 0 0 1 4 55.976a37.036 37.036 0 0 0 20.067 5.882c24.083 0 37.251-19.949 37.251-37.249 0-.566-.014-1.134-.039-1.694a26.597 26.597 0 0 0 6.533-6.774z"/> | |
</svg> | |
</a> |
i = setInterval -> | |
$("div").toggleClass "cross" | |
, 1500 | |
$("div").click -> | |
clearInterval i | |
$("div").toggleClass "cross" | |
resize = -> | |
$("body").css | |
"margin-top": ~~((window.innerHeight - 150) / 2) + "px" | |
$(window).resize resize | |
resize() |
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
@import "nib" | |
easeInOutSine = cubic-bezier(0.445, 0.050, 0.550, 0.950) | |
easeOutBack = cubic-bezier(0.250,-0.250, 0.750, 1.250) | |
easing = easeOutBack | |
duration = .5s | |
body | |
html | |
div | |
background #292A38 | |
margin 0 | |
padding 0 | |
width 100% | |
height 100% | |
text-align center | |
dash-offset-cross = 0px | |
cross-length = 950px | |
#icon | |
width 200px | |
height 150px | |
cursor pointer | |
transform translate3d(0,0,0) | |
path | |
fill none | |
transition stroke-dashoffset duration easing, stroke-dasharray duration easing | |
stroke-width 40px | |
stroke-linecap round | |
stroke #A06BA5 | |
stroke-dashoffset 0px | |
&#top | |
&#bottom | |
stroke-dasharray 240px cross-length | |
&#middle | |
stroke-dasharray 240px 240px | |
.cross | |
path | |
&#top | |
&#bottom | |
stroke-dashoffset -650px | |
stroke-dashoffset -650px | |
&#middle | |
stroke-dashoffset -115px | |
stroke-dasharray 1px 220px | |
/* dribbble - twitter */ | |
.dribbble { | |
position: fixed; | |
display: block; | |
right: 20px; | |
bottom: 20px; | |
img { | |
display: block; | |
height: 28px; | |
} | |
} | |
.twitter { | |
position: fixed; | |
display: block; | |
right: 64px; | |
bottom: 14px; | |
svg { | |
width: 32px; | |
height: 32px; | |
path { | |
fill: #1da1f2; | |
stroke: none; | |
} | |
} | |
} |
Live Version of this Dribbble shot: http://drbl.in/lUcg
All three versions so far: 1: https://codepen.io/Zaku/pen/vcaFr 2: https://codepen.io/Zaku/pen/JNzYXP 3: https://codepen.io/Zaku/pen/LyvZjY
A Pen by Tamino Martinius on CodePen.