Error 404 Page. Inspired By: https://dribbble.com/shots/2318674-404-Screen
A Pen by Dany Santos on CodePen.
Error 404 Page. Inspired By: https://dribbble.com/shots/2318674-404-Screen
A Pen by Dany Santos on CodePen.
<div class="cont_principal"> | |
<div class="cont_error"> | |
<h1>Oops</h1> | |
<p>The Page you're looking for isn't here.</p> | |
</div> | |
<div class="cont_aura_1"></div> | |
<div class="cont_aura_2"></div> | |
</div> |
window.onload = function(){ | |
document.querySelector('.cont_principal').className= "cont_principal cont_error_active"; | |
} |
* { | |
margin:0px auto; | |
padding: 0px; | |
text-align:center; | |
} | |
body { | |
background-color: #D4D9ED; | |
} | |
.cont_principal { | |
position: absolute; | |
width: 100%; | |
height: 100%; | |
overflow: hidden; | |
} | |
.cont_error { | |
position: absolute; | |
width: 100%; | |
height: 300px; | |
top: 50%; | |
margin-top:-150px; | |
} | |
.cont_error > h1 { | |
font-family: 'Lato', sans-serif; | |
font-weight: 400; | |
font-size:150px; | |
color:#fff; | |
position: relative; | |
left:-100%; | |
transition: all 0.5s; | |
} | |
.cont_error > p { | |
font-family: 'Lato', sans-serif; | |
font-weight: 300; | |
font-size:24px; | |
letter-spacing: 5px; | |
color:#9294AE; | |
position: relative; | |
left:100%; | |
transition: all 0.5s; | |
transition-delay: 0.5s; | |
-webkit-transition: all 0.5s; | |
-webkit-transition-delay: 0.5s; | |
} | |
.cont_aura_1 { | |
position:absolute; | |
width:300px; | |
height: 120%; | |
top:25px; | |
right: -340px; | |
background-color: #8A65DF; | |
box-shadow: 0px 0px 60px 20px rgba(137,100,222,0.5); | |
-webkit-transition: all 0.5s; | |
transition: all 0.5s; | |
} | |
.cont_aura_2 { | |
position:absolute; | |
width:100%; | |
height: 300px; | |
right:-10%; | |
bottom:-301px; | |
background-color: #8B65E4; | |
box-shadow: 0px 0px 60px 10px rgba(131, 95, 214, 0.5),0px 0px 20px 0px rgba(0,0,0,0.1); | |
z-index:5; | |
transition: all 0.5s; | |
-webkit-transition: all 0.5s; | |
} | |
.cont_error_active > .cont_error > h1 { | |
left:0%; | |
} | |
.cont_error_active > .cont_error > p { | |
left:0%; | |
} | |
.cont_error_active > .cont_aura_2 { | |
animation-name: animation_error_2; | |
animation-duration: 4s; | |
animation-timing-function: linear; | |
animation-iteration-count: infinite; | |
animation-direction: alternate; | |
transform: rotate(-20deg); | |
} | |
.cont_error_active > .cont_aura_1 { | |
transform: rotate(20deg); | |
right:-170px; | |
animation-name: animation_error_1; | |
animation-duration: 4s; | |
animation-timing-function: linear; | |
animation-iteration-count: infinite; | |
animation-direction: alternate; | |
} | |
@-webkit-keyframes animation_error_1 { | |
from { | |
-webkit-transform: rotate(20deg); | |
transform: rotate(20deg); | |
} | |
to { -webkit-transform: rotate(25deg); | |
transform: rotate(25deg); | |
} | |
} | |
@-o-keyframes animation_error_1 { | |
from { | |
-webkit-transform: rotate(20deg); | |
transform: rotate(20deg); | |
} | |
to { -webkit-transform: rotate(25deg); | |
transform: rotate(25deg); | |
} | |
} | |
@-moz-keyframes animation_error_1 { | |
from { | |
-webkit-transform: rotate(20deg); | |
transform: rotate(20deg); | |
} | |
to { -webkit-transform: rotate(25deg); | |
transform: rotate(25deg); | |
} | |
} | |
@keyframes animation_error_1 { | |
from { | |
-webkit-transform: rotate(20deg); | |
transform: rotate(20deg); | |
} | |
to { -webkit-transform: rotate(25deg); | |
transform: rotate(25deg); | |
} | |
} | |
@-webkit-keyframes animation_error_2 { | |
from { -webkit-transform: rotate(-15deg); | |
transform: rotate(-15deg); | |
} | |
to { -webkit-transform: rotate(-20deg); | |
transform: rotate(-20deg); | |
} | |
} | |
@-o-keyframes animation_error_2 { | |
from { -webkit-transform: rotate(-15deg); | |
transform: rotate(-15deg); | |
} | |
to { -webkit-transform: rotate(-20deg); | |
transform: rotate(-20deg); | |
} | |
} | |
} | |
@-moz-keyframes animation_error_2 { | |
from { -webkit-transform: rotate(-15deg); | |
transform: rotate(-15deg); | |
} | |
to { -webkit-transform: rotate(-20deg); | |
transform: rotate(-20deg); | |
} | |
} | |
@keyframes animation_error_2 { | |
from { -webkit-transform: rotate(-15deg); | |
transform: rotate(-15deg); | |
} | |
to { -webkit-transform: rotate(-20deg); | |
transform: rotate(-20deg); | |
} | |
} |
<link href="https://fonts.googleapis.com/css?family=Lato:400,100,300" rel="stylesheet" /> |