Business

ads
Responsive Ads Here

Add excelent HTML5 404 error page to your blog









It's been forever since I wrote a new tutorial but lack of time it's the main problem for me.

So here is a new tutorial who I'm sure you will find it helpful.

Now that Blogger introduced the custom error page I will present you with a beautiful HTML5 404 error page with a nice sliding effect made by a little javascript code.

Because it uses HTML 5 and CSS3 patterns for the background it will have a little display problem in IE (the background pattern and the javascript effect will not be displayed), but for the others browsers it will be displayed just fine.



So without other boring explanations let's start with the implementation of 404 HTML 5 error page.







How to add the 404 page to your blog?

1. Log in to your Dashboard--> Template- -> Edit HTML  --> Proceed

2. Search for the <body> tag and right after it paste the next code:




<!-- Start-->   
<b:if cond='data:blog.pageType == &quot;error_page&quot;'>
<style> .error-page-404 { background: -webkit-radial-gradient(black 10%, transparent 11%) 0 0, -webkit-radial-gradient(black 10%, transparent 11%) 8px 8px, -webkit-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px, -webkit-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px; background: -moz-radial-gradient(black 10%, transparent 11%) 0 0, -moz-radial-gradient(black 10%, transparent 11%) 8px 8px, -moz-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px, -moz-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px; background: -o-radial-gradient(black 10%, transparent 11%) 0 0, -o-radial-gradient(black 10%, transparent 11%) 8px 8px, -o-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px, -o-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px; background: -ms-radial-gradient(black 10%, transparent 11%) 0 0, -ms-radial-gradient(black 10%, transparent 11%) 8px 8px, -ms-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px, -ms-radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px; background: radial-gradient(black 10%, transparent 11%) 0 0, radial-gradient(black 10%, transparent 11%) 8px 8px, radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 0 1px, radial-gradient(rgba(255,255,255,.1) 10%, transparent 15%) 8px 9px; background-color:#282828; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; background-size:16px 16px; text-align:center; position:fixed; top:0px; right:0px; bottom:0px; left:0px; padding-top:50px; z-index:999; } header, section, footer { text-align: center; margin: 20px 0 0 0; } section { margin-top: 25px; } .ribbon { margin-top: 20px; } .error-logo {margin-top: 0px;} /* transitions */ #n1, #n2, #n3 { -webkit-transition-duration: 2s; -moz-transition-duration: 2s; -o-transition-duration: 2s; -ms-transition-duration: 2s; transition-duration: 2s; } /* errors */ .error { background-position: center 185px; background-repeat: no-repeat; } .error .number { width: 348px; height: 225px; margin: 0 auto; } #n1, #n2, #n3 { float: left; width: 100px; height: 150px; margin: 0 8px; background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjOO1ytPmq2gyThdtFfoZ_4bIyS0Z9gU8NKKE-0_wViS90dzaOeFqK8PD50feKoRoFvE7bSE3LA17goKSbOiwqoIIqA2fS3TaX2nU-gjpkDALbbqG_ZdmPOATkQ1cgxc-pqlTd3E7faw/s1600/numbers.png) 0 -1500px repeat-y; } .error-404 #n1 { background-position: 0 -600px; } .error-404 #n2 { background-position: 0 0; } .error-404 #n3 { background-position: 0 -600px; } #error-not-found h1{ font-family:arial ,sans serif!important; text-transform:uppercase; font-size:50px; line-height:50px!important; border:none; font-weight: bold; color:#131313!important; text-shadow: 0px 1px 1px #4d4d4d; margin:0!important; padding:5px!important; text-decoration:none!important; } #error-not-found h2 { font-family:arial black,sans serif!important; text-transform:uppercase; font-size:55px; line-height:50px!important; border:none; font-weight: bold; color:#191B1C!important; text-shadow: 0px 1px 1px #4d4d4d; margin:0!important; padding:5px!important; text-decoration:none!important; } #error-not-found p a{ font-family:arial black ,sans serif!important; text-transform:uppercase; font-size:20px; border:none; font-weight: bold; color:#111111!important; text-shadow: 0px 1px 1px #4d4d4d; margin:0!important; padding:5px!important; text-decoration:none!important; } /* footer */ footer { height: 92px; background: url(http://img28.imageshack.us/img28/4821/footerbackground.png) 0 0 repeat-x; margin: 80px auto 0 auto; } footer .container { width: 552px; height: 32px; margin: 0 auto; padding: 20px 0; } footer .engine{ z-index: 99999; display:block; position:absolute; top:-47px; margin-left:770px; width:175px; height:40px; background:url(http://img651.imageshack.us/img651/6979/searchfield.png) no-repeat left top; padding:0 } footer .search .field{ float:left; display:inline; height:40px; width:135px } footer .search .field input{ color:#ccc; border:0; background:transparent; font-size:11px; margin:3px 0 0 10px; padding:4px; width:110px } footer .search .button{ float:left; display:inline; height:40px; width:37px; cursor:pointer; border:0; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuGMDjCfZdDvYmBOhpPpamjCN4dkGnagsnlP_dIOl3AU49nvCdKDTGvx0NZG2H9Lk59JDgdFMuhBtqiJSm90uBMg9XniEA7BRDbX9v2r8XGbwUsnUnZZW8bEIXmgxJ0D3lESiEYxrWHA/s320/search_button.png) no-repeat 0 0 } footer .search { display: block; width:173px; height: 32px; margin: 0 auto; background:url(http://img651.imageshack.us/img651/6979/searchfield.png) no-repeat left top; } </style> <div class='error-page-404'> <div class='error-logo'><img alt='' src='http://img546.imageshack.us/img546/2760/4044u.png'/></div> <header> <div class='ribbon'><img alt='' src='http://img39.imageshack.us/img39/3108/ribbont.png'/></div> </header> <section class='error' data-error='404'> <div class='number'> <div id='n1'/> <div id='n2'/> <div id='n3'/> </div> </section> <div id='error-not-found'> <h1> Page not found</h1> </div> <footer> <div class='container'> <div class='search'> <form action='/search' id='searchthis' method='get'> <div class='field'><input name='q' onblur='if (this.value == &quot;&quot;) {this.value = &quot;Search...&quot;;}' onfocus='if (this.value == &quot;Search...&quot;) {this.value = &quot;&quot;;}' type='text' value='Search...'/></div> <input class='button' type='submit' value=''/> </form> </div> </div> <div id='error-not-found'> <p><a href='/'>go to homepage</a></p> </div> </footer> </div> </b:if>


3. Search "Ctrl+F" and find </head>. Before it paste the code:




<script type='text/javascript'>
        //<![CDATA[
  $(document).ready(function() {
 // Set error
    var error = $('section[data-error]');
    error.attr('class', 'error error-' + error.attr('data-error'));
});
   //]]>
    </script>



4. Find <b:includable id='main' var='top'> and after paste the next code:

<b:if cond='data:numPosts == 0'> 
 <data:navMessage/> 
</ b: if>


That's it . Enjoy the new error page for your blog

IMPORTANT  Some of the features from the error page implemented on this blog will not be available for you (search box style, some other different changes.)

No comments:

Post a Comment

1 ♂ If you're asking a question click the Subscribe By Email link, below the comment form, to be notified of replies.
2 ♂Do NOT add links to the body of your comment as they will not be published.
3 ♂ Only the comments posted in ENGLISH will be approved.
4 ♂ If you have a problem check first the comments , maybe you will find the solution there.