<!-- Pen content -->
<div class="wrap">
<div class="container">
<div class="box">
<div class='smoke'>
</div>
</div>
</div>
</div> <!-- /content -->
<!-- Footer -->
<div id="footer">
<div class="wrapper">
<a href="https://andreasvirkus.github.io">
<div class="logo">
<div class="element logo-text pre-test" id="sdew_1" ><p>a</p></div>
<div class="element logo-text pre-test selected" id="sdew_2" ><p>J</p></div>
<div class="element logo-text pre-test" id="sdew_3" ><p>v</p></div>
</div>
</a>
</div>
</div>
@import url(https://fonts.googleapis.com/css?family=Josefin+Slab:100,200,400);
@import url(https://fonts.googleapis.com/css?family=Lato:100,200,300,400);
$orange: tomato;
$dark-gray: #222;
$light-gray: #555;
*, body, html {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.wrap {
height: 100vh;
margin-bottom: 100px;
}
.box {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 80%;
height: 80%;
background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/537051/smoke_texture2714-min.jpg') center center no-repeat;
background-size: cover;
box-shadow: 0 3rem 5rem -2rem rgba(0, 0, 0, 0.8);
z-index: 1;
overflow: hidden;
.smoke {
position: absolute;
top: -10%;
left: -10%;
transform: translate3d(0, 0, 0) rotate(0.01deg);
width: 120%;
height: 120%;
background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/537051/smoke-min.png') center center no-repeat;
background-size: cover;
z-index: -10;
opacity: .5;
animation: smokebg 60s infinite alternate;
@keyframes smokebg {
25% {
transform: translate3d(100px, 0, 0) rotate(0.01deg)
}
50% {
transform: translate3d(75px, -25px, 0) rotate(0.01deg)
}
75% {
transform: translate3d(45px, 30px, 0) rotate(0.01deg)
}
100% {
transform: translate3d(25px, -15px, 0) rotate(0.01deg)
}
}
}
}
/*
=================
FOOTER STYLES
=================
*/
#footer {
position: relative;
background: rgba(0, 0, 0, 0.65);
text-align: center;
margin-left: auto;
margin-right: auto;
}
#footer:hover #sdew_2 p {
color: #e16036;
}
#footer-tag {
color: #fff;
}
#footer-tag a {
color: #fff;
}
#footer-tag a:hover {
color: #e16036;
}
.logo {
width: 150px;
height: 100px;
margin-left: auto;
margin-right: auto;
transform: translate(-15px, 0);
color: #000;
font-family: Josefin Slab, serif;
box-sizing: border-box;
position: relative;
overflow: hidden;
font-size: 64px;
}
.logo p {
font-family: Josefin Slab, serif;
}
.logo:hover #sdew_2 p {
color: #e16036;
}
.element {
position: absolute;
display: block;
margin: 0;
padding: 0;
white-space: nowrap;
}
.element p {
line-height: 1;
margin: 0;
padding: 0;
text-rendering: optimizeLegibility;
font-feature-settings: "kern";
}
#sdew_1 {
font-size: 64px;
color: #fff;
top: 1px;
left: 50px;
}
#sdew_2 {
font-size: 64px;
color: #fff;
top: 30px;
left: 77px;
}
#sdew_2 p {
transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#sdew_3 {
font-size: 64px;
color: #fff;
top: 40px;
left: 92px;
}
View Compiled
/**
* Based off of
* https://codepen.io/mrspok407/pen/EyAWaw
*/
This Pen doesn't use any external CSS resources.