Our Blog
Writings, Sharing Knowledge, News, Tutorials
Loading ...
Spice Up Your Twitter Feed Display Box Using CSS
October 23rd, 2009 - By Sumeet
Everyone has a twitter account nowadays and all like to showcase their most recent tweets on their websites. This is generally done by displaying the tweets enclosed in a visually appealing box or the twitter bird shouting it. Here is a small tutorial on how you can increase the interactivity further with the help of CSS.
For a very long time now there has been this trend of displaying tweets on the website’s sidebar, footer or the header. Many designers have designed ingenious ways of displaying the tweets by creating beautiful eye-catching illustrations containing them. The main purpose of making them visually attractive is so that the visitors can get interested and read the fresh updates that the site’s owner is providing. What this tutorial is going to do is enable to you to make your twitter feed display box interactive so that your visitors can go ‘wow! That’s pretty cool’ when they visit your site or read your feeds. So here it goes:
Step 1. How do I insert the feed in my website?
Inserting your twitter account’s feed in your website may become tricky. It’s a good thing there are so many tutorials out there which provide you with the knowledge of inserting these feeds easily. Here are some resources which will enable you to get the feeds from twitter onto your very own site:
1.Designing a Unique Page for Twitter Updates
2.10 Awesome Ways to Integrate Twitter With Your Website
3.Tweet!
Wordpress users can use some awesome plugins to get their twitter feed on their site:
1.35 Awesome Twitter Plugins for Wordpress
2.Juitter
3.jQuery Plugin For Twitter
Step 2. Creating the image sprite.
Now that you have successfully learned how to import the twitter feed, it’s time to configure the display area. For this tutorial, I am going to use the same design for the twitter box as I have used in this site’s footer i.e. a twitter bird staring at the tweets.

What our primary aim is that when ever the user hover’s over the twitter feed box, some action is going to take place. In our case the twitter bird will look towards the user.

You can create designs like this using various twitter icons made by some wonderful designers who love to share their work with the web community. Here is an ultimate source to these icons.
100+ Remarkably Beautiful Twitter Icons And Buttons (Always remember to ask the designer first before using these icons.)
Free vector icon set by ProductiveDreams.com
I have used the icons made by ProductiveDreams. After creating a simple box in photoshop. Place the normal twitter bird icon i.e. the one with the cross sectional view of the bird, at the bottom right side of the box such that the bird appears to be looking inside the box. Now paste the other twitter bird icon, the one which appears to be looking towards the viewer.

Then push the tilted bird icon above the older icon which you placed at the bottom right corner of the box such that it appears like a two headed twitter bird as shown below

Now hide the tilted twitter bird icon and properly mark a square containing the normal twitter bird using guide lines. Make sure that both the tilted and the normal bird fit properly in the same square made by the guidelines.


Crop the image with the normal twitter bird icon along the guidelines and open a new file and paste it there. Then check the height of the cropped image and increase the canvas size by that amount vertically. This is done so that you can paste the tilted twitter bird version on the same canvas to give the final touches to the image sprite.


Hide the normal twitter bird icon and make the other tilted bird visible. Then crop the image again along the guide lines just as you did for the previous image. Copy the image and paste it on the newly created canvas where you pasted the other image. Adjust the images so that they properly fit the whole canvas. Your image sprite is ready for use and should look like this:
Step 3. Coding the bird to life!
The html skeleton of the twitter feed box is going to be a simple one. There would be a main container div containing the twitter feed, the bird and an optional “Follow Me” link.
<div id="twitter"> <a href="http://twitter.com/SumeetChawla" id="twitter-link">Follow Me!</a> <div id="twitter-bird"></div> <!--Your Twitter Feed Comes Here--> </div>
The CSS for the ‘#twitter’ container div is very simple. The ‘#twitter-bird’ div is going to contain the bird. It should have half the height of the original sprite we made because only one of the two images in the sprite will be displayed. Using CSS sprites is a good practice because it reduces server requests, hence decreases the load time and prevents the sudden flashes of the image when hovered upon for the first time.
The twitter bird div should be floated to the right and a negative margin should be assigned to it so that the bird appears to be some what outside the container div. Make the background position ‘top’ so that the normal twitter bird is displayed. To give the finishing touches to our twitter feed box, just change the background image position of the ‘twitter-bird’ div to ‘bottom’ when ever the user hovers over the container div.
#twitter {
color: #658097;
position: relative;
width: 332px;
height: 122px;
background-color: #1f1f1f;
border: 1px solid #414040;
background-position: left bottom;
background-repeat: no-repeat;
padding-left: 10px;
padding-top: 10px;
}
#twitter-bird{
background-image: url('images/twitter.jpg');
background-position:top;
position: relative;
float: right;
margin-top: 32px;
margin-right: -75px;
width: 101px;
height: 100px;
background-repeat: no-repeat;
}
#twitter:hover #twitter-bird {
background-position: bottom;
}
To see how the final result would look like, just scroll down to the footer at the bottom of this page.
Examples
Gopal Raju from ProductiveDreams has made his twitter feed look very lively and bright. The twitter bird is interactive in a very friendly and casual way. It winks and displays the total number of followers that he has.
Before Hovering:
After Hover:
This was the only site I could find which made the twitter feed box interactive. If you guys find any other site which follows this trend just post about it in the comment and I will make sure to add it here.
Tags: CSS, how to, Twitter, xHTML
This entry was posted on Friday, October 23rd, 2009 at 2:18 am and is filed under Blog, Tutorials. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.





























Responses
FAQPAL
October 23rd
Excellent tutorial, thanks for the share.
[Reply]
Amber Weinberg
October 29th
Very nice tutorial! I’ve been using the Google Twitter API for awhile now. I love showing my clients that I can implement their social media sites and regular websites together.
[Reply]
Jacques//An1ken
November 4th
Really useful tutorial for a lot of people. Keep up the great work bro.
Jacques
Creativeoverflow
Jacques//An1ken´s last blog ..Slice your Designs with Pixelcrayons our New Sponsor
[Reply]
Ralph Civatte
February 1st
Awesome blog post, thanks for keeping me busy!
[Reply]
Stanley Cavanaugh
February 3rd
Hi that is a genuinely interesting view, It does give one food for thought, I am very delighted I stumbled on your blog, i was using Stumbleupon at the time, in any case i don
[Reply]
Leave a Reply