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" /> |