Create a Stylish Social Networking Set of Side Tabs for Your Blog

socialnetworkingsidetabs

Pretty slick, huh? It’s actually super easy to do!

The reason I decided to create these was because I was tired of having to rely on 3rd-party services that could break or “hang” my site due to long load times.

Why not just create them myself and host them on my own server? In addition, I wanted the ability to style it myself and give it a personalized look and feel. I also wanted to be able to add as many as I wanted.

So, here’s how to get your own set of social networking side tabs for your blog…

Ready?

Get a Set of Icons

The first thing you’ll need to do is fine a good set of icons that have the same consistent look and feel. I settled on Komodo Media’s Social Networking Icon Set which I think are beautiful.

Download this and then upload it into your WordPress Theme folder. You can download my chosen set of icons here.

uploadicons

Once you’ve got the icons uploaded you’re ready to add the styling.

Add Styling in CSS

This next part is easy since I’ve done a lot of the work for you already.

Just simply copy and paste the following CSS into your style.css file in your WordPress theme:


.twitter_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:200px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/twitter.png) no-repeat #fff 8px 6px;}
a.twitter_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
a.twitter_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

.rss_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:240px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/rss.png) no-repeat #fff 8px 6px;}
a.rss_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
a.rss_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

.email_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:280px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/email.png) no-repeat #fff 8px 6px;}
a.email_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
a.email_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

.facebook_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:320px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/facebook.png) no-repeat #fff 8px 6px;}
a.facebook_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
a.facebook_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

.posterous_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:360px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/posterous.png) no-repeat #fff 8px 6px;}
a.posterous_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
a.posterous_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

.technorati_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:400px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/technorati.png) no-repeat #fff 8px 6px;}
a.technorati_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
a.technorati_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

.friendfeed_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:440px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/friendfeed.png) no-repeat #fff 8px 6px;}
a.friendfeed_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
a.friendfeed_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

I’ve put this at the bottom of my style.css file. I’ve already optimized it and killed all the spacing for you.

Of course, you can always change this up, add more styling, add more social networking icons, etc. Just remember to provide the right spacing if you add any more (start with 200px, add 40px for each new one):

stylecss

Ok, now the last step is to simply add some code to your footer.

Adding the Tabs to Your Theme

The next step is to simply add a few lines of code to your footer and changing them to link properly to your social networks.

You can copy and paste this code and throw it in your footer.php file:

<a href="###" target="_blank" class="twitter_tab">Twitter</a>
<a href="###" target="_blank" class="rss_tab">RSS Feed</a>
<a href="###" target="_blank" class="email_tab">Email Subscription</a>
<a href="###" target="_blank" class="facebook_tab">Facebook</a>
<a href="###" target="_blank" class="posterous_tab">Posterous</a>
<a href="###" target="_blank" class="technorati_tab">Technorati</a>
<a href="###" target="_blank" class="friendfeed_tab">FriendFeed</a>

As you can see from the image below I put this just before the end of the file and the </body></html> tag.
footerphp

And that’s that!

Have fun with it and let me know if you use it!

54 thoughts on “Create a Stylish Social Networking Set of Side Tabs for Your Blog

  1. Pingback: Social Networking Sidebar Tabs - ChurchCrunch

  2. Pingback: Tweets that mention Create a Stylish Social Networking Set of Side Tabs for Your Blog – Human3rror -- Topsy.com

  3. Can you believe I was looking for the code that showed the original Twitter side tab just as you updated! Where was the original from? I may still use the new ones though :-)

  4. Hey I just got finished setting this up at my blog and it works great! thanks for the slick and easy setup!

  5. Pingback: Most Recommended Posts Week 43

  6. Pingback: My Manic Monday | To Whom It May Concern

  7. Pingback: Site Updates | Refining Spiritual Community

  8. started using this but having same problem as "lancemartin" did. any fix for this?

  9. Finally got them up and working. Changed the background to black so they blended in better with my site, but for some reason I can't get the borders on there. I'm loving it the way it is!

  10. I haven't been able to get the borders to show up? Anyone know if I'm missing something?

    Here's my CSS:

    .twitter_tab {color:#8EDB25;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:200px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/twitter_16.png) no-repeat #fff 8px 6px;} a.twitter_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.twitter_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .rss_tab {color:#8EDB25;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:240px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/rss_16.png) no-repeat #fff 8px 6px;} a.rss_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.rss_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .facebook_tab {color:#8EDB25;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:280px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/facebook_16.png) no-repeat #fff 8px 6px;} a.facebook_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.facebook_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .vimeo_tab {color:#8EDB25;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:320px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/vimeo_16.png) no-repeat #fff 8px 6px;} a.vimeo_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.vimeo_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .wordpress_tab {color:#8EDB25;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:360px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/wordpress_16.png) no-repeat #fff 8px 6px;} a.wordpress_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.wordpress_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    Really like this- but would LOVE to have the border up!

    ~NickShoe

  11. Love this feature. Im having same problem as Lance in that my boxes are there but no graphic is in them. Also how to you code it to link to your specific Social Media sites?

  12. You rock for helping and making the available! I figured out how to direct the links to the right places and they are working but I’m still not seeing the actual icons?

    I’m using this one to play around and figure it out before I jack up my actual site :-)
    My recent post Hello world!

  13. Figured it out and totally LOVE it. They are super clean and sharp. I like the prominence of the links. Thanks again for sharing the code and instructions. Here is where I put it in and what I did with it… http://sherimoritz.com/Training/

  14. I'm still having issues with this. I've added an email subscribe spot and it's not showing up. Anyone have any ideas?

    My recent post I don’t watch the news.

  15. Here's my current code:

    .twitter_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:200px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/twitter_16.png) no-repeat #fff 8px 6px;} a.twitter_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.twitter_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .rss_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:240px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/rss_16.png) no-repeat #fff 8px 6px;} a.rss_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.rss_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .email_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:280px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom :solid 3px #8EDB25;background:url(images/email_16.png) no-repeat #fff 8px 6px;} a.email_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.email_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .facebook_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:320px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/facebook_16.png) no-repeat #fff 8px 6px;} a.facebook_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.facebook_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .vimeo_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:360px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/vimeo_16.png) no-repeat #fff 8px 6px;} a.vimeo_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.vimeo_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .wordpress_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:400px;width:38px;z-index:100000;border-left:solid 3px #8EDB25;border-top:solid 3px #8EDB25;border-bottom:solid 3px #8EDB25;background:url(images/wordpress_16.png) no-repeat #fff 8px 6px;} a.wordpress_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;} a.wordpress_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

  16. I have used this since you posted it, and just recently went to add a Vimeo icon… and I have the box, but now Vimeo icon. The icon is in my themes/icons/ folder, and it's all spaced correctly… any guesses??

    I have used this since you posted it, and just recently went to add a Vimeo icon… and I have the box, but now Vimeo icon. The icon is in my themes/icons/ folder, and it's all spaced correctly… any guesses??

    STYLE.CSS:

    .twitter_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:200px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/twitter.png) no-repeat #fff 8px 6px;}
    a.twitter_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
    a.twitter_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .facebook_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:240px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/facebook.png) no-repeat #fff 8px 6px;}
    a.facebook_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
    a.facebook_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .rss_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:280px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/rss.png) no-repeat #fff 8px 6px;}
    a.rss_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
    a.rss_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .email_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:320px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/email.png) no-repeat #fff 8px 6px;}
    a.email_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
    a.email_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    .vimeo_tab {color:#FFFFFF;cursor:pointer;height:28px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:360px;width:38px;z-index:100000;border-left:solid 3px #f07f00;border-top:solid 3px #f07f00;border-bottom :solid 3px #f07f00;background:url(icons/vimeo.png) no-repeat #fff 8px 6px;}
    a.vimeo_tab {left:auto !important;margin-left:auto !important;margin-right:-7px !important;right:0 !important;}
    a.vimeo_tab:hover {margin-left:auto !important;margin-right:-4px !important;}

    FOOTER:
    Twitter
    Facebook
    RSS Feed
    Vimeo
    Email Subscription

  17. Pingback: Collaborative Wordpress Experience | jonathancliff.com