Animated close button
by Greggg
HTML
<a href="#" class="app-exit-preview">
<div class="app-exit-preview-icon"></div>
</a>
CSS
.app-exit-preview {
display: block;
width: 70px;
height: 70px;
position: relative;
z-index: 1000;
}
.app-exit-preview-icon {
position: absolute;
top: 10px;
left: 10px;
width: 25px;
height: 3px;
}
.app-exit-preview-icon:before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.app-exit-preview-icon:after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.app-exit-preview-icon:before,
.app-exit-preview-icon:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #53555c;
-webkit-transition: all 0.2s cubic-bezier(0, 0.99, 0.2, 1);
transition: all 0.2s cubic-bezier(0, 0.99, 0.2, 1);
}
:hover > .app-exit-preview-icon:after,
:hover > .app-exit-preview-icon:before {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}