Showing posts with label Web Designing. Show all posts
Showing posts with label Web Designing. Show all posts

Friday, 14 June 2013

Create a Responsive Drop down Menu in Blogger

Responsive Drop Down Menu in bloggerThe task of Designing a responsive blogger template starts with the Header and the most important part of Header is the top navigation menu that provides useful links to your inner pages. Responsive drop down menus are viral now and can be seen widely implemented on all wordpress blogs and even mashable.com. Today we are releasing the first ever tutorial on designing a flexible Drop down navigation menu for BlogSpot blogs without using a single script or image! The best part is that it is not just a flat menu but with a drop down list. This makes our tutorial distinguished from those several codes and plugins proposed by some Geeky friends at Github. Using simply HTML5 <nav> tags and CSS3 :checked selectors, we managed to design a menu that we hope would be useful to the blogger community because it is really an efficient menu that is compatible with all major browsers and uses no Jquery at all!

The screenshots below are taken using my personal iPhone to give you an idea of how your blog menu would look like in different screen sizes and in landscape and portrait screen mode. The menu auto adjusts itself using CSS3 media queries which we already discussed in first part of this series.

responsive drop down menu in iphone

DEMO

Tip: If you are using Desktop computer then simply increase and decrease your browser window manually using your mouse and observe how menu toggles between two different styles and expands/collapses when clicked.

Tutorial Series
2: Design a Responsive Header, Menu, Sidebar, Post Content area, footer etc...
3: Using Responsive Images in Blogger..
4. Responsive AdSense Ads..  Really?
5. In Progress..

HTML5 and CSS3 is no less than a blessing that has completely eliminated the need of several JavaScript functions.  We will thus Design a beautiful Responsive menu in blogger using some extremely easy steps. Lets start coding!

What have we planned?

For this tutorial to work for most of those who are not well versed in web designing, I suggest you remove all your existing menus and use this responsive one instead which will remain fixed at the top of the screen like a sticky menu. It is really easy to add a menu this way. You can then add all your links inside this new menu.

Disable Mobile Template

Note If you have activated mobile view for your blog then you must first disable it by going to:

  1. Blogger > Template
  2. click the gear icon
  3. Select No. Show desktop template on mobile devices.
  4. Save

Add a Responsive Menu To Blogger

  1. Go To blogger > Template
  2. Backup your template
  3. Click Edit HTML
  4. Search for these lines or similar. These lines of code exist at the top section of your template

<b:if cond='data:blog.isMobile'>
<meta content='width=device-width, initial-scale=1.0, user-scalable=0' name='viewport'/>
<b:else/>
<meta content='width=1100' name='viewport'/>
</b:if>

Replace all the above code with our custom Meta ViewPort code:

<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>

 

I have also included a UTF-8 character set for using some Special characters instead of images.

   5. Now Search for </b:skin>.  Click the black arrow to expand the code.

compressed blogger stylesheet

   6.  Paste the following Styles just above </b:skin>

/*-----Responsive Drop Down Menu by MBT ----*/

body {
margin: 0px;
}
#menu{
background: #50B7DC;
color: #FFF;
height: 40px;
border-bottom: 2px solid #DDD;
box-shadow: 1px 2px 9px #B1B1B1;
border-top: 2px solid #DDD;
}
#menu ul,#menu li{margin:0 auto;padding:0 0;list-style:none}
#menu ul{height:45px;width:1024px}
#menu li{float:left;display:inline;position:relative;font:bold 0.9em Arial;text-shadow: 1px 2px 4px #838383;}
#menu a{display: block;
line-height: 40px;
padding: 0 14px;
text-decoration: none;
color: #FFF;

}


#menu li a:hover{
color: #E4E4E4;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
background: #5FC6EB;
}
#menu input{display:none;margin:0 0;padding:0 0;width:80px;height:30px;opacity:0;cursor:pointer}
#menu label{font:bold 30px Arial;display:none;width:35px;height:36px;line-height:36px;text-align:center}
#menu label span{font-size:16px;position:absolute;left:35px}
#menu ul.menus{
height: auto;
overflow: hidden;
width: 170px;
background: #50B7DC;
position: absolute;
z-index: 99;
display: none;
}
#menu ul.menus li{

display: block;
width: 100%;
font:normal 0.8em Arial;
text-transform: none;
text-shadow: none;
border-bottom: 1px dashed #31AFDB;

}
#menu ul.menus a{
color: #FFF;
line-height: 35px;
}
#menu li:hover ul.menus{display:block}

#menu ul.menus a:hover{
background: #5FC6EB;
color: #FFF;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}

@media screen and (max-width: 800px){

  #menu{position:relative}
  #menu ul{background:#111;position:absolute;top:100%;right:0;left:0;z-index:3;height:auto;display:none}
  #menu ul.menus{width:100%;position:static;padding-left:20px}
  #menu li{display:block;float:none;width:auto; font:normal 0.8em Arial;}
  #menu input,#menu label{position:absolute;top:0;left:0;display:block}
  #menu input{z-index:4}
  #menu input:checked + label{color:white}
  #menu input:checked ~ ul{display:block}

}

 

Customization:

  • To change the menu background edit:#50B7DC
  • To change the background color on hover edit: #5FC6EB

   7.  Now search for <body>    Just below it paste the follow code which will create the menu structure:

 

<nav id='menu'>
<input type='checkbox'/>
<label>&#8801;<span>My&#160;Blogger&#160;Tricks</span></label>
<ul>
<li><a href='/'>Home</a></li>
<li><a href='#'>About</a></li>
<li><a href='#'>Drop Down <font size='1'>&#9660;</font></a>
<ul class='menus'>
<li><a href='#'>Tab 1</a></li>
<li><a href='#'>Tab 2</a></li>
<li><a href='#'>Tab 3</a></li>
<li><a href='#'>Tab 4</a></li>
<li><a href='#'>Tab 5</a></li>
<li><a href='#'>Tab 6</a></li>

</ul>
</li>
<li><a href='#'>Contact</a></li>
<li><a href='#'>Drop Down <font size='1'>&#9660;</font></a>
<ul class='menus'>
<li><a href='#'>Tab 1</a></li>
<li><a href='#'>Tab 2</a></li>
<li><a href='#'>Tab 3</a></li>
</ul>
</li>
<li><a href='#'>Advertise</a></li>
       </ul>
    </nav>

Customization:

  • Replace the text My Blogger Tricks with your blog title.
  • To add spaces between words use the unicode &#160;
  • I am sure you know how to create new tabs but to create a tab for a drop down list use the following format:

Paste the following code below <ul> or above </ul> to create a drop down list:

<li><a href='#'>Drop Down <font size='1'>&#9660;</font></a>
<ul class='menus'>
<li><a href='#'>Tab 1</a></li>
<li><a href='#'>Tab 2</a></li>

</ul>
</li>

The above menu will create only one drop down list and not multi-level drop down lists because it makes no sense to complicate the design layout for mobile devices. Keeping it simple is best.

  8.  finally save your template and you are all done!

Now play with your browser window and adjust its size manually to see it working just perfectly! :)

Need help?

In the above example, the Main Menu is automatically set to display:none when the screen size width is below or equal to 800px . I used checkboxes to introduces the toggle effect. So as soon as the screen size reaches 800px or further decreases, the CSS media queries detects it and automatically set the mode of the box to checked and apply the styles. This is an interesting technique that we utilized here which eliminated the need for JQuery toggle function.

I have used only two major break points and that is width:1024px  for Desktop computer Screens and 800px for devices which include Tablets, ipads and smart phones. So the entire concept is made extremely easy. I am sure those who understood the above tutorial will find it really interesting to customize it further and add further elements to the menu like a responsive search box at right corner or a RSS Icon etc.

Please let me know if you want any help here. I hope this technique would further help developers to create more interesting blogger templates and contribute further to the blogosphere community. I would love to hear your feedback on this. Please let us know of your precious views so that we could improve it further if needed. Peace and blessings buddies :)

Sunday, 13 January 2013

Launching Service: Vector Face Art

 

Mohammad Mustafa Ahmedzai

Can you recognize this man up here? Yup that's me! ;p Colored in almost just black and white. We are glad to introduce today yet another additional service being offered by STC Network. Apart from the huge list of services we offer like designing icons, logos and web templates, we have stepped into Vector Face Designing. An art that is a mixture of limited flavors of colors that combine to produce a compelling digital image. Whether it be you, your pet or your company's CEO, just submit his photo to us and get him an artistic digital Personality!

A vector image as you may know could be resized to any dimension, small or big, without any loss in picture quality. Company CEOs, webmasters, internet marketers could use these images in promoting their campaigns by giving it a more personal touch.

What Makes it different?

Traditional JPEG, GIF, PNG computer graphic formats can not be resized to bigger sizes because they involve pixel loss problems. A JPEG if stretched would loose its color quality and would look dull and blurred. On contrary a vector image is easily printable and could easily be resized to as big a resolution as you want. So be it your Large sized PanaFlex Banners for local street advertisement or your T-shirts or Standard Ad Banners for your website, the Vector Image would blend in just perfectly.

Tools used:

When it comes to art, we take you to Abdul Rahman Majeedi, our company's senior Graphic Designer. The images displayed on this post are a gift from Abdul Rahman for my engagement. Can't thank you [Abdul Rahman] enough man! :)

To produce a Vector image we make use of the following tools:

  • WACOM Graphic Tablet
  • Adobe Illustrator CS5
  • Corel Draw

Pricing Details:

Our Price quotes for all services depend on the quality and depth of the order placed. If you wish to place an order the early possible, kindly contact us via the services page.

Your Views?

I guess we have now a clear vector photo to use in our promotional campaigns coming this year. Always wanted a personal touch in banners and power point presentations, I have now a good way to say it loudly: "I Blog for living!" ;)

I just hope you find this service useful. I would really appreciate a feedback on the imagery being displayed today. Your valuable reviews would surely help us a lot in improving things more. About those Delicious Kitchen Recipes? Stay tuned! We have a lot to share this month. Peace and blessings buddies. =)

From this:

Mohammad Mustafa Photo

To This:

 

blogging for living

Friday, 28 December 2012

Releasing Blogger Notification Bar!



Blogger Notification BarLooks like the new year is near! Out of the premium sets of design resources in our repository, we often share one of them as a freebie when the occasion is precious. There are many creative premium widgets, tools and plugins that we managed to develop this month for our regular clients and out of these I will be sharing just two such resources as a new year gift. They are: (1) Blogger Notification bar widget that you can see live on our blog at the top and (2) a Blogger Template entitled "Salahuddin Ayubi" which is far better than any of the templates we designed so far and makes us really jealous when we compare it to our current design of MBT blog itself!











Copyright



Bloggers and developers are hereby advised not to sell or redistribute the widget codes. You are also instructed not to remove MBT's watermark from the notification bar. Removing the watermark will break the entire code, leaving all your efforts in vain.


Premium version includes no watermarks. If you wish to buy the widget for Wordpress, Joomla or even Blogger Blogs, then you may kindly contact us via our services page.


What's New in it?



This notification bar works best by grabbing readers attention and helps you to focus readers towards important deals, announcements or any story. It functions on pure JQuery light-weight functions and is compatible with all major browsers including IE9.


Custom, unique and non-commercial plugins are always better then public designs. HelloBar is now too common and used everywhere and you may not like the limited design customizations offers provided by them along with their logo on the plugin. HelloBar also requests URL redirection and you need to register to use it. Scripts are stored at Hellobar server and the browser needs to send a request in order to display it on your blog or site. Really not appropriate if you don't like redirections and attribution links.


Blogger Notification bar requires no registration and provides far better design flexibility. The scripts are less than 6KB in size and fully hosted at your server.  You can change its look and theme to any color that may blend your layouts. Every single element is well structured and can easily be configured. A perfect tool to play with.


I will be always available to provide any help required here on this page.

You may also enjoy trying out some of our previous stickybars:



Installing Notification Bar on blogger


You may follow the easy steps mentioned below in order to add the widget to your blogger blogs. Same procedure will work for any other platform like Wordpress.


  1. Go To Blogger > Template

  2. Backup your template

  3. Click Edit HTML

  4. Search for <head>

  5. Paste the following scripts just below it:



<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'></script>

<!--Blogger Notification Bar by www.MyBloggerTricks.com-->

<script language='JavaScript'>

//<![CDATA[

;;(function(_0xce58x0){_0xce58x0["\x66\x6E"]["\x62\x6C\x6F\x67\x67\x65\x72\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E"]=function(_0xce58x1){var _0xce58x2={duration:500,position:"\x74\x6F\x70",closeable:true,showAfter:0,keepHidden:false,borderSize:3,height:40,easing:"\x6C\x69\x6E\x65\x61\x72"},_0xce58x3=_0xce58x0["\x65\x78\x74\x65\x6E\x64"]({},_0xce58x2,_0xce58x1);if(_0xce58x3["\x65\x61\x73\x69\x6E\x67"]=="\x73\x77\x69\x6E\x67"){_0xce58x3["\x65\x61\x73\x69\x6E\x67"]=""};_0xce58x3["\x74\x6F\x74\x61\x6C\x48\x65\x69\x67\x68\x74"]=parseInt(_0xce58x3["\x68\x65\x69\x67\x68\x74"],10)+parseInt(_0xce58x3["\x62\x6F\x72\x64\x65\x72\x53\x69\x7A\x65"],10);_0xce58x3["\x64\x75\x72\x61\x74\x69\x6F\x6E"]=parseInt(_0xce58x3["\x64\x75\x72\x61\x74\x69\x6F\x6E"],10);_0xce58x3["\x73\x68\x6F\x77\x41\x66\x74\x65\x72"]=parseInt(_0xce58x3["\x73\x68\x6F\x77\x41\x66\x74\x65\x72"],10)*1000;var _0xce58x4=_0xce58x0(this),_0xce58x5=_0xce58x4["\x66\x69\x6E\x64"]("\x23\x62\x6C\x6F\x67\x67\x65\x72\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E"),_0xce58x6=_0xce58x5["\x66\x69\x6E\x64"]("\x2E\x6C\x69\x6E\x6B"),_0xce58x7=_0xce58x5["\x66\x69\x6E\x64"]("\x23\x63\x6C\x6F\x73\x65\x62\x6C\x6F\x67\x67\x65\x72\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E"),_0xce58x8=_0xce58x4["\x66\x69\x6E\x64"]("\x23\x6F\x70\x65\x6E\x62\x6C\x6F\x67\x67\x65\x72\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E"),_0xce58x9={},_0xce58xa="",_0xce58xb={},_0xce58xc="",_0xce58xd=function(){_0xce58xb[_0xce58xc]=_0xce58x3["\x74\x6F\x74\x61\x6C\x48\x65\x69\x67\x68\x74"];_0xce58x8["\x61\x6E\x69\x6D\x61\x74\x65"](_0xce58xb,(_0xce58x3["\x64\x75\x72\x61\x74\x69\x6F\x6E"]/2),_0xce58x3["\x65\x61\x73\x69\x6E\x67"]);_0xce58x4["\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73"]("\x6F\x70\x65\x6E\x62\x6C\x6F\x67\x67\x65\x72\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E");},_0xce58xe=function(){_0xce58xb[_0xce58xc]=-Math["\x61\x62\x73"](34-_0xce58x3["\x68\x65\x69\x67\x68\x74"]);_0xce58x8["\x61\x6E\x69\x6D\x61\x74\x65"](_0xce58xb,(_0xce58x3["\x64\x75\x72\x61\x74\x69\x6F\x6E"]/2),function(){_0xce58xf()});},_0xce58xf=function(){_0xce58x9[_0xce58xa]=0;_0xce58x4["\x61\x6E\x69\x6D\x61\x74\x65"](_0xce58x9,_0xce58x3["\x64\x75\x72\x61\x74\x69\x6F\x6E"],_0xce58x3["\x65\x61\x73\x69\x6E\x67"],function(){_0xce58x4["\x61\x64\x64\x43\x6C\x61\x73\x73"]("\x6F\x70\x65\x6E\x62\x6C\x6F\x67\x67\x65\x72\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E")});},_0xce58x10=function(){_0xce58x9[_0xce58xa]=-_0xce58x3["\x74\x6F\x74\x61\x6C\x48\x65\x69\x67\x68\x74"];_0xce58x4["\x61\x6E\x69\x6D\x61\x74\x65"](_0xce58x9,_0xce58x3["\x64\x75\x72\x61\x74\x69\x6F\x6E"],function(){_0xce58xd()});},_0xce58x11=false;switch(_0xce58x3["\x70\x6F\x73\x69\x74\x69\x6F\x6E"]){case "\x74\x6F\x70":_0xce58xa="\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70";_0xce58xc="\x74\x6F\x70";break ;;case "\x74\x6F\x70\x5F\x66\x69\x78\x65\x64":_0xce58xa="\x74\x6F\x70";_0xce58xc="\x74\x6F\x70";break ;;case "\x62\x6F\x74\x74\x6F\x6D\x5F\x66\x69\x78\x65\x64":_0xce58xa="\x62\x6F\x74\x74\x6F\x6D";_0xce58xc="\x62\x6F\x74\x74\x6F\x6D";break ;;};_0xce58x4["\x64\x65\x74\x61\x63\x68"]();_0xce58x4["\x70\x72\x65\x70\x65\x6E\x64\x54\x6F"]("\x62\x6F\x64\x79")["\x63\x73\x73"]({display:"\x62\x6C\x6F\x63\x6B"});if(_0xce58x5["\x66\x69\x6E\x64"]("\x2E\x6D\x75\x6C\x74\x69\x4D\x65\x73\x73\x61\x67\x65\x73")["\x6C\x65\x6E\x67\x74\x68"]){bloggernotificationExtras["\x6D\x75\x6C\x74\x69\x70\x6C\x65\x4D\x65\x73\x73\x61\x67\x65\x73"]["\x69\x6E\x69\x74"]()};if(_0xce58x11&&_0xce58x3["\x6B\x65\x65\x70\x48\x69\x64\x64\x65\x6E"]&&_0xce58x3["\x63\x6C\x6F\x73\x65\x61\x62\x6C\x65"]){setTimeout(function(){_0xce58xd()},_0xce58x3["\x73\x68\x6F\x77\x41\x66\x74\x65\x72"])}else {setTimeout(function(){_0xce58xf()},_0xce58x3["\x73\x68\x6F\x77\x41\x66\x74\x65\x72"])};_0xce58x7["\x63\x6C\x69\x63\x6B"](function(){_0xce58x10();setCookie();});_0xce58x8["\x63\x6C\x69\x63\x6B"](function(){_0xce58xe();setCookie();});_0xce58x6["\x63\x6C\x69\x63\x6B"](function(){_0xce58x0["\x61\x6A\x61\x78"]({type:"\x70\x6F\x73\x74",data:"\x63\x6C\x69\x63\x6B\x3D\x74\x72\x75\x65",success:function(_0xce58x12){}});return true;});}})(window["\x6A\x51\x75\x65\x72\x79"]);jQuery(document)["\x72\x65\x61\x64\x79"](function(_0xce58x0){_0xce58x0("\x23\x62\x6C\x6F\x67\x67\x65\x72\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E")["\x70\x72\x65\x70\x65\x6E\x64"]("\x3C\x61\x20\x73\x74\x79\x6C\x65\x3D\x22\x6D\x61\x72\x67\x69\x6E\x2D\x74\x6F\x70\x3A\x35\x70\x78\x3B\x20\x6D\x61\x72\x67\x69\x6E\x2D\x6C\x65\x66\x74\x3A\x37\x70\x78\x3B\x20\x63\x6F\x6C\x6F\x72\x3A\x23\x36\x36\x36\x36\x36\x36\x3B\x20\x66\x6C\x6F\x61\x74\x3A\x6C\x65\x66\x74\x3B\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x5F\x62\x6C\x61\x6E\x6B\x22\x20\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x6D\x79\x62\x6C\x6F\x67\x67\x65\x72\x74\x72\x69\x63\x6B\x73\x2E\x63\x6F\x6D\x2F\x32\x30\x31\x32\x2F\x31\x32\x2F\x72\x65\x6C\x65\x61\x73\x69\x6E\x67\x2D\x62\x6C\x6F\x67\x67\x65\x72\x2D\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E\x2D\x62\x61\x72\x2E\x68\x74\x6D\x6C\x22\x3E\x3C\x69\x6D\x67\x20\x73\x72\x63\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x34\x2E\x62\x70\x2E\x62\x6C\x6F\x67\x73\x70\x6F\x74\x2E\x63\x6F\x6D\x2F\x2D\x36\x44\x37\x6D\x2D\x69\x74\x57\x64\x6E\x6F\x2F\x55\x4E\x32\x77\x30\x54\x54\x33\x5A\x6C\x49\x2F\x41\x41\x41\x41\x41\x41\x41\x41\x49\x59\x63\x2F\x43\x4A\x78\x64\x73\x4C\x72\x57\x6B\x51\x67\x2F\x73\x34\x30\x30\x2F\x6D\x62\x74\x2E\x70\x6E\x67\x22\x2F\x3E\x3C\x2F\x61\x3E");if(!_0xce58x0["\x65\x61\x73\x69\x6E\x67"]["\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79"]("\x65\x61\x73\x65\x4F\x75\x74\x42\x6F\x75\x6E\x63\x65")){_0xce58x0["\x65\x78\x74\x65\x6E\x64"](_0xce58x0["\x65\x61\x73\x69\x6E\x67"],{easeOutBounce:function(_0xce58x13,_0xce58x14,_0xce58x15,_0xce58x16,_0xce58x17){if((_0xce58x14/=_0xce58x17)<(1/2.75)){return _0xce58x16*(7.5625*_0xce58x14*_0xce58x14)+_0xce58x15}else {if(_0xce58x14<(2/2.75)){return _0xce58x16*(7.5625*(_0xce58x14-=(1.5/2.75))*_0xce58x14+0.75)+_0xce58x15}else {if(_0xce58x14<(2.5/2.75)){return _0xce58x16*(7.5625*(_0xce58x14-=(2.25/2.75))*_0xce58x14+0.9375)+_0xce58x15}else {return _0xce58x16*(7.5625*(_0xce58x14-=(2.625/2.75))*_0xce58x14+0.984375)+_0xce58x15}}}}})};_0xce58x0("\x23\x62\x6C\x6F\x67\x67\x65\x72\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E\x57\x72\x61\x70")["\x62\x6C\x6F\x67\x67\x65\x72\x6E\x6F\x74\x69\x66\x69\x63\x61\x74\x69\x6F\x6E"]({position:"\x74\x6F\x70",showAfter:0,keepHidden:true,duration:300,closeable:true,height:40,borderSize:1,easing:"\x73\x77\x69\x6E\x67"});});



//]]>
</script>

      6.   Next search for ]]></b:skin>

      7.   Just above it paste the following styles:


/* ----Blogger Notification bar by www.MyBloggerTricks.com----- */

#bloggernotificationWrap{

    display: none;

    margin: 0;

    padding: 0;

    position: fixed;

    margin-top: -41px;

    z-index: 999999;

    width: 100%;

    height: 41px;

}

#bloggernotification {

    width: 100%;

    height: 28px;

    margin: 0px;

    padding-top: 7px;

    text-align: center;

    background: none repeat scroll #2E2F2E;

    position: relative;

    box-shadow:0px 1px 3px #666;

    z-index: 9998;

    text-decoration: none;

    color: #cccccc;

    font-family: arial,sans-serif;

    font-size: 13px;

    font-weight: bold;

    text-shadow: 1px 1px 1px #000;

    border-bottom:2px solid #fff;

}



#bloggernotification a{

    text-decoration: none;

    color:#FFFC00;

     font-family: arial,sans-serif;

    font-size: 13px;

    font-weight: bold;

    text-shadow: 1px 1px 1px #000;

    outline: none;

}

#bloggernotification a:hover{

    text-decoration: underline;

}

#bloggernotificationWrap #closebloggernotification{

    display: block;

    position: absolute;

    top: 0;

    right: 23px;

    height: 40px;

    width: 21px;

    background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhFm21n8hdgYjk5979_MY1UWdlTDPxV3ORUGGa7Yn2qzm0ljfzuU3dds4l5HvjBrKIj2KNHxHonZ7zdX5Kbi1f1keuavKaa4nsleBDalYEBr7YN8jWwprRSNzE6BHyoUrNWAMgBHuLNyJQ/s400/light.png) no-repeat 0 center;

    cursor: pointer;

}

#bloggernotificationWrap #closebloggernotification:hover{

    background-position: -21px 50%;

}

#bloggernotificationWrap.bottomPosition #closebloggernotification{

    background-position: right 50%;

}

#bloggernotificationWrap.bottomPosition #closebloggernotification:hover{

    background-position: -42px 50%;

}

#bloggernotificationWrap #openbloggernotification{

    display: block;

    position: absolute;

    top: -6px;

    right: 15px;

    padding: 0 7px;

    background: #2E2F2E;

    border-left: 3px solid #fff;

    border-right: 3px solid #fff;

    border-bottom: 3px solid #fff;

    cursor: pointer;

    z-index: 1;

    -webkit-border-bottom-right-radius: 5px;

    -webkit-border-bottom-left-radius: 5px;

    -moz-border-radius-bottomright: 5px;

    -moz-border-radius-bottomleft: 5px;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;

       box-shadow:0px 1px 3px #666;

}

#bloggernotificationWrap #openbloggernotification span{

    display: block;

    width: 21px;

    height: 34px;

    background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhFm21n8hdgYjk5979_MY1UWdlTDPxV3ORUGGa7Yn2qzm0ljfzuU3dds4l5HvjBrKIj2KNHxHonZ7zdX5Kbi1f1keuavKaa4nsleBDalYEBr7YN8jWwprRSNzE6BHyoUrNWAMgBHuLNyJQ/s400/light.png) no-repeat right 50%;

}



Make these Design changes if you wish:


  • To change the background color of the bar simply edit #2E2F2E

  • To change text color edit #cccccc

  • To change hyperlink color edit #FFFC00

  • To change anything else, just post me your query in the comment form below! :)


      8.  Finally to make the bar appear just add the following code below <body>


<div class='openbloggernotification' id='bloggernotificationWrap' style='display: block; margin-top: 0px;'><div id='bloggernotification'>



Write Your Notification Message Here

<span id='closebloggernotification'/></div><span id='openbloggernotification' style='top: -6px;'><span/></span></div>



<br/><br/>

     9. Save your template and you are all done!


Creating links  


To create links inside the notification bar use the following code:


<a class='link' href='ADD-URL-HERE' target='_blank'>Link Text</a>

You must add the class='link' , which is required by the script.


Need help?



This plugin would work just fine if all the above steps are carefully followed. The steps are extremely easy to try. I just hope you find it worth using. If you ran into any technical problem just feel confident to leave your comments. I would love to help you out. Wishing you all the best of life buddies. Peace and blessings pals! :)


Wednesday, 26 December 2012

Animation using CSS3 KeyFrames and jQuery's scrollTop() function

css3 keyframesJquery is indeed the most compressed and efficient library of JavaScript introduced so far that has made a web developer's job more easy. Its built in functions of show(), hide(), AJAX() and my beloved scrollTop() are indeed the most used functions that gives a new life to user interface (UI). CSS3 animations using @Keyframes rule is one of the most innovative things I came across so far. Pseudo elements such as :before and :after are increasingly being used now because they eliminated the use of unnecessary div tags.

These days since  I am on vocations I am trying to improve skills of both Jquery and CSS3. From the combination of beautiful web tricks that I learnt so far, I managed to design a simple scroll to top button that uses JQuery's scrollTop function to produce smooth scrolling and is spiced up with CSS3 effects to make it stand out. I have created just two sample versions with circular and rectangular shapes. The Styles are extremely easy to be customized. Lets first see a demo for the circular one:


Live Demo

Don't forget to check our previously released versions of back to top buttons:

 

How to add it to Blogger?

  1. Go To Blogger > Template
  2. Back up your template
  3. Click Edit HTML
  4. Search for <head>
  5. Just below it paste the following scripts:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'/>
<script src='http://downloads.mybloggertricks.com/scrolltop.js' type='text/javascript'/>

Note: I have included the dynamic link for jquery so you wont need to update it when a new version of Jquery is released. It will update automatically.

   6.  Now Search for ]]></b:skin>

   7. Just above it paste one of the following styles

For circular one use this code:

/* ----- MBT's Back-To-Top Button Circular version -----*/

@-webkit-keyframes arrow_to_top{
    0%{
        top:10px
    }
    50%{
        top:5px
    }
    100%{
        top:10px
    }
}
@-moz-keyframes arrow_to_top{
    0%{
        top:10px
    }
    50%{
        top:5px
    }
    100%{
        top:10px
    }

}
@keyframes arrow_to_top{
    0%{
        top:10px
    }
    50%{
        top:5px
    }
    100%{
        top:10px
    }

}

#back-top, #back-top:hover{
    position: fixed;
    display:block;
    display:none;
    bottom: 20px;
    right:20px;
    cursor:pointer;
    width: 52px;
    height:52px;
    text-align: center;
    text-decoration: none;
    color: #797e82;
    color: rgba(100,100,100,0.8);
    font-size:16px;
    border:1px solid #c5ccd3;
    border-radius:30px;
    z-index:9999;
    padding-top:35px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;             
    background: #dee1e7;
    background: rgba(208,215,222,0.5);
}

   
   
#back-top:hover{
    color:#000;
    text-shadow:1px 1px 0 #fff;
    background: #d0d7de;
    background: rgba(208,215,222,0.9);
    border-color:#8fa8c1;
}
#back-top:before{
    display:block;
    content:"";
    position:absolute;
    z-index:998;
    background: #e2e3e6;
    background: rgba(222,225,231,0.3);
    width: 66px;
    height:66px;
    border-radius:35px;
    border:1px solid #c5ccd3;
    top:-9px;
    left:-9px
}
#back-top:hover:before{
    border-color:#8fa8c1
}
#back-top:after{
    display:block;
    content:"";
    position:absolute;
    z-index:10000;
    background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLQH5Rn8CFpZyARgGdVJt39I5ohpAQXV8NK16Z-Ww2WF8olzPCzGKC0WX3icS4ecAyIIgFP2shbdggcE72XLKnoEQ_VU3hlfPxY0G4UuqVpodf6cSgPPNtMsGUc6xq4Tph-37KQrfhpadE/s400/sprite-mbt.png) -10px -5px no-repeat;
    opacity:0.5;
    width: 10px;
    height:23px;
    top:10px;
    left:50%;
    margin-left:-5px;
}

#back-top, #back-top:after, #back-top:before{
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}
#back-top:hover:after{
    opacity:1;

    -moz-animation-duration: .5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: arrow_to_top;
    -moz-animation-timing-function: linear;

    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: arrow_to_top;
    -webkit-animation-timing-function: linear;

    animation-duration: .5s;
    animation-iteration-count: infinite;
    animation-name: arrow_to_top;
    animation-timing-function: linear;
}

For Rectangular one use this code:


/* ----- MBT's Back-To-Top Button Rectangular version -----*/

@-webkit-keyframes arrow_to_top{
    0%{
        top:10px
    }
    50%{
        top:5px
    }
    100%{
        top:10px
    }
}
@-moz-keyframes arrow_to_top{
    0%{
        top:10px
    }
    50%{
        top:5px
    }
    100%{
        top:10px
    }

}
@keyframes arrow_to_top{
    0%{
        top:10px
    }
    50%{
        top:5px
    }
    100%{
        top:10px
    }

}

#back-top, #back-top:hover{
    position: fixed;
    display:block;
    display:none;
    bottom: 20px;
    right:0px;
    cursor:pointer;
    width: 24px;
    height:34px;
    text-align: center;
    text-decoration: none;
    color: #797e82;
    color: rgba(100,100,100,0.8);
    font-size:16px;
    border:1px solid #c5ccd3;
    border-radius:2px;
    z-index:9999;
    padding-top:35px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    margin:0px;
    background: #dee1e7;
    background: rgba(208,215,222,0.5);
}


#back-top:hover{
    color:#000;
    text-shadow:1px 1px 0 #fff;
    background: #d0d7de;
    background: rgba(208,215,222,0.9);
    border-color:#8fa8c1;
}
#back-top:before{
    display:block;
    content:"";
    position:absolute;
    z-index:998;
    background: #e2e3e6;
    background: rgba(222,225,231,0.3);
    width: 37px;
    height:50px;
    border-radius:2px;
    border:1px solid #c5ccd3;
    top:-9px;
    left:-9px
}
#back-top:hover:before{
    border-color:#8fa8c1
}
#back-top:after{
    display:block;
    content:"";
    position:absolute;
    z-index:10000;
    background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLQH5Rn8CFpZyARgGdVJt39I5ohpAQXV8NK16Z-Ww2WF8olzPCzGKC0WX3icS4ecAyIIgFP2shbdggcE72XLKnoEQ_VU3hlfPxY0G4UuqVpodf6cSgPPNtMsGUc6xq4Tph-37KQrfhpadE/s400/sprite-mbt.png) -10px -5px no-repeat;
    opacity:0.5;
    width: 10px;
    height:23px;
    top:7px;
    left:50%;
    margin-left:-5px;
}

#back-top, #back-top:after, #back-top:before{
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}
#back-top:hover:after{
    opacity:1;

    -moz-animation-duration: .5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: arrow_to_top;
    -moz-animation-timing-function: linear;

    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: arrow_to_top;
    -webkit-animation-timing-function: linear;

    animation-duration: .5s;
    animation-iteration-count: infinite;
    animation-name: arrow_to_top;
    animation-timing-function: linear;
}

 

        8.   Now just one last step. Paste the following HTML code just below <body>


<a href='#top' id='back-top' style='right:0px; display: inline;'/>

Tip: Play with border-radius property to design more creative shapes yourself!

       9.    Save your template and you are all done!

Visit your blog and scroll to bottom to see it working just fine!

How it works?

The script shows and hides the button based on the position of the window. As soon as the user scrolls down, the script will activate the button through .show() function and as soon as the user moves up, the button disappears due to activation of .Hide() function. The soft fading effect also depends on the inner width of the window (i.e 1600px and 812px) and button location. The effects are introduced using simple Jquery built-in functions of fadeIn() and fadeOut().

The button will display to the bottom right corner of the page.

The opacity in button's background colors is introduced using rgba colors. Where thanks to the alpha channel the opacity of the object is easily controlled without introducing a separate property for it. In order to avoid IE's opacity issues I have included a separate property for background color using rgb settings. So the button would look the same in all browsers. However since IE does not support Keyframes animation, therefore the arrow wont animate in IE alone.

Questions?

I just hope this little object may help in adding a new spice to your blog's appearance. If you have any problems installing the widget, just post me a query. If you carefully observe the stylesheet & the scrolltop.js script for this widget, you will be able to learn almost everything about CSS3 and JQuery's widely used functions. Wish you great health and peace buddies. Peace and blessings. :)

Don't forget to check this beautiful image effects using CSS:

Monday, 26 November 2012

Reposition Navigation Buttons in Blogger!

reposition navigation links in bloggerThe navigation buttons or links that are displayed at the bottom of each comment section in BlogSpot blogs enable visitors to switch between new and old posts or move from one post page to another ordered by date and time. These buttons become less of use when number of comments increase too much. Normally readers do not even observe the navigation deep down and this results in loss of precious pageviews. I have always emphasized that value pageviews more than unique visitors because it is indeed pageviews that turns into revenue generating page impressions both for AdSense or any other Ad Network.  You might have seen the More, Next and Previous button showing inside the top black sticky bar on MBT homepage and post pages. It is really not possible to shift a Post data item to any other widget section in blogger. Doing such results in "Data variable not found in dictionary" error or similar.

We played a work around and used Cascading stylesheet Position properties to allocate fixed positions to these buttons anywhere on the page. This is again a unique addition to Blogger Customization and being implemented for the first time. The tutorial today will not only help you change the position of navigation links but will also teach you to install a custom sticky bar just like the one we are using on our blog. We are pretty sure you will find today's tutorial really easy yet delicious!

PS: Tested with Chrome, Firefox, IE9 & Safari.

STEP1: Adding the sticky bar

First comes first. I have already shared a detailed tutorial on adding a stickybar to blogger. Please first install a stickybar on your blogs and then try step#2 of today's tutorial.

Note: The style that I am using on MBT is different from that of the tutorial so if you want a similar color theme then simply copy the stylesheet from MBT source file or let me know to help you.

STEP2:

Now comes the interesting part. What we will do here is simply shifting your current Newer, Older & Home buttons to the top left of the stickybar and replace them with more fancy buttons like the one we are using.  Follow these steps:

  1. Go To Blogger > Template
  2. Backup your template
  3. Click Edit HTML and then check "Expand Widget Templates"
  4. Search for the following CSS classes and delete them all: You will find three such classes or more starting with either #blog-pager or .blog-pager

#blog-pager {
------
}


#blog-pager-newer-link {
----

---

--
}

#blog-pager-older-link {
-----

---

 

--
}

 

   5.   Now after you have deleted them, add the following code in their place:

#blog-pager {
text-align:center;
}
#blog-pager-newer-link {
position:fixed;
z-index:9999;
margin-left:-320px;
top:0px;
margin-top:5px;
}

#blog-pager-older-link {
position:fixed;
z-index:9999;
margin-left:-290px;
top:0px;
margin-top:5px;
}

#blog-pager-more-link {
position:fixed;
z-index:9999;
margin-left:-20px;
top:0px;
margin-top:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#blog-pager-newer-link {
position:fixed;
z-index:9999;
margin-left:-627px;
top:0px;
}

#blog-pager-older-link {
position:fixed;
z-index:9999;
margin-left:-597px;
top:0px;
}
}

 

What we did in step4 and step5 was simply replacing your old code with the new one.

    6.   Next search for the following chunk of code:

Note: You are only concerned with finding the two highlighted codes. The code inside them may look different for your template so just finding these two highlighted tags and then follow step7.

<b:includable id='nextprev'>
  <div class='blog-pager' id='blog-pager'>
    <b:if cond='data:newerPageUrl'>
      <span id='blog-pager-newer-link'>
      <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' title='Previous'>&#171; Prev</a>
      </span>
    </b:if>

    <b:if cond='data:olderPageUrl'>
      <span id='blog-pager-older-link'>
      <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' title='Next'>Next &#187;</a>
      </span>
    </b:if>
<span id='home-link'>
    <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
</span>
    <b:if cond='data:mobileLinkUrl'>
      <div class='blog-mobile-link'>
        <a expr:href='data:mobileLinkUrl'><data:mobileLinkMsg/></a>
      </div>
    </b:if>
  </div>
  <div class='clear'/>
</b:includable>

     7.  Replace the code inside them with the following code as shown below:

<b:includable id='nextprev'>

<b:if cond='data:blog.url == data:blog.homepageUrl'>
   <b:if cond='data:olderPageUrl'>
      <span id='blog-pager-more-link'>
      <a class='blog-pager-more-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;'><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2k9Wt-xei2ccANB-0FzccLApsqJyGdhtuINUp0_BWdrso6dVmIlwurzFG0nZdFqUgKjiJmR5weWo_DmZEXSG7WJ0NZGsWXnPze5ufoMP1TJnql1iprA8yIl4xoUXuaAGTv5ewzfDhFLLi/s400/more.png'/></a>
      </span>
      </b:if>
</b:if>


<b:if cond='data:blog.url != data:blog.homepageUrl'>
  <div class='blog-pager' id='blog-pager'>
    <b:if cond='data:newerPageUrl'>
      <span id='blog-pager-newer-link'>
      <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;'><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyobSIp_yDtJ3v4NJFepWgBgR7TdiA-uv3gW5z2PJxMVWULsuviy6MvmK_daHbKFqpjuMthHdkIg-4w75N5zBRYis5VYn9G02Fm6oNt69Rt9X6Ao0R_22uvPU9DQjsb_j6h3aLUIN_eGd8/s400/Previous.png'/></a>
      </span>
    </b:if>

    <b:if cond='data:olderPageUrl'>
      <span id='blog-pager-older-link'>
      <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;'><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhdfKZOvlPyIgVB_rSoXQpf_jDrwBp1XP9CFgGuq2OnXnygAbi2RhDILUZRofJwf3oduaWeuQUDmOLbSI5D_S27fGzxm_EeDJVGTXHt048JRqPUf8D843nfIOjCBltai_EQAyMTmgQcSgr/s400/Next.png'/></a>
      </span>
      <b:else/>
 
    </b:if>

  </div>
  <div class='clear'/> </b:if>

</b:includable>

It was that easy!

   8. All done! Visit your Blog to see it functioning just fine. :)

How it works?

Previous Previous will display newer posts

Next Next will display Older posts

more More will display on homepage alone.

  • Button More is responsible for displaying the next set of previously published posts. It will show a bunch of posts depending on the number of posts you allowed to be displayed on homepage.
  • The other two buttons will help the visitor to navigate between next and previous page. If the visitor is on your newly published post then the Previous button will not show up and Next will show alone.

Everything is operated using conditional statements provided by XHTML 1.0.

If you are looking for read more buttons then do check our Icons and buttons category that has been downloaded over thousands of times and found on almost every Blogger blog today: Download from here

navigation buttons

Questions?

I have one last paper on 29th Nov  after which I will be free for one month to help you all with every query you may have. The blog is being maintained by co-authors because I am not currently available. I am writing posts as soon as I get some spare time. You are most welcomed to ask any question you may have related to this post. Off-topic questions should kindly be avoided. I just hope you find this new addition useful to your overall Pageviews. Wish you more power buddies. Peace and blessings. :)

Tuesday, 15 November 2011

5 Basic Misconceptions Of WordPress Users About Blogger








misconception

Many WordPress users have various misconceptions regarding the Blogger platform. May it be its aesthetics or technicality. Its always wise to clear those doubts and present a better and original view, of the great Blogging platform, i,e Blogger.








Blogger Blogs Are Of Low Quality?


Many WordPress users and newbies are of the view that Blogger being a free service have less to offer and is of low quality. It again boils up to the point, i.e what quality mark we refer to? WordPress? I recently posted 6 Reasons Why Blogger Overshines WordPress.



The post, pours light over the bright sides of Blogger. Indeed every blogging platform has some pros and cons. BUT lately, Blogger has been really put down, without any factual references. The world is full of competition. Its the consumers kite that is flying high. So why not to believe the 'free Blogger' as to their marketing techniques?





quality blogIts more of an approach like our grandparents who often neglected low price products. Believing to be of low quality. I mean really? Why not go for facts. Free hosting with 100% up time. Quality product, that is free. Thats what Blogger is about.



Again the hot topic. Many bloggers are of the view that Google would and could delete their blogs anytime! They are here for business right? We all would have been sitting and posting today with WordPress if Google was that harsh. There is nothing without a reason.










Blogger Blogs Lack Professional Templates?



 Though i believe WordPress have better templates than what Blogger have (not the custom ones, they justify the word newb) for now, BUT to think as a neutral party, there are great templates out their for Blogger in vast quantities. You can Google out several websites sharing beautiful magazine style blogger templates.









Blogger Blogs Are Not SEO Friendly?



First of all, we need to decide here that what SEO are we talking about? What is our ultimate goal with blogging? To gain more traffic right? The basic things that we need for a blog's SEO are its meta tags. That would include the title tags, meta description, meta keywords and all those things.


seo techniques



Secondly, linking pages within the blog wisely, using alt tags with images, nofollowing external links. Wait here are couple of previous posts from MBT that you might want to read here for better SEO:


So any SEO technique is possible in Blogger blogs that could lead you towards low Alexa ranks, high Google page ranks, and provide you with overall blogging success. There is always a better way to approach a point. MBT is a live example of perfect SEO on Blogger blog.







Blogger Blogs Dont Drive Traffic?



C'mon. Post frequency plays the vital role in determining whether you get traffic and loyal readership or not. Its not the Blogger Platform. SEO done right (as mentioned above) with determination could lead to success.




driving traffic










Blogger Blogs Are Not Accepted By Ad Networks?



The popular ad networks today that are widely used by blogger community are, Google Adsense, Buysell Ads, chitika (PPC advertisement like Adsense), Kontera, Infolinks etc.




advertisement blogs



Text based advertisement companies accept blogs pretty easy, event the new ones get accepted on the first try. Though many bloggers feel it a challenge to get accepted by Google Adsense and Infolinks. Both require some depth in the blog. By the grace of Almighty, MBT being a blogger blog have been monetized by them.



The only thing matters to these advertisers is the traffic. You present the traffic, you get paid. You might want to read : How To Find Sponsors For Your Blog?



Hope the post have build a bridge of hope between the two sides :P WordPress users should re consider their opinions about the Blogging Platform that we all would ever love, The Blogger.



Peace!



Guest Post by Hassam Ahmad Awan. MBT's Gold Star Guest Author.

5 Major Differences Between A Blog And Website





man confused


Differences between a blog and a website are highly searched in today's online arena. Blogging/blog words are so intensely used around the net, that many newbies get stuck on the point here. So i thought why not to mention the basic differences between the two ways by which we can publish our content online.





To summarize, blog is a type of a website (Web log= Blog). Website is a general term. (site on web=website). You might have heard about those static sites and dynamic sites.





That idea supports the Blog vs Website theory. There are few technical differences, as to how the data is presented to the readers. We would also discuss couple of reasons due to which blogs are highly considered now days, to present data online.

And yea, if you are wondering about the eBook series, its not finished yet. In fact we are onto the interesting part. So stay tuned for it in the coming days. Its always better to change some taste. Isn't it?








Blog vs Website-Characteristics Match up



According to Wikipedia, a blog is as follows:

Wikipedia


A blog (a blend of the term web log) is a type of website or part of a website supposed to be updated with new content from time to time



Blogs are generally more informally presented to the visitors. The language used is often much simpler than on websites. (though its not necessary as many webmasters now have started to use simpler language, to make their view point clear to a wider range of people, around the globe.)



In blogs, there is a thing called posts, as what you are reading now. Every post have its own static page (as the url suggests), but the main page of the blog is dedicated to the

series of latest posts in reverse-chronological (latest to oldest) order.



recent postsBloggers often prefer to show around 8-12 recent posts on their blogs main (home) page. Where as there is nothing such in a static website. Even if a website is about tutorials (like Lisa Arby's popular website, 2createawebsite.com). The website was launched years ago, when the blogging wasn't quite into the online world.



She did a pretty neat job with the sequence of the content. Interlinking was perfect. You could take a look to that site, in order to get to know the feel of a static website.



The major difference between the two types, blog and a static website is about the content refreshment. The major content of website remains the same. Though the webmaster could add additional pages to the website to increase the content, but the order by which the information is presented could not be later changed. (isn't changed).



Thats where blog have started to gain popularity. Have you ever thought about the way you search internet now days? You either follow a specific, popular blog right away (through bookmarks) or in most cases, you search search engines.



Search engines help you to get to a specific question (like how to add bla bla to blogger). It would take you to the static page, with the best information of the particular topic, either it comes from blog or website. So the content is basically searched the same way as before (through search engines), but blogs provide a different dimension to the way information is presented.



Another huge aspect of blogs due to which people have adopted them, are their ability to get crawled by search engines frequently. As the posts are updated on daily basis (sometimes many times in a day), so search engines crawl blogs many times a day in order to fetch new content.



To summarize a blog:


  1. Blogs provide commenting system 

  2. Updated almost daily

  3. Articles appearing in reverse-chronological order

  4. Frequently crawled by Search Engines

  5. Often covers a wide variety of articles






Consider a any static website, say on a topic 'Make Money Online'. So the general idea of the content would revolve around the said topic. Where as blogs are often vast in nature. Blogs publish them as e.g, Technology blog. So you would get to know about every unique/latest technologies through different posts.



Blogs are more like newspapers. Covering a vast variety of topics.



To get slightly off topic here, MBT guest author, Aiman Khan, recently posted : How To Find Ideas For Blog Posts Daily?. So while writing this posts, i feel like making another one for 'Importance of Blog over a Website'. :) As there are many things that i should keep safe for the next posts.



Differences between the two content sharing techniques could be better explained there. Hope this posts gave a general overview.



You might also like to read: 




Meet ya tomorrow!



**Cheers**



Guest Post by Hassam Ahmad Awan. MBT's Gold Star Guest Author.

Friday, 11 November 2011

6 Reasons Why Blogger Overshines WordPress



blogger vs wordpress


Blogging enthusiast often read such articles. There are 2 types of people who might want to read this post. Whether he may be a die hard Blogger user, who wishes to get some solid points on his behalf to defend his right decision. Or he can be a blogging fan, who wishes to make the right decision in his early moments.





Before i could make any point here in the posts, i would say that its all about setting priorities. A Blogger plus might not suite you at all. So its totally up to the user. But, assuming that any one who wishes to get started with blogging, i believe these points below are enough to satisfy to choose Blogger, as a blogging platform, over WordPress.












1-Hosting 100% Free



free blogger web hosting


What does that mean? People often confuse domain name with hosting. Briefly, hosting is where we host, keep our blog content/articles/files. Hosting is done over servers. Where as domain is the name of our blog. No website can be made without a hosting. Its the only way we bring our content to the world.





So Blogger provides that for free with 100% up time. You don't have to care about blog getting down in your entire blogging career. Google Hosting services have earned a high reputation over the years.





On the other hand WordPress doesn't provide any hosting service. Unless you buy a hosting for your self, your WordPress blog would be followed by the extension (yourblog.wordpress.com). Where as, you simply pay 8-10$ for an year(to buy a domain) and your blog looks just like a professional self hosted blog.









2-Customize Your Template With Edit HTML



customize blogger blogsYou simply cant customize the template HTML code in WordPress. This is one of the major factors i would recommend Blogger over Wordpress. Unless you pay for a template that suite your choice, you would hardly get any that is 100% perfect with all those best blogging tools installed. It would never happen.





So its a huge plus for Blogger, that we could install a general template (simple one), say with one side bar and footer. Now further customizations can be easily done through Edit HTML option. There are tons of tutorials online, that give a detailed walk through for various template customizations.









3-Earn Money Without Any Investment



Working with free WordPress blog i.e (with extension your-blog.wordpress.com) doesn't allow you to put Google Adsense ads. Where as we often see those pro blogs, with great authority, that have never switched over to custom domain and are earning big amounts. You can easily display Google Adsense ads on blogspot.com blog (i.e a free Blogger domain extension).





Installing Adsense Widgets hardly take few seconds.


earn money online













4-Faster Indexing Into Google



Blogger being Google's service, is given more priority as compared to other websites and blogging platforms. A Blogger hosted blog gets faster into Google search results as compared to WordPress. This might not appeal to such tutorials blogs, but imagine a news blog. A single post that is ever hours delayed, has no worth once every body knows it around the web.





Some times faster rate of indexing is the only key tool that popular blogs play with.









5- Ease of Use / Integrated Into Dady Google



You already got the point here. Notice how Google is expanding its wings. Let it be a mobile operating platform or a blogging one, its under the name, Google. Does that really matter? Off course. Google monopoly would always benefit their products.





easy to use





With a single login (Google account login), you can access all your Blogger blogs under one roof, dashboard. Overall, its pretty easy to handle Blogger blogs.











6-Blogger Blogs Are Totally Optimized For Search Engines.



seo search engine optimized


WordPress users often talk about the extra SEO that WordPress blogs enjoy. There is no such case. The same level of search engine optimization can be achieved in Blogger blogs. WordPress blogs are provided with an extra option to add meta tags to individual posts, and that can be done through posts Edit HTML option of Blogger blogs.





So there is hardly any thing that WordPress users enjoy that Blogger fans don't.










To Summarize



When you are not getting any extra benefit from WordPress, why to spend extra loads of money over hosting? Thats the first question that a new blogger thinks of.





So, Blogger or WordPress? Which platform do you prefer.







Guest Post by Hassam Ahmad Awan. MBT's Gold Star Guest Author.