<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cssgallery.info</title>
	<atom:link href="http://cssgallery.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://cssgallery.info</link>
	<description>Resources for web developers</description>
	<lastBuildDate>Sun, 11 Jul 2010 16:19:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>FunnyABC &#8211; teach your kids the alphabet with your iPhone</title>
		<link>http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/</link>
		<comments>http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 21:58:03 +0000</pubDate>
		<dc:creator>Dan Tamas</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[cartoons]]></category>
		<category><![CDATA[children]]></category>
		<category><![CDATA[Download from Appstore]]></category>
		<category><![CDATA[educational application]]></category>
		<category><![CDATA[FunnyABC]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[iphone application]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[learn the alphabet]]></category>
		<category><![CDATA[learning the letters]]></category>
		<category><![CDATA[play with letters]]></category>
		<category><![CDATA[playing sessions]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://cssgallery.info/?p=1433</guid>
		<description><![CDATA[Help your children learn the alphabet by using this interactive, voice-based application with colourful cartoons and letters.

This educational application is <strong>based on 2 activities</strong>: <strong>one for learning the letters through examples</strong> (a female voice pronouncing the letter and the associated cartoons) and <strong>one for playing with the newly learned letters</strong> by choosing the correct one from a list of five.

The entire game is voice assisted allowing your child to start a session of learning or playing without the help of an adult.

<object width="420" height="300"><param name="movie" value="http://www.youtube.com/v/V0aBzLi4h0I&#038;hl=en&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/V0aBzLi4h0I&#038;hl=en&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="420" height="300"></embed></object>

]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/";
		var dzone_title = "FunnyABC &#8211; teach your kids the alphabet with your iPhone";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Ffunnyabc-teach-your-kids-the-alphabet-with-your-iphone%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Ffunnyabc-teach-your-kids-the-alphabet-with-your-iphone%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://itunes.apple.com/us/app/funny-abc/id378471932?mt=8">Download it from Appstore!</a></p>
<p>Help your children learn the alphabet by using this interactive, voice-based application with colourful cartoons and letters.</p>
<p><object width="600" height="400"><param name="movie" value="http://www.youtube.com/v/V0aBzLi4h0I&#038;hl=en&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/V0aBzLi4h0I&#038;hl=en&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="400"></embed></object></p>
<p>This educational application is <strong>based on 2 activities</strong>: <strong>one for learning the letters through examples</strong> (a female voice pronouncing the letter and the associated cartoons) and <strong>one for playing with the newly learned letters</strong> by choosing the correct one from a list of five.</p>
<p>The entire game is voice assisted allowing your child to start a session of learning or playing without the help of an adult.</p>
<p>The application allows you to choose between three levels of difficulty, to set a maximum number of letters per lesson and the number of minutes for the playing session.</p>
<p>Give your child the opportunity of learning the FunnyABC way! <a href="http://itunes.apple.com/us/app/funny-abc/id378471932?mt=8">Download it from Appstore!</a></p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;title=FunnyABC+-+teach+your+kids+the+alphabet+with+your+iPhone&amp;description=Help%20your%20children%20learn%20the%20alphabet%20by%20using%20this%20interactive%2C%20voice-based%20application%20with%20colourful%20cartoons%20and%20letters.%0D%0A%0D%0AThis%20educational%20application%20is%20based%20on%202%20activities%3A%20one%20for%20learning%20the%20letters%20through%20examples%20%28a%20female%20voice%20pronouncing%20the%20letter%20and%20the%20associated%20cartoons%29%20and%20one%20for%20playing%20with%20the%20newly%20learned%20letters%20by%20choosing%20the%20correct%20one%20from%20a%20list%20of%20five.%0D%0A%0D%0AThe%20entire%20game%20is%20voice%20assisted%20allowing%20your%20child%20to%20start%20a%20session%20of%20learning%20or%20playing%20without%20the%20help%20of%20an%20adult.%0D%0A%0D%0A%0D%0A%0D%0A" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;title=FunnyABC+-+teach+your+kids+the+alphabet+with+your+iPhone" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;title=FunnyABC+-+teach+your+kids+the+alphabet+with+your+iPhone" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;title=FunnyABC+-+teach+your+kids+the+alphabet+with+your+iPhone" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;title=FunnyABC+-+teach+your+kids+the+alphabet+with+your+iPhone" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;t=FunnyABC+-+teach+your+kids+the+alphabet+with+your+iPhone" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;title=FunnyABC+-+teach+your+kids+the+alphabet+with+your+iPhone" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;title=FunnyABC+-+teach+your+kids+the+alphabet+with+your+iPhone&amp;srcUrl=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/&amp;srcTitle=FunnyABC+-+teach+your+kids+the+alphabet+with+your+iPhone&amp;snippet=Help%20your%20children%20learn%20the%20alphabet%20by%20using%20this%20interactive%2C%20voice-based%20application%20with%20colourful%20cartoons%20and%20letters.%0D%0A%0D%0AThis%20educational%20application%20is%20based%20on%202%20activities%3A%20one%20for%20learning%20the%20letters%20through%20examples%20%28a%20female%20voice%20pronouncing%20the%20letter%20and%20the%20associated%20cartoons%29%20and%20one%20for%20playing%20with%20the%20newly%20learned%20letters%20by%20choosing%20the%20correct%20one%20from%20a%20list%20of%20five.%0D%0A%0D%0AThe%20entire%20game%20is%20voice%20assisted%20allowing%20your%20child%20to%20start%20a%20session%20of%20learning%20or%20playing%20without%20the%20help%20of%20an%20adult.%0D%0A%0D%0A%0D%0A%0D%0A" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/funnyabc-teach-your-kids-the-alphabet-with-your-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kids-apps.mobi &#8211; our new showroom for kids applications</title>
		<link>http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/</link>
		<comments>http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 22:56:10 +0000</pubDate>
		<dc:creator>Dan Tamas</dc:creator>
				<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Submitted news]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[children]]></category>
		<category><![CDATA[children applications]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[edu]]></category>
		<category><![CDATA[educational]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[iPad apps]]></category>
		<category><![CDATA[iPhone apps]]></category>
		<category><![CDATA[kids applications]]></category>
		<category><![CDATA[the best applications]]></category>

		<guid isPermaLink="false">http://cssgallery.info/?p=1268</guid>
		<description><![CDATA[We just launched <strong><a href="http://kids-apps.mobi" rel="us">kids-apps.mobi</a></strong>, a showroom dedicated  to gathering in one place iPad and iPhone/iPod touch applications for children.

It intends to be a <strong>collection of only the best applications for your kids</strong>  offering a easy way to find what you are looking for without the need of searching the entire Appstore for this.]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/";
		var dzone_title = "Kids-apps.mobi &#8211; our new showroom for kids applications";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Fkids-apps-mobi-our-new-showroom-for-kids-applications%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Fkids-apps-mobi-our-new-showroom-for-kids-applications%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>We just launched <strong><a href="http://kids-apps.mobi" rel="us">kids-apps.mobi</a></strong>, a showroom dedicated  to gathering in one place iPad and iPhone/iPod touch applications for children.</p>
<p>It intends to be a collection of only the best applications for your kids  offering a easy way to find what you are looking for without the need of searching the entire Appstore for this.</p>
<p><img src="http://www.cssgallery.info/wp-content/uploads/2010/06/capture-1-e1276285926661.png" alt="kids-apps.mobi" title="kids-apps.mobi" width="650" height="361" class="alignnone size-full wp-image-1269" /></p>
<h2>Upload your kids application</h2>
<p>So if you have launched an application and would like to show in the <strong><a href="http://kids-apps.mobi">kids-apps.mobi</a></strong> website, drop us a line using the form <a href="http://kids-apps.mobi/upload-your-application/">here</a>. </p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;title=Kids-apps.mobi+-+our+new+showroom+for+kids+applications&amp;description=We%20just%20launched%20kids-apps.mobi%2C%20a%20showroom%20dedicated%20%20to%20gathering%20in%20one%20place%20iPad%20and%20iPhone%2FiPod%20touch%20applications%20for%20children.%0D%0A%0D%0AIt%20intends%20to%20be%20a%20collection%20of%20only%20the%20best%20applications%20for%20your%20kids%20%20offering%20a%20easy%20way%20to%20find%20what%20you%20are%20looking%20for%20without%20the%20need%20of%20searching%20the%20entire%20Appstore%20for%20this." rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;title=Kids-apps.mobi+-+our+new+showroom+for+kids+applications" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;title=Kids-apps.mobi+-+our+new+showroom+for+kids+applications" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;title=Kids-apps.mobi+-+our+new+showroom+for+kids+applications" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;title=Kids-apps.mobi+-+our+new+showroom+for+kids+applications" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;t=Kids-apps.mobi+-+our+new+showroom+for+kids+applications" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;title=Kids-apps.mobi+-+our+new+showroom+for+kids+applications" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;title=Kids-apps.mobi+-+our+new+showroom+for+kids+applications&amp;srcUrl=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/&amp;srcTitle=Kids-apps.mobi+-+our+new+showroom+for+kids+applications&amp;snippet=We%20just%20launched%20kids-apps.mobi%2C%20a%20showroom%20dedicated%20%20to%20gathering%20in%20one%20place%20iPad%20and%20iPhone%2FiPod%20touch%20applications%20for%20children.%0D%0A%0D%0AIt%20intends%20to%20be%20a%20collection%20of%20only%20the%20best%20applications%20for%20your%20kids%20%20offering%20a%20easy%20way%20to%20find%20what%20you%20are%20looking%20for%20without%20the%20need%20of%20searching%20the%20entire%20Appstore%20for%20this." rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/kids-apps-mobi-our-new-showroom-for-kids-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is IE8 search box usable?</title>
		<link>http://cssgallery.info/is-ie8-search-box-usable/</link>
		<comments>http://cssgallery.info/is-ie8-search-box-usable/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 11:27:38 +0000</pubDate>
		<dc:creator>Lucica Ibanescu</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[search box]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://cssgallery.info/?p=1061</guid>
		<description><![CDATA[Have you ever tried to understand how IE8 behaves when searching? As a non-IE user I am used to going to the top right box, type a word and receive instantly the page with the search results. I work mostly with Mozilla and sometimes with Opera and Chrome (when I'm in a hurry and I need a page to load fast, I admit). So for me, as a user, the entire search process is transparent. I don't even pay much attention to what search engine each of them uses. I know they are going to return some results and I'm always in a hurry. 

]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/is-ie8-search-box-usable/";
		var dzone_title = "Is IE8 search box usable?";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Fis-ie8-search-box-usable%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Fis-ie8-search-box-usable%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Have you ever tried to understand how IE8 behaves when searching? As a non-IE user I am used to going to the top right box, type a word and receive instantly the page with the search results. I work mostly with Mozilla and sometimes with Opera and Chrome (when I&#8217;m in a hurry and I need a page to load fast, I admit). So for me, as a user, the entire search process is transparent. I don&#8217;t even pay much attention to what search engine each of them uses. I know they are going to return some results and I&#8217;m always in a hurry. </p>
<p>So after so many years of NOT using Internet Explore I got myself searching something while testing a website. And, as usual, I type the word I need and in return I receive a page that is not a search result page. And  I finally pay attention to what is happening to me. </p>
<h2>Search box in multiple browsers</h2>
<p>In all browsers the search box is pretty much the same. We&#8217;ve been trained to search it in the top right corner, to type the word and press enter. Here&#8217;s how it looks.</p>
<h3>IE8 search box</h3>
<p><img src="http://cssgallery.info/wp-content/uploads/2010/05/IE8-search-box.gif" alt="IE8 search box" title="IE8-search-box" width="356" height="74" class="alignnone size-full wp-image-1064" /></p>
<h3>Opera search box</h3>
<p><img src="http://cssgallery.info/wp-content/uploads/2010/05/opera-search-no-dropdown.gif" alt="Opera default search" title="opera-search-no-dropdown" width="360" height="82" class="alignnone size-full wp-image-1070" /></p>
<h3>Mozilla search box</h3>
<p><img src="http://cssgallery.info/wp-content/uploads/2010/05/mozilla-search-no-dropdown.gif" alt="Mozilla default search box" title="mozilla-search-no-dropdown" width="360" height="82" class="alignnone size-full wp-image-1069" /></p>
<h3>Chrome search box</h3>
<p><img src="http://cssgallery.info/wp-content/uploads/2010/05/chrome-search.gif" alt="Chrome search box" title="chrome-search" width="291" height="96" class="alignnone size-full wp-image-1063" /></p>
<p>I expect them all to behave the same. IE8 apparently thinks the other way around, cause if you search for a word thinking that the box will search for it, you&#8217;ll receive a screen like this one:</p>
<p><img src="http://cssgallery.info/wp-content/uploads/2010/05/ie8-search-result.jpg" alt="IE8 search result page" title="ie8-search-result" width="400" height="228" class="alignnone size-full wp-image-1067" /></p>
<h2>How IE8 searches</h2>
<p>Next you realize that IE8 doesn&#8217;t search by default, you have to make it search by choosing a search engine. All browsers search using Google&#8217;s engine, but if you want another one you can choose, no problem here. But if you&#8217;re in a hurry and don&#8217;t care much about the search engine, you still receive some results. IE8 added an extra step so now in order to receive the results you have to take 2 steps instead of one:choose the engine, then search.</p>
<p><img src="http://cssgallery.info/wp-content/uploads/2010/05/IE8-search-box-dropdown.gif" alt="IE search box dropdown" title="IE8-search-box-dropdown" width="358" height="194" class="alignnone size-full wp-image-1065" /><br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/IE8-search-box-twitter.gif" alt="IE8 engines alternatives" title="IE8-search-box-twitter" width="358" height="106" class="alignnone size-full wp-image-1066" /></p>
<h2>How other browsers behave &#8211; they let you choose too</h2>
<p><strong>Mozilla</strong><br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/mozilla-search-box.gif" alt="Mozilla search box dropdown" title="mozilla-search-box" width="291" height="271" class="alignnone size-full wp-image-1068" /></p>
<p><strong>Opera</strong><br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/opera-search-box.gif" alt="Opera search box dropdown" title="opera-search-box" width="360" height="392" class="alignnone size-full wp-image-1062" /></p>
<p><strong>Chrome doesn&#8217;t even bother, it won&#8217;t display alternatives at all.</strong></p>
<h2>What is IE8 thinking?</h2>
<p>I wonder why did they choose to follow these steps and if they realize that this is a usability issue &#8211; in the search engines war the fact that the user has to bother and take one extra step (in this case 2 instead of 1 is double the effort) might mean some of them won&#8217;t bother at all. And if they want to promote Bing or Yahoo, why didn&#8217;t they just put these ones as default? </p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/is-ie8-search-box-usable/&amp;title=Is+IE8+search+box+usable%3F&amp;description=Have%20you%20ever%20tried%20to%20understand%20how%20IE8%20behaves%20when%20searching%3F%20As%20a%20non-IE%20user%20I%20am%20used%20to%20going%20to%20the%20top%20right%20box%2C%20type%20a%20word%20and%20receive%20instantly%20the%20page%20with%20the%20search%20results.%20I%20work%20mostly%20with%20Mozilla%20and%20sometimes%20with%20Opera%20and%20Chrome%20%28when%20I%27m%20in%20a%20hurry%20and%20I%20need%20a%20page%20to%20load%20fast%2C%20I%20admit%29.%20So%20for%20me%2C%20as%20a%20user%2C%20the%20entire%20search%20process%20is%20transparent.%20I%20don%27t%20even%20pay%20much%20attention%20to%20what%20search%20engine%20each%20of%20them%20uses.%20I%20know%20they%20are%20going%20to%20return%20some%20results%20and%20I%27m%20always%20in%20a%20hurry.%20%0D%0A%0D%0A" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/is-ie8-search-box-usable/&amp;title=Is+IE8+search+box+usable%3F" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/is-ie8-search-box-usable/&amp;title=Is+IE8+search+box+usable%3F" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/is-ie8-search-box-usable/&amp;title=Is+IE8+search+box+usable%3F" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/is-ie8-search-box-usable/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/is-ie8-search-box-usable/&amp;title=Is+IE8+search+box+usable%3F" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/is-ie8-search-box-usable/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/is-ie8-search-box-usable/&amp;t=Is+IE8+search+box+usable%3F" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/is-ie8-search-box-usable/&amp;title=Is+IE8+search+box+usable%3F" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/is-ie8-search-box-usable/&amp;title=Is+IE8+search+box+usable%3F&amp;srcUrl=http://cssgallery.info/is-ie8-search-box-usable/&amp;srcTitle=Is+IE8+search+box+usable%3F&amp;snippet=Have%20you%20ever%20tried%20to%20understand%20how%20IE8%20behaves%20when%20searching%3F%20As%20a%20non-IE%20user%20I%20am%20used%20to%20going%20to%20the%20top%20right%20box%2C%20type%20a%20word%20and%20receive%20instantly%20the%20page%20with%20the%20search%20results.%20I%20work%20mostly%20with%20Mozilla%20and%20sometimes%20with%20Opera%20and%20Chrome%20%28when%20I%27m%20in%20a%20hurry%20and%20I%20need%20a%20page%20to%20load%20fast%2C%20I%20admit%29.%20So%20for%20me%2C%20as%20a%20user%2C%20the%20entire%20search%20process%20is%20transparent.%20I%20don%27t%20even%20pay%20much%20attention%20to%20what%20search%20engine%20each%20of%20them%20uses.%20I%20know%20they%20are%20going%20to%20return%20some%20results%20and%20I%27m%20always%20in%20a%20hurry.%20%0D%0A%0D%0A" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/is-ie8-search-box-usable/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/is-ie8-search-box-usable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multibrowser Pixel-perfect addon for horizontal grid designs :)</title>
		<link>http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/</link>
		<comments>http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 10:51:10 +0000</pubDate>
		<dc:creator>Lucica Ibanescu</dc:creator>
				<category><![CDATA[Development tools]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[grid design]]></category>
		<category><![CDATA[horizontal grids]]></category>
		<category><![CDATA[multibrowser]]></category>
		<category><![CDATA[pixel perfect website]]></category>

		<guid isPermaLink="false">http://cssgallery.info/?p=1262</guid>
		<description><![CDATA[It's Friday, I was thinking to have a little fun and offer you this brand new multibrowser addon to create pixel-perfect layouts based on a horizontal grid.

<img src="http://cssgallery.info/wp-content/uploads/2010/06/horizontal-grid.jpg" alt="Multibrowser addon for layouts based on horizontal grids" title="horizontal-grid" width="650" height="515" class="alignnone size-full wp-image-1263" />

We will also think about a vertical one, or mixing vertical and horizontal grids to bring some happiness into designers' world :) 

Suggestions and improvements are welcome and much appreciated. :)]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/";
		var dzone_title = "Multibrowser Pixel-perfect addon for horizontal grid designs :)";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Fmultibrowser-pixel-perfect-addon-for-horizontal-grid-designs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Fmultibrowser-pixel-perfect-addon-for-horizontal-grid-designs%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>It&#8217;s Friday, I was thinking to have a little fun and offer you this brand new multibrowser addon to create pixel-perfect layouts based on a horizontal grid.</p>
<p><img src="http://cssgallery.info/wp-content/uploads/2010/06/horizontal-grid.jpg" alt="Multibrowser addon for layouts based on horizontal grids" title="horizontal-grid" width="650" height="515" class="alignnone size-full wp-image-1263" /></p>
<p>We will also think about a vertical one, or mixing vertical and horizontal grids to bring some happiness into designers&#8217; world <img src='http://cssgallery.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Suggestions and improvements are welcome and much appreciated. <img src='http://cssgallery.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;title=Multibrowser+Pixel-perfect+addon+for+horizontal+grid+designs+%3A%29&amp;description=It%27s%20Friday%2C%20I%20was%20thinking%20to%20have%20a%20little%20fun%20and%20offer%20you%20this%20brand%20new%20multibrowser%20addon%20to%20create%20pixel-perfect%20layouts%20based%20on%20a%20horizontal%20grid.%0D%0A%0D%0A%0D%0A%0D%0AWe%20will%20also%20think%20about%20a%20vertical%20one%2C%20or%20mixing%20vertical%20and%20horizontal%20grids%20to%20bring%20some%20happiness%20into%20designers%27%20world%20%3A%29%20%0D%0A%0D%0ASuggestions%20and%20improvements%20are%20welcome%20and%20much%20appreciated.%20%3A%29" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;title=Multibrowser+Pixel-perfect+addon+for+horizontal+grid+designs+%3A%29" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;title=Multibrowser+Pixel-perfect+addon+for+horizontal+grid+designs+%3A%29" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;title=Multibrowser+Pixel-perfect+addon+for+horizontal+grid+designs+%3A%29" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;title=Multibrowser+Pixel-perfect+addon+for+horizontal+grid+designs+%3A%29" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;t=Multibrowser+Pixel-perfect+addon+for+horizontal+grid+designs+%3A%29" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;title=Multibrowser+Pixel-perfect+addon+for+horizontal+grid+designs+%3A%29" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;title=Multibrowser+Pixel-perfect+addon+for+horizontal+grid+designs+%3A%29&amp;srcUrl=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/&amp;srcTitle=Multibrowser+Pixel-perfect+addon+for+horizontal+grid+designs+%3A%29&amp;snippet=It%27s%20Friday%2C%20I%20was%20thinking%20to%20have%20a%20little%20fun%20and%20offer%20you%20this%20brand%20new%20multibrowser%20addon%20to%20create%20pixel-perfect%20layouts%20based%20on%20a%20horizontal%20grid.%0D%0A%0D%0A%0D%0A%0D%0AWe%20will%20also%20think%20about%20a%20vertical%20one%2C%20or%20mixing%20vertical%20and%20horizontal%20grids%20to%20bring%20some%20happiness%20into%20designers%27%20world%20%3A%29%20%0D%0A%0D%0ASuggestions%20and%20improvements%20are%20welcome%20and%20much%20appreciated.%20%3A%29" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/multibrowser-pixel-perfect-addon-for-horizontal-grid-designs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fairy Tales for iPad &#8211; our ebook app</title>
		<link>http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/</link>
		<comments>http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 09:35:09 +0000</pubDate>
		<dc:creator>Dan Tamas</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[4 volumes]]></category>
		<category><![CDATA[62 stories]]></category>
		<category><![CDATA[accessible]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[bedtime stories]]></category>
		<category><![CDATA[Brothers Grimm]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Fairy Tales]]></category>
		<category><![CDATA[night mode]]></category>
		<category><![CDATA[usable]]></category>

		<guid isPermaLink="false">http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/</guid>
		<description><![CDATA[We have launched the first ebook "Fairy Tales" by Brothers Grimm which contains a set of 62 beautiful bedtime stories. 
It is built as an iPad application available for <a href="http://itunes.apple.com/us/app/fairy-tales-by-brothers-grimm/id372644425?mt=8">download on Appstore</a>.

The application has a beautiful and usable interface  allowing the user to choose the font, the size of the text and to switch to night-mode for a better reading experience during the night. It saves your current reading position in realtime so you can close the ebook at anytime and return to reading it later.

<object width="420" height="300"><param name="movie" value="http://www.youtube.com/v/KzkHVOlR6jw&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KzkHVOlR6jw&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="420" height="300"></embed></object>

]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/";
		var dzone_title = "Fairy Tales for iPad &#8211; our ebook app";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Ffairy-tales-for-ipad-our-ebook-app%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Ffairy-tales-for-ipad-our-ebook-app%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>We have launched the first ebook &#8220;Fairy Tales&#8221; by Brothers Grimm which contains a set of 62 beautiful bedtime stories.<br />
It is built as an iPad application available for <a href="http://itunes.apple.com/us/app/fairy-tales-by-brothers-grimm/id372644425?mt=8">download on Appstore</a>.</p>
<p><object width="600" height="400"><param name="movie" value="http://www.youtube.com/v/KzkHVOlR6jw&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KzkHVOlR6jw&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="400"></embed></object></p>
<p>The application has a beautiful and usable interface  allowing the user to choose the font, the size of the text and to switch to night-mode for a better reading experience during the night. It saves your current reading position in realtime so you can close the ebook at anytime and return to reading it later.</p>
<h2>Chapter 1 stories</h2>
<ul>
<li>Ashputtel</li>
<li>Briar Rose</li>
<li>Cat and mouse in partnership</li>
<li>Cat-skin</li>
<li>Clever Elsie</li>
<li>Clever Gretel</li>
<li>Clever Hans</li>
<li>Doctor Knowall</li>
<li>Frederick and Catherine</li>
<li>Fundevogel</li>
<li>Hans in luck</li>
<li><strong>Hansel and Gretel</strong></li>
<li>Iron Hans</li>
<li>Jorinda and Jorindel</li>
<li>King Grisly-beard</li>
</ul>
<h2>Chapter 2 stories</h2>
<ul>
<li>Lily and the lion</li>
<li><strong>Little red riding hood</strong></li>
<li>Mother Holle</li>
<li>Old sultan</li>
<li>Rapunzel</li>
<li>Rumpelstiltskin</li>
<li>Snow-white and Rose-red</li>
<li>Snowdrop</li>
<li>Sweetheart Roland</li>
<li>The 4 clever brothers</li>
<li>The 7 ravens</li>
<li>The 12 dancing princesses</li>
<li>The 12 huntsmen</li>
<li>The adventures of Chanticleer and Partlet</li>
<li>The blue heart</li>
</ul>
<h2>Chapter 3 stories</h2>
<ul>
<li>The dog and the sparrow</li>
<li>The elves and the shoemaker</li>
<li>The fisherman and his wife</li>
<li>The fox and the cat</li>
<li>The fox and the horse</li>
<li><strong>The frog-prince</strong></li>
<li>The golden bird</li>
<li>The golden goose</li>
<li>The goose-girl</li>
<li>The juniper-tree</li>
<li>The king of the golden mountain</li>
<li>The little peasant</li>
<li>The miser in the bush</li>
<li>The mouse, the bird and the sausage</li>
<li>The old man and his grandson</li>
<li>The pink</li>
</ul>
<h2>Chapter 4 stories</h2>
<ul>
<li>The queen bee</li>
<li>The raven</li>
<li>The robber bridegroom</li>
<li>The salad</li>
<li>The story of the youth who went forth to learn what fear was</li>
<li>The straw the coal and the bean</li>
<li>The three languages</li>
<li>The travelling musicians</li>
<li>The turnip</li>
<li><strong>The valiant little tailor</strong></li>
<li>The water of life</li>
<li>The wedding of mister Fox</li>
<li>The white snake</li>
<li>The willow-wren and his bear</li>
<li>The wolf and the seven little kids</li>
<li><strong>Tom thumb</strong></li>
</ul>
<p><strong class="spanish">Check the Spanish version of this post:<br />
 <a href="http://nosoloweb.es/cuentos-de-hadas-para-ipad-nuestra-aplicacion-ebook/" rel="me">Cuentos de Hadas para iPad – nuestra aplicación ebook</a></strong></p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;title=Fairy+Tales+for+iPad+-+our+ebook+app&amp;description=We%20have%20launched%20the%20first%20ebook%20%22Fairy%20Tales%22%20by%20Brothers%20Grimm%20which%20contains%20a%20set%20of%2062%20beautiful%20bedtime%20stories.%20%0D%0AIt%20is%20built%20as%20an%20iPad%20application%20available%20for%20download%20on%20Appstore.%0D%0A%0D%0AThe%20application%20has%20a%20beautiful%20and%20usable%20interface%20%20allowing%20the%20user%20to%20choose%20the%20font%2C%20the%20size%20of%20the%20text%20and%20to%20switch%20to%20night-mode%20for%20a%20better%20reading%20experience%20during%20the%20night.%20It%20saves%20your%20current%20reading%20position%20in%20realtime%20so%20you%20can%20close%20the%20ebook%20at%20anytime%20and%20return%20to%20reading%20it%20later.%0D%0A%0D%0A%0D%0A%0D%0A" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;title=Fairy+Tales+for+iPad+-+our+ebook+app" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;title=Fairy+Tales+for+iPad+-+our+ebook+app" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;title=Fairy+Tales+for+iPad+-+our+ebook+app" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;title=Fairy+Tales+for+iPad+-+our+ebook+app" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;t=Fairy+Tales+for+iPad+-+our+ebook+app" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;title=Fairy+Tales+for+iPad+-+our+ebook+app" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;title=Fairy+Tales+for+iPad+-+our+ebook+app&amp;srcUrl=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/&amp;srcTitle=Fairy+Tales+for+iPad+-+our+ebook+app&amp;snippet=We%20have%20launched%20the%20first%20ebook%20%22Fairy%20Tales%22%20by%20Brothers%20Grimm%20which%20contains%20a%20set%20of%2062%20beautiful%20bedtime%20stories.%20%0D%0AIt%20is%20built%20as%20an%20iPad%20application%20available%20for%20download%20on%20Appstore.%0D%0A%0D%0AThe%20application%20has%20a%20beautiful%20and%20usable%20interface%20%20allowing%20the%20user%20to%20choose%20the%20font%2C%20the%20size%20of%20the%20text%20and%20to%20switch%20to%20night-mode%20for%20a%20better%20reading%20experience%20during%20the%20night.%20It%20saves%20your%20current%20reading%20position%20in%20realtime%20so%20you%20can%20close%20the%20ebook%20at%20anytime%20and%20return%20to%20reading%20it%20later.%0D%0A%0D%0A%0D%0A%0D%0A" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/fairy-tales-for-ipad-our-ebook-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making a combo-box in Titanium Appcelerator &#8211; code and video</title>
		<link>http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/</link>
		<comments>http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/#comments</comments>
		<pubDate>Sat, 29 May 2010 10:08:12 +0000</pubDate>
		<dc:creator>Dan Tamas</dc:creator>
				<category><![CDATA[Development tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[getSelectedRow]]></category>
		<category><![CDATA[iphone combobox]]></category>
		<category><![CDATA[iphone tutorial]]></category>
		<category><![CDATA[picker_view]]></category>
		<category><![CDATA[textField]]></category>
		<category><![CDATA[titanium appcelerator combobox]]></category>
		<category><![CDATA[titanium tutorial]]></category>

		<guid isPermaLink="false">http://cssgallery.info/?p=1221</guid>
		<description><![CDATA[A true iPhone or Ipad combobox that allows you to use  the same textfield to input arbitrary text or select a value from a UIPicker element. All built with Titanium Appcelerator to include in your iPhone application.]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/";
		var dzone_title = "Making a combo-box in Titanium Appcelerator &#8211; code and video";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Fmaking-a-combo-box-in-titanium-appcelerator-code-and-video%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Fmaking-a-combo-box-in-titanium-appcelerator-code-and-video%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Sometimes we need a true combobox for our projects but iPhone SDK does not have a native one (at least from what I know)  and  of course neither has Titanium. </p>
<p>So we will build one. A &#8220;true&#8221; iPhone or Ipad combobox that allows you to use  the same textfield to input arbitrary text or select a value from a UIPicker element.</p>
<p>Updated with <a href="http://twitter.com/CJ_Reed">@CJ_Reed&#8217;s</a> screenshot and code at the final of the tutorial.</p>
<p>Let&#8217;s see the video first, then we&#8217;ll get to work:</p>
<p><object width="650" height="400"><param name="movie" value="http://www.youtube.com/v/2H-w_hUQtPw&#038;hl=en&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2H-w_hUQtPw&#038;hl=en&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="650" height="400"></embed></object></p>
<h2>Ok, what do we need for this iPhone combobox ?</h2>
<p>First of all we need a <strong>textField</strong> to accept input from the user. Titanium lets you set the <strong>leftButton</strong> and <strong>rightButton</strong> for this <strong>textField</strong> while constructing it. So we will take advantage of this and create a textField as it follows:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> my_combo <span style="color: #339933;">=</span> Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createTextField</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	hintText<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;write your name or select one&quot;</span><span style="color: #339933;">,</span>
	height<span style="color: #339933;">:</span><span style="color: #CC0000;">40</span><span style="color: #339933;">,</span>
	width<span style="color: #339933;">:</span><span style="color: #CC0000;">300</span><span style="color: #339933;">,</span>
	top<span style="color: #339933;">:</span><span style="color: #CC0000;">20</span><span style="color: #339933;">,</span>
	borderStyle<span style="color: #339933;">:</span>Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">INPUT_BORDERSTYLE_ROUNDED</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Nothing special, a regular <strong>textField</strong> with a hint for the user  that will disappear when the <strong>textField</strong> has a value.</p>
<p>Now we need to create the <strong>rightButton</strong> for it.</p>
<p>We will  use a system button provided by Apple (<strong>Titanium.UI.iPhone.SystemButton.DISCLOSURE</strong>)  only that we will rotate it 90 degrees to server our purpose. This is the code that creates the <strong>rightButton</strong> and the transformation applied to it.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> tr <span style="color: #339933;">=</span> Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">create2DMatrix</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
tr <span style="color: #339933;">=</span> tr.<span style="color: #660066;">rotate</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">90</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> drop_button <span style="color: #339933;">=</span>  Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createButton</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
		style<span style="color: #339933;">:</span>Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">iPhone</span>.<span style="color: #660066;">SystemButton</span>.<span style="color: #660066;">DISCLOSURE</span><span style="color: #339933;">,</span>
		transform<span style="color: #339933;">:</span>tr
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Now that we have the <strong>rightButton</strong> as we need it, the <strong>textField</strong> constructor becomes:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> my_combo <span style="color: #339933;">=</span> Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createTextField</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	hintText<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;write your name or select one&quot;</span><span style="color: #339933;">,</span>
	height<span style="color: #339933;">:</span><span style="color: #CC0000;">40</span><span style="color: #339933;">,</span>
	width<span style="color: #339933;">:</span><span style="color: #CC0000;">300</span><span style="color: #339933;">,</span>
	top<span style="color: #339933;">:</span><span style="color: #CC0000;">20</span><span style="color: #339933;">,</span>
	borderStyle<span style="color: #339933;">:</span>Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">INPUT_BORDERSTYLE_ROUNDED</span><span style="color: #339933;">,</span>
	rightButton<span style="color: #339933;">:</span>drop_button<span style="color: #339933;">,</span>
	rightButtonMode<span style="color: #339933;">:</span>Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">INPUT_BUTTONMODE_ALWAYS</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Please note the <strong>rightButtonMode:Titanium.UI.INPUT_BUTTONMODE_ALWAYS</strong> declaration, it makes this button visible all the time.</p>
<p>This is how it looks:</p>
<p><img class="alignnone size-full wp-image-1223" title="iPhone combobox with Titanium" src="http://cssgallery.info/wp-content/uploads/2010/05/capture-11.png" alt="iPhone combobox with Titanium" width="400" height="83" /></p>
<p>Pretty sexy, isn&#8217;t it? Well we&#8217;re not done yet.</p>
<h2>Building the modal picker</h2>
<p>When the user focuses on the <strong>textField</strong>, the keyboard appears &#8211; so we will have to build our <strong>picker</strong> to emulate the same behaviour and to maximize the usability of our form. For this we will need a <strong>Picker</strong>  and two buttons: <strong>Done</strong> and <strong>Cancel</strong>. These two buttons will be positioned in a <strong>Toolbar</strong>, again, to  emulate as good as possible the keyboard behaviour.</p>
<p>Let&#8217;s build everything:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> picker_view <span style="color: #339933;">=</span> Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createView</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	height<span style="color: #339933;">:</span><span style="color: #CC0000;">251</span><span style="color: #339933;">,</span>
	bottom<span style="color: #339933;">:</span><span style="color: #CC0000;">0</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> cancel <span style="color: #339933;">=</span>  Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createButton</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	title<span style="color: #339933;">:</span><span style="color: #3366CC;">'Cancel'</span><span style="color: #339933;">,</span>
	style<span style="color: #339933;">:</span>Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">iPhone</span>.<span style="color: #660066;">SystemButtonStyle</span>.<span style="color: #660066;">BORDERED</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> done <span style="color: #339933;">=</span>  Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createButton</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	title<span style="color: #339933;">:</span><span style="color: #3366CC;">'Done'</span><span style="color: #339933;">,</span>
	style<span style="color: #339933;">:</span>Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">iPhone</span>.<span style="color: #660066;">SystemButtonStyle</span>.<span style="color: #660066;">DONE</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> spacer <span style="color: #339933;">=</span>  Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createButton</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	systemButton<span style="color: #339933;">:</span>Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">iPhone</span>.<span style="color: #660066;">SystemButton</span>.<span style="color: #660066;">FLEXIBLE_SPACE</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> toolbar <span style="color: #339933;">=</span>  Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createToolbar</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	top<span style="color: #339933;">:</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span>
	items<span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span>cancel<span style="color: #339933;">,</span>spacer<span style="color: #339933;">,</span>done<span style="color: #009900;">&#93;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> picker <span style="color: #339933;">=</span> Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createPicker</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
		top<span style="color: #339933;">:</span><span style="color: #CC0000;">43</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
picker.<span style="color: #660066;">selectionIndicator</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> picker_data <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span>
	Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createPickerRow</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>title<span style="color: #339933;">:</span><span style="color: #3366CC;">'John'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createPickerRow</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>title<span style="color: #339933;">:</span><span style="color: #3366CC;">'Alex'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createPickerRow</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>title<span style="color: #339933;">:</span><span style="color: #3366CC;">'Marie'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createPickerRow</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>title<span style="color: #339933;">:</span><span style="color: #3366CC;">'Eva'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createPickerRow</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>title<span style="color: #339933;">:</span><span style="color: #3366CC;">'James'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
picker.<span style="color: #660066;">add</span><span style="color: #009900;">&#40;</span>picker_data<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
picker_view.<span style="color: #660066;">add</span><span style="color: #009900;">&#40;</span>toolbar<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
picker_view.<span style="color: #660066;">add</span><span style="color: #009900;">&#40;</span>picker<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The code is a little long but is not rocket science. Some stuff to talk about though:</p>
<ul>
<li>Everyting is wrapped inside a view &#8211; <strong>picker_view</strong> &#8211;  because we will have to animate like the keyboard does, so it&#8217;s faster to animate one element only.</li>
<li>The height of <strong>picker_view</strong> is the height of the <strong>toolbar</strong> (43px) + the height of the <strong>picker</strong> (208px). How do I know this? I just used a ruler <img src='http://cssgallery.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  </li>
</ul>
<p>The combobox interface looks like this:</p>
<p><img class="alignnone size-full wp-image-1226" title="picker Titanium for combobox" src="http://cssgallery.info/wp-content/uploads/2010/05/capture-2.png" alt="picker Titanium for combobox" width="326" height="465" /></p>
<h2>Creating the picker animation</h2>
<p>We also need to create 2 animations: <strong>slide_in</strong> and <strong>slide_out</strong>. We will animate the <strong>bottom</strong> property of the <strong>picker_view</strong>. We will need to start with the <strong>picker_view</strong> off the screen, so we will build it with:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"> bottom<span style="color: #339933;">:-</span><span style="color: #CC0000;">251</span></pre></div></div>

<p>instead of 0 as it was initially.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> slide_in <span style="color: #339933;">=</span>  Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createAnimation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>bottom<span style="color: #339933;">:</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> slide_out <span style="color: #339933;">=</span>  Titanium.<span style="color: #660066;">UI</span>.<span style="color: #660066;">createAnimation</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>bottom<span style="color: #339933;">:-</span><span style="color: #CC0000;">251</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The logic behind the animations is this:</p>
<ul>
<li>The user focuses the <strong>textField</strong> &#8211;  the keyboard appears ( it&#8217;s done by the OS , no worries here) and if the <strong>picker_view</strong> is visible we need to hide it.</li>
<li>The user clicks the <strong>rightButton</strong> &#8211; we need to hide the keyboard and show the <strong>picker_view</strong>.</li>
</ul>
<p>Here is the code:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">my_combo.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'focus'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	picker_view.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span>slide_out<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
drop_button.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	picker_view.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span>slide_in<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	my_combo.<span style="color: #000066;">blur</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
cancel.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	picker_view.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span>slide_out<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>I also added the click event on the <strong>cancel</strong> button to hide the <strong>picker_view</strong>.</p>
<h2>Filling the textField with the picker&#8217;s value</h2>
<p>The only thing we have left is to actually put the value of the picker in the <strong>my_combo</strong> textField when the user clicks the <strong>done</strong> button  and hide the <strong>picker_view</strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">done.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	my_combo.<span style="color: #660066;">value</span> <span style="color: #339933;">=</span>  picker.<span style="color: #660066;">getSelectedRow</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">title</span><span style="color: #339933;">;</span>
	picker_view.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span>slide_out<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The <strong>getSelectedRow</strong> method of the picker is returning the selected row, and we use its <strong>title</strong>. The <strong>getSelectedRow</strong> argument is the <strong>index</strong> of the columns in the <strong>picker</strong>, and since we have only one, this is <strong>0</strong>.</p>
<h2>Download the project</h2>
<p>The Resource folder of the project can be downloaded from <a href="http://cssgallery.info/wp-content/combobox_tutorial.zip">here</a>.</p>
<p>Everything is MIT licensed, but as usual, spread the word <img src='http://cssgallery.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>We have an update</h2>
<p><a href="http://twitter.com/CJ_Reed">@CJ_Reed</a> used this tutorial &#8220;to produce multiple selection type data entry in a single window.&#8221;<br />
Here is how it looks like:<br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/large_multiCombo.jpg" alt="to produce multiple selection type data entry in a single window." title="multiple selection type data entry in a single window." width="550" height="254" class="alignnone size-full wp-image-1251" /><br />
You can take a look at he&#8217;s code <a href="http://www.pastie.org/983594">here</a>.<br />
Great work!</p>
<p><strong class="spanish">Check the Spanish version of this post:<br />
 <a href="http://nosoloweb.es/haciendo-una-lista-de-opciones-desplegables-en-titanium-appcelerator-codigo-y-video-2/" rel="me">Haciendo una lista de opciones desplegables en Titanium Appcelerator – Código y Vídeo</a></strong></p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;title=Making+a+combo-box+in+Titanium+Appcelerator+-+code+and+video+&amp;description=A%20true%20iPhone%20or%20Ipad%20combobox%20that%20allows%20you%20to%20use%20%20the%20same%20textfield%20to%20input%20arbitrary%20text%20or%20select%20a%20value%20from%20a%20UIPicker%20element.%20All%20built%20with%20Titanium%20Appcelerator%20to%20include%20in%20your%20iPhone%20application." rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;title=Making+a+combo-box+in+Titanium+Appcelerator+-+code+and+video+" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;title=Making+a+combo-box+in+Titanium+Appcelerator+-+code+and+video+" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;title=Making+a+combo-box+in+Titanium+Appcelerator+-+code+and+video+" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;title=Making+a+combo-box+in+Titanium+Appcelerator+-+code+and+video+" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;t=Making+a+combo-box+in+Titanium+Appcelerator+-+code+and+video+" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;title=Making+a+combo-box+in+Titanium+Appcelerator+-+code+and+video+" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;title=Making+a+combo-box+in+Titanium+Appcelerator+-+code+and+video+&amp;srcUrl=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/&amp;srcTitle=Making+a+combo-box+in+Titanium+Appcelerator+-+code+and+video+&amp;snippet=A%20true%20iPhone%20or%20Ipad%20combobox%20that%20allows%20you%20to%20use%20%20the%20same%20textfield%20to%20input%20arbitrary%20text%20or%20select%20a%20value%20from%20a%20UIPicker%20element.%20All%20built%20with%20Titanium%20Appcelerator%20to%20include%20in%20your%20iPhone%20application." rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/making-a-combo-box-in-titanium-appcelerator-code-and-video/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Create a countdown timer with Titanium Appcelerator</title>
		<link>http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/</link>
		<comments>http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/#comments</comments>
		<pubDate>Thu, 27 May 2010 13:37:18 +0000</pubDate>
		<dc:creator>Dan Tamas</dc:creator>
				<category><![CDATA[Development tools]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[appcelearor]]></category>
		<category><![CDATA[countdoun timer]]></category>
		<category><![CDATA[counter]]></category>
		<category><![CDATA[reset timer]]></category>
		<category><![CDATA[set timer]]></category>
		<category><![CDATA[start timer]]></category>
		<category><![CDATA[stop timer]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[titanium]]></category>
		<category><![CDATA[titanium tutorial]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://cssgallery.info/?p=1048</guid>
		<description><![CDATA[How to create a countdown timer for your iPhone with Titanium Appcelerator. Source code available for download. ]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/";
		var dzone_title = "Create a countdown timer with Titanium Appcelerator";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Fcreate-a-countdown-timer-with-titanium-appcelerator%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Fcreate-a-countdown-timer-with-titanium-appcelerator%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>In this post we will try to show you how to make a countdown timer using Titanium Appcelerator for Iphone or Android applications.  </p>
<p>First we will create an <strong>OOP countDown</strong> object that can be used independently in the background of the application and then we will connect it with some interface elements.</p>
<h3>The countDown object</h3>
<p>To have functional a countdown timer we&#8217;ll need to declare some properties and some methods.</p>
<p>As properties we will set:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">time<span style="color: #339933;">:</span><span style="color: #009900;">&#123;</span> m <span style="color: #339933;">:</span> minutes<span style="color: #339933;">,</span> s <span style="color: #339933;">:</span> seconds <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
total_seconds <span style="color: #339933;">:</span> m<span style="color: #339933;">*</span><span style="color: #CC0000;">60</span><span style="color: #339933;">+</span>s</pre></div></div>

<p>I think this is pretty clear, <strong>time</strong> is an object with minutes and seconds and <strong>total_seconds</strong> contains the number of seconds until we reach 00:00.</p>
<p>We will need to set methods that will allow us to:</p>
<ul>
<li><strong>set</strong> a time to count from</li>
<li><strong>stop</strong> the timer </li>
<li><strong>start</strong> it.</li>
</ul>
<p>We also ned to set some callback functions that will be executed on each tick of the timer   &#8211; <strong> fn_tick</strong> &#8211;  and one that will execute when the timer reaches 00:00 named <strong>fn_end.</strong></p>
<p>We won&#8217;t make a callback for start because we know when this occurs  we can trigger it by ourselves.</p>
<h2>The countDown timer will look like this:</h2>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> my_timer <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> countDown<span style="color: #009900;">&#40;</span> minutes<span style="color: #339933;">,</span> seconds<span style="color: #339933;">,</span> fn_tick<span style="color: #339933;">,</span> fn_complete<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>on this we will be able to apply</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">my_timer.<span style="color: #660066;">set</span><span style="color: #009900;">&#40;</span> minutes<span style="color: #339933;">,</span> seconds <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
my_timer.<span style="color: #660066;">start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
my_tmer.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Below is the code that defines the countDown (pretty simple).</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> countDown <span style="color: #339933;">=</span>  <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> m <span style="color: #339933;">,</span> s<span style="color: #339933;">,</span> fn_tick<span style="color: #339933;">,</span> fn_end  <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #009900;">&#123;</span>
		total_sec<span style="color: #339933;">:</span>m<span style="color: #339933;">*</span><span style="color: #CC0000;">60</span><span style="color: #339933;">+</span>s<span style="color: #339933;">,</span>
		timer<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">timer</span><span style="color: #339933;">,</span>
		set<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>m<span style="color: #339933;">,</span>s<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">total_sec</span> <span style="color: #339933;">=</span> parseInt<span style="color: #009900;">&#40;</span>m<span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">60</span><span style="color: #339933;">+</span>parseInt<span style="color: #009900;">&#40;</span>s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">time</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>m<span style="color: #339933;">:</span>m<span style="color: #339933;">,</span>s<span style="color: #339933;">:</span>s<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		start<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #003366; font-weight: bold;">var</span> self <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">timer</span> <span style="color: #339933;">=</span> setInterval<span style="color: #009900;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>self.<span style="color: #660066;">total_sec</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					self.<span style="color: #660066;">total_sec</span><span style="color: #339933;">--;</span>
					self.<span style="color: #660066;">time</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span> m <span style="color: #339933;">:</span> parseInt<span style="color: #009900;">&#40;</span>self.<span style="color: #660066;">total_sec</span><span style="color: #339933;">/</span><span style="color: #CC0000;">60</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> s<span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span>self.<span style="color: #660066;">total_sec</span><span style="color: #339933;">%</span>60<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
					fn_tick<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
				<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
					self.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					fn_end<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">1000</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #000066;">stop</span><span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			clearInterval<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">timer</span><span style="color: #009900;">&#41;</span>
			<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">time</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>m<span style="color: #339933;">:</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span>s<span style="color: #339933;">:</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">total_sec</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>And now to use it in our code we will do something like this:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> my_timer <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> countDown<span style="color: #009900;">&#40;</span><span style="color: #CC0000;">1</span> <span style="color: #339933;">,</span> <span style="color: #CC0000;">5</span> <span style="color: #339933;">,</span>
	<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>	<span style="color: #009900;">&#123;</span>
		<span style="color: #006600; font-style: italic;">//something here...</span>
	<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
	<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #006600; font-style: italic;">// something here...</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
my_timer.<span style="color: #660066;">start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Ok, the above example is useless, we will need to display the current time on each tick of the countdown times (so on each second) and at the end we&#8217;ll have to alert the user when we reached 00:00.</p>
<p>We will also need some interface elements to access the countdown methods and to display the current time.</p>
<p>For this we will create a label named <strong>display_lbl</strong>, that will show the time and also 3 buttons : <strong>set_btn</strong> , <strong>start_btn</strong> and <strong>stop_btn</strong>.</p>
<p>Creating the code is pretty simple so I won&#8217;t put the code here but you will be able to take a look at it <a href="http://cssgallery.info/wp-content/countdown_tutorial.zip">downloading the countdown project</a>.</p>
<p>What is most important is to connect the interface with the countdown timer.</p>
<p>So we create the timer  and set the <strong>fn_tick</strong> and <strong>fn_end</strong> functions</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> my_timer <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> countDown<span style="color: #009900;">&#40;</span><span style="color: #CC0000;">5</span><span style="color: #339933;">,</span><span style="color: #CC0000;">30</span><span style="color: #339933;">,</span> 
		<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			display_lbl.<span style="color: #660066;">text</span> <span style="color: #339933;">=</span> my_timer.<span style="color: #660066;">time</span>.<span style="color: #660066;">m</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot; : &quot;</span><span style="color: #339933;">+</span>my_timer.<span style="color: #660066;">time</span>.<span style="color: #660066;">s</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;The time is up!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>And this is how we connect the buttons with <strong>my_timer</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">&nbsp;
set_btn.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	display_lbl.<span style="color: #660066;">text</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;5 : 30&quot;</span><span style="color: #339933;">;</span>
	my_timer.<span style="color: #660066;">set</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">5</span><span style="color: #339933;">,</span><span style="color: #CC0000;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
stop_btn.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	my_timer.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
start_btn.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	my_timer.<span style="color: #660066;">start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>As you see we also set the label&#8217;s text to the initial value when we set the timer because otherwise we&#8217;ll loose the first second. We do this here to keep the timer object clean of any external interaction so we can use it even without an interface.</p>
<h2>This is how the final project looks like</h2>
<p><img src="http://cssgallery.info/wp-content/uploads/2010/05/capture-1.png" alt="Countdown timer with Appcelerator" title="Countdown timer with Appcelerator" width="464" height="558" class="alignnone size-full wp-image-1208" /></p>
<p>Please keep in mind that this is just a simple example and we don&#8217;t have a control mechanism to detect when the user stopped the timer or it reached by itself 00:00 &#8211; but you can add it as an exercise <img src='http://cssgallery.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You can download the <strong>Resources</strong> folder of the  project from <a href="http://cssgallery.info/wp-content/countdown_tutorial.zip">here</a>.</p>
<p>Everything is MIT licensed and you can use it in any application you want to, but spreading the word would be nice.</p>
<p><strong class="spanish">Check the Spanish version of this post:<br />
<a href="http://nosoloweb.es/crear-un-temporizador-regresivo-con-titanium-appcelerator/" rel="me">Crear un temporizador regresivo con Titanium Appcelerator</a></strong></p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;title=Create+a+countdown+timer+with+Titanium+Appcelerator&amp;description=How%20to%20create%20a%20countdown%20timer%20for%20your%20iPhone%20with%20Titanium%20Appcelerator.%20Source%20code%20available%20for%20download.%20" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;title=Create+a+countdown+timer+with+Titanium+Appcelerator" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;title=Create+a+countdown+timer+with+Titanium+Appcelerator" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;title=Create+a+countdown+timer+with+Titanium+Appcelerator" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;title=Create+a+countdown+timer+with+Titanium+Appcelerator" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;t=Create+a+countdown+timer+with+Titanium+Appcelerator" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;title=Create+a+countdown+timer+with+Titanium+Appcelerator" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;title=Create+a+countdown+timer+with+Titanium+Appcelerator&amp;srcUrl=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/&amp;srcTitle=Create+a+countdown+timer+with+Titanium+Appcelerator&amp;snippet=How%20to%20create%20a%20countdown%20timer%20for%20your%20iPhone%20with%20Titanium%20Appcelerator.%20Source%20code%20available%20for%20download.%20" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/create-a-countdown-timer-with-titanium-appcelerator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The dissapearance of H1</title>
		<link>http://cssgallery.info/the-dissapearance-of-h1/</link>
		<comments>http://cssgallery.info/the-dissapearance-of-h1/#comments</comments>
		<pubDate>Wed, 26 May 2010 13:39:50 +0000</pubDate>
		<dc:creator>Lucica Ibanescu</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[case study]]></category>
		<category><![CDATA[H1]]></category>
		<category><![CDATA[headings]]></category>

		<guid isPermaLink="false">http://cssgallery.info/?p=1131</guid>
		<description><![CDATA[I was writing the other day about the <a href="http://cssgallery.info/why-is-welcome-so-important/"><strong>importancy of the H1 heading </strong></a> and the necessity to use quality headings and content.

I started to search for big-names-earning-money-from-good-websites in order to find good examples of smart headings in their index pages. In case anyone would ask: "Ok smart....girl, show me a million dollar website if your're so...." I would definitely say: "Look at Amazon or HP or BMW you....." They have the money to buy web experts in case they don't have an in-house department. They shoud know better than anyone how important is to have a good website.

But I can't. Amazon, HP and BMW all have something in common. They all start their index page with a <strong>H2</strong>. Well it's not the end of the world. Their pages still look good and at least they don't say <strong>"welcome"</strong> :)]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/the-dissapearance-of-h1/";
		var dzone_title = "The dissapearance of H1";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Fthe-dissapearance-of-h1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Fthe-dissapearance-of-h1%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I was writing the other day about the <a href="http://cssgallery.info/why-is-welcome-so-important/"><strong>importancy of the H1 heading </strong></a> and the necessity to use quality headings and content.</p>
<p>I started to search for big-names-earning-money-from-good-websites in order to find good examples of smart headings in their index pages. In case anyone would ask: &#8220;Ok smart&#8230;.girl, show me a million dollar website if your&#8217;re so&#8230;.&#8221; I would definitely say: &#8220;Look at Amazon or HP or BMW you&#8230;..&#8221; They have the money to buy web experts in case they don&#8217;t have an in-house department. They shoud know better than anyone how important is to have a good website.</p>
<p>But I can&#8217;t. Amazon, HP and BMW all have something in common. They all start their index page with a <strong>H2</strong>. Well it&#8217;s not the end of the world. Their pages still look good and at least they don&#8217;t say <strong>&#8220;welcome&#8221;</strong> <img src='http://cssgallery.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>What do big guys say? H2 speaking&#8230;</h3>
<p><strong>Amazon says:</strong> &#8220;Shop Laptops at 20% Off or More&#8221;</p>
<p><strong>HP US says:</strong> &#8220;Primary content tabs&#8221; or &#8220;Messaging banner&#8221; or &#8220;HP Newsroom links&#8221;&#8230;all for accessibility purposes&#8230;..</p>
<p>These 3 H2 tags are all having a CSS class that hides them. There are some H2 visible though &#8230;. In the footer we have &#8220;HP Corporate&#8221;, &#8220;Resources&#8221; and &#8220;Customer Support&#8221;. </p>
<p><strong>BMW US says:</strong> &#8220;Your Saved Content&#8221;, &#8220;Your Saved Configurations&#8221; and &#8220;Sorry!&#8221; in case something bad happens. BTW, nice flash banner&#8230;..</p>
<h3>Let&#8217;s find some good guys</h3>
<p><strong>Apple</strong> has:</p>
<p><strong>H1:</strong> the Ipad image, with the message: &#8220;iPad is here.&#8221;<br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/h1-apple.jpg" alt="apple&#039;s h1 heading" title="h1-apple" width="440" height="289" class="alignnone size-full wp-image-1141" /></p>
<p><strong>H2-H6</strong> missing</p>
<p><strong>IBM</strong> has:</p>
<p><strong>H1:</strong> an image with the message:&#8221;If the buildings in LA look smug, they have a good reason. Los Angeles emerges as te winner in the IBM Smarter Buildings Study. Find ut why&#8211;and see what else we learned.&#8221;<br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/h1-ibm.jpg" alt="IBMs H1 heading" title="h1-ibm" width="440" height="110" class="alignnone size-full wp-image-1142" /></p>
<p><strong>H2</strong>: missing<br />
<strong>H3:</strong> &#8220;Featured topics&#8221;, &#8220;What IBM can do for&#8230;&#8221;, &#8220;How to buy&#8221;, &#8220;Products&#8221;, &#8220;Services&#8221;, &#8220;Evaluate&#8221;, &#8220;Design&#8221;&#8230;&#8230;a lot&#8230;.</p>
<p>The interesting thing about these 2 companies is that the H1 tag was also the most proeminent news in the page. They didn&#8217;t have, like HP, important tags used only for screen readers with no relation with what was important in the main visible layout.</p>
<h3>In the end&#8230;</h3>
<p>I think we all got the message. Forget about H1, who gives a &#8230;.flower about it anyway?</p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/the-dissapearance-of-h1/&amp;title=The+dissapearance+of+H1&amp;description=I%20was%20writing%20the%20other%20day%20about%20the%20importancy%20of%20the%20H1%20heading%20%20and%20the%20necessity%20to%20use%20quality%20headings%20and%20content.%0D%0A%0D%0AI%20started%20to%20search%20for%20big-names-earning-money-from-good-websites%20in%20order%20to%20find%20good%20examples%20of%20smart%20headings%20in%20their%20index%20pages.%20In%20case%20anyone%20would%20ask%3A%20%22Ok%20smart....girl%2C%20show%20me%20a%20million%20dollar%20website%20if%20your%27re%20so....%22%20I%20would%20definitely%20say%3A%20%22Look%20at%20Amazon%20or%20HP%20or%20BMW%20you.....%22%20They%20have%20the%20money%20to%20buy%20web%20experts%20in%20case%20they%20don%27t%20have%20an%20in-house%20department.%20They%20shoud%20know%20better%20than%20anyone%20how%20important%20is%20to%20have%20a%20good%20website.%0D%0A%0D%0ABut%20I%20can%27t.%20Amazon%2C%20HP%20and%20BMW%20all%20have%20something%20in%20common.%20They%20all%20start%20their%20index%20page%20with%20a%20H2.%20Well%20it%27s%20not%20the%20end%20of%20the%20world.%20Their%20pages%20still%20look%20good%20and%20at%20least%20they%20don%27t%20say%20%22welcome%22%20%3A%29" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/the-dissapearance-of-h1/&amp;title=The+dissapearance+of+H1" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/the-dissapearance-of-h1/&amp;title=The+dissapearance+of+H1" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/the-dissapearance-of-h1/&amp;title=The+dissapearance+of+H1" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/the-dissapearance-of-h1/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/the-dissapearance-of-h1/&amp;title=The+dissapearance+of+H1" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/the-dissapearance-of-h1/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/the-dissapearance-of-h1/&amp;t=The+dissapearance+of+H1" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/the-dissapearance-of-h1/&amp;title=The+dissapearance+of+H1" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/the-dissapearance-of-h1/&amp;title=The+dissapearance+of+H1&amp;srcUrl=http://cssgallery.info/the-dissapearance-of-h1/&amp;srcTitle=The+dissapearance+of+H1&amp;snippet=I%20was%20writing%20the%20other%20day%20about%20the%20importancy%20of%20the%20H1%20heading%20%20and%20the%20necessity%20to%20use%20quality%20headings%20and%20content.%0D%0A%0D%0AI%20started%20to%20search%20for%20big-names-earning-money-from-good-websites%20in%20order%20to%20find%20good%20examples%20of%20smart%20headings%20in%20their%20index%20pages.%20In%20case%20anyone%20would%20ask%3A%20%22Ok%20smart....girl%2C%20show%20me%20a%20million%20dollar%20website%20if%20your%27re%20so....%22%20I%20would%20definitely%20say%3A%20%22Look%20at%20Amazon%20or%20HP%20or%20BMW%20you.....%22%20They%20have%20the%20money%20to%20buy%20web%20experts%20in%20case%20they%20don%27t%20have%20an%20in-house%20department.%20They%20shoud%20know%20better%20than%20anyone%20how%20important%20is%20to%20have%20a%20good%20website.%0D%0A%0D%0ABut%20I%20can%27t.%20Amazon%2C%20HP%20and%20BMW%20all%20have%20something%20in%20common.%20They%20all%20start%20their%20index%20page%20with%20a%20H2.%20Well%20it%27s%20not%20the%20end%20of%20the%20world.%20Their%20pages%20still%20look%20good%20and%20at%20least%20they%20don%27t%20say%20%22welcome%22%20%3A%29" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/the-dissapearance-of-h1/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/the-dissapearance-of-h1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Newsletter WordPress Plugins</title>
		<link>http://cssgallery.info/newsletter-wordpress-plugins/</link>
		<comments>http://cssgallery.info/newsletter-wordpress-plugins/#comments</comments>
		<pubDate>Mon, 24 May 2010 10:13:42 +0000</pubDate>
		<dc:creator>Lucica Ibanescu</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[newsletter]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[schedue mails]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://cssgallery.info/?p=905</guid>
		<description><![CDATA[I needed a plugin to help me send the last posts of my blog as email to my subscribers. I chose 6 that might solve my problem and here they are, in alphabetical order, with all their good and bad features.]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/newsletter-wordpress-plugins/";
		var dzone_title = "Newsletter WordPress Plugins";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Fnewsletter-wordpress-plugins%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Fnewsletter-wordpress-plugins%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I needed a plugin to help me send the last posts of my blog as email to my subscribers. I chose 6 that might solve my problem and here they are, in alphabetical order:</p>
<h3><a href="http://nicusor.com/programming-stuff/php/ajax-newsletter-widget-for-wordpress/">Ajax Newsletter</a></h3>
<p>It comes with a widget so make sure you install them both. It collects subscribers and sends email depending on the settings you decided upon.<br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/Ajax-newsletter.jpg" alt="ajax newsletter" title="Ajax-newsletter" width="400" height="349" class="alignnone size-full wp-image-1089" /><br />
<strong>(+)</strong> The widget will collect subscribers while the plugin will send email every X posts or weekly/monthly. Quite flexible with the settings and  usable.<br />
<strong>(+)</strong> You can preview the emails, to see what your subscribers will receive.<br />
<strong>(+)</strong> The users receive a confirmation email and also there is always a link to unsubscribe from the newsletter.<br />
<strong>(-)</strong> The user has to confirm the subscription and the confirmation page is quite ugly and not based on your theme. You have to work a bit to make it pretty. Also you have to spend a little time and improve the mail&#8217;s look.</p>
<h3><a href="http://craigfarnes.co.uk/">Automatic  Newsletter</a></h3>
<p>Quite unusable for me.<br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/automatic-newsletter.jpg" alt="automatic newsletter" title="automatic-newsletter" width="395" height="438" class="alignnone size-full wp-image-1090" /><br />
<strong>(+)</strong> You can set the number of posts to send and how often<br />
<strong>(-)</strong> Problems with the usability of the widget. After subscribing I am redirected to an error page while the error/success message is displayed under the newsletter form. So my attention goes to the page, displaying: &#8220;Sorry, no posts matched your criteria.&#8221; instead of the message under the form saying:&#8221;Email Added, Thank you&#8221;.<br />
<strong>(-)</strong> No confirmation email is sent to the subscriber.<br />
<strong>(-)</strong> I don&#8217;t see the subscribers and I wasn&#8217;t sure they will all receive my email until I actually sent a test email. The interface is not as usable as it could be and might confuse the user.<br />
<strong>(-)</strong> There is no Unsubscibe link by defauls in each mail sent to the subscribers.</p>
<h3><a href="http://www.glocksoft.com/">G-Lock Double Opt-in Manager</a></h3>
<p>This was my choice in the end and I think it is the most complex plugin that I tested.<br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/Glock-newsletter2.jpg" alt="Glock newsletter" title="Glock-newsletter2" width="400" height="302" class="alignnone size-full wp-image-1092" /><br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/Glock-newsletter.jpg" alt="Glock newsletter" title="Glock-newsletter2" width="400" height="302" class="alignnone size-full wp-image-1092" /><br />
<strong>(+)</strong> It sends confirmation mails and the unsubscribe link is present in all their mails.<br />
<strong>(+)</strong> You can send welcome messages<br />
<strong>(+)</strong> You can customize emails for:subscribe, unsubscribe, the newsletter&#8217;s content, welcome mail.<br />
<strong>(+)</strong> You can customize the newsletter&#8217;s fields. In this case I chose to show only the email field.<br />
<strong>(+)</strong> It uses the current theme to display pages Success/Error/Confirmation pages in your blog and it saves you time with customizing them.<br />
<strong>(+)</strong> Quite usable and flexible and with useful tips in te sidebar of the admin section.<br />
<strong>(+)</strong> You can see your subscribers and unsubscribe/delete them.<br />
<strong>(-)</strong> In case you already used a plugin before and have a DB of subscribers, there&#8217;s no way you can import it and use it with G-Lock. Too bad&#8230;:(</p>
<h3><a href="http://www.wp-newsletter.com/">MeeNews</a></h3>
<p>Comes with a widget so pay attention. It&#8217;s also partially in Spanish so you have to pay attention some more. But it&#8217;s better than Glock because it has statistics and more settings, but it does not send mail automatically and it&#8217;s a little too complex &#8211; too sofisticated perhaps.<br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/Meenews-newsletter.jpg" alt="Meenews Newsletter" title="Meenews-newsletter" width="400" height="239" class="alignnone size-full wp-image-1095" /><br />
<strong>(+)</strong> Sends a confirmation email.<br />
<strong>(+)</strong> Very customizable and skinnable, maybe too much.<br />
<strong>(+)</strong> You can customized the confirmation email, which is very good because their English is not 100% perfect.<br />
<strong>(+)</strong> You can see the subscribers and also import them from .csv files.<br />
<strong>(+)</strong> Access to statistics: how many subscribers you have, how many read your email, etc. Really cool feature!! (if you pay for it)<br />
<strong>(-)</strong> It doesn&#8217;t use the blog&#8217;s theme for the confirmation mail, but their own.<br />
<strong>(-)</strong> It does not send mails unless you pick the posts and send them yourself. It cannot do this automatically or when your blog reaches a certain number of posts. Too bad <img src='http://cssgallery.info/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
<strong>(-)</strong> In the emails sent to the users I saw an unsubscribe message but the link was not functional. </p>
<h3><a href="http://www.satollo.net/">Newsletter</a></h3>
<p><strong>(+)</strong> You can costomize the emails sent to the users.<br />
<img src="http://cssgallery.info/wp-content/uploads/2010/05/newsletter-newsletter.jpg" alt="Newsletter" title="newsletter-newsletter" width="400" height="374" class="alignnone size-full wp-image-1093" /><br />
<strong>(+)</strong> You have access to the subscribers&#8217; list and you can import subscribers from a .csv file.<br />
<strong>(+)</strong> It uses your blog&#8217;s theme for confirmation message, and it sends really polite mails. <img src='http://cssgallery.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<strong>(+)</strong> Quite customizable.<br />
<strong>(-)</strong> It doesn&#8217;t use unubscribe links in the emails.<br />
<strong>(-)</strong> It doesn&#8217;t have a scheduler for the emails, it keeps sending you to buy a better version that hasn&#8217;t been released yet. Quite frustrating. And expensive.</p>
<h3><a href="http://subscribe2.wordpress.com/">Subscribe2</a></h3>
<p><img src="http://cssgallery.info/wp-content/uploads/2010/05/subscribe2-newsletter.jpg" alt="Subscribe2" title="subscribe2-newsletter" width="400" height="588" class="alignnone size-full wp-image-1088" /><br />
<strong>(+)</strong> Sends mails automatically.<br />
<strong>(+)</strong> You have access to the subscribers list.<br />
<strong>(-)</strong> You cannot customize many things, pretty simple compared to the other ones.<br />
<strong>(-)</strong> You have to create a page with the newsletter form, it does not add itself in the sidebar.You really have to read the Help for this one.</p>
<p><strong class="spanish">Check the Spanish version of this post:<br />
<a href="http://nosoloweb.es/plugins-de-noticias-wordpress/" rel="me">Plugins de Noticias WordPress</a></strong></p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/newsletter-wordpress-plugins/&amp;title=Newsletter+Wordpress+Plugins&amp;description=I%20needed%20a%20plugin%20to%20help%20me%20send%20the%20last%20posts%20of%20my%20blog%20as%20email%20to%20my%20subscribers.%20I%20chose%206%20that%20might%20solve%20my%20problem%20and%20here%20they%20are%2C%20in%20alphabetical%20order%2C%20with%20all%20their%20good%20and%20bad%20features." rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/newsletter-wordpress-plugins/&amp;title=Newsletter+Wordpress+Plugins" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/newsletter-wordpress-plugins/&amp;title=Newsletter+Wordpress+Plugins" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/newsletter-wordpress-plugins/&amp;title=Newsletter+Wordpress+Plugins" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/newsletter-wordpress-plugins/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/newsletter-wordpress-plugins/&amp;title=Newsletter+Wordpress+Plugins" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/newsletter-wordpress-plugins/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/newsletter-wordpress-plugins/&amp;t=Newsletter+Wordpress+Plugins" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/newsletter-wordpress-plugins/&amp;title=Newsletter+Wordpress+Plugins" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/newsletter-wordpress-plugins/&amp;title=Newsletter+Wordpress+Plugins&amp;srcUrl=http://cssgallery.info/newsletter-wordpress-plugins/&amp;srcTitle=Newsletter+Wordpress+Plugins&amp;snippet=I%20needed%20a%20plugin%20to%20help%20me%20send%20the%20last%20posts%20of%20my%20blog%20as%20email%20to%20my%20subscribers.%20I%20chose%206%20that%20might%20solve%20my%20problem%20and%20here%20they%20are%2C%20in%20alphabetical%20order%2C%20with%20all%20their%20good%20and%20bad%20features." rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/newsletter-wordpress-plugins/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/newsletter-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Fonts tutorial</title>
		<link>http://cssgallery.info/google-fonts-tutorial/</link>
		<comments>http://cssgallery.info/google-fonts-tutorial/#comments</comments>
		<pubDate>Thu, 20 May 2010 11:43:57 +0000</pubDate>
		<dc:creator>Dan Tamas</dc:creator>
				<category><![CDATA[Development tools]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[fonts api tutorial]]></category>
		<category><![CDATA[free fonts]]></category>
		<category><![CDATA[google api]]></category>
		<category><![CDATA[google fonts api]]></category>
		<category><![CDATA[google fonts api tutorial]]></category>
		<category><![CDATA[google fonts example]]></category>

		<guid isPermaLink="false">http://cssgallery.info/?p=1179</guid>
		<description><![CDATA[Google came with a new idea in their list of web toys.: a  font directory that allows you as a web developer to include some "fancy" fonts in your pages without struggle. We prepared a tutorial to teach you how to play with this new API and a test page so you can download the code and use it in your website.]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://cssgallery.info/google-fonts-tutorial/";
		var dzone_title = "Google Fonts tutorial";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin: 10px !important;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcssgallery.info%2Fgoogle-fonts-tutorial%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcssgallery.info%2Fgoogle-fonts-tutorial%2F&amp;source=dan_tamas&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Google came with a new idea in their list of web toys. A font directory that allows you as a web developer to include some &#8220;fancy&#8221; fonts in your pages without struggle.</p>
<h2>What is Google Fonts Directory all about?</h2>
<p>All the fonts in the Google Font Directory are licensed under open source licenses that let you use them on any website, from a private blog to a big commercial site. The idea seems to be good and comes to complete the Google AJAX Libraries API.</p>
<p>For now there are only a few fonts available but in time I think the list will grow.</p>
<h2>There are two ways to use this on your site</h2>
<p>The first one is simple and only requires a css file retrieved from Google&#8217;s servers like below:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; 
          href=&quot;http://fonts.googleapis.com/css?family=Tangerine&quot;&gt;
&nbsp;
    &lt;style&gt;
      body {
        font-family: 'Tangerine';
        font-size: 48px;
      }
    &lt;/style&gt;</pre></div></div>

<p>You need to specify the family of the font and if it contains spaces you need to replace this with a &#8220;+&#8221; (plus character) sign</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; 
          href=&quot;http://fonts.googleapis.com/css?family=Droid+Sans&quot;&gt;</pre></div></div>

<p>You can load multiple fonts in a single call. This will decrease the loading time because you use only one http request. The multiple fonts will be separated by a &#8220;|&#8221; ( pipe character ) sign.</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; 
          href=&quot;http://fonts.googleapis.com/css?family=Tangerine|Inconsolata|Droid+Sans&quot;&gt;</pre></div></div>

<p>Normaly the fonts are loaded using the regular version but you have more control over the loaded font <strong>using some selectors</strong> for the style and weight, using a &#8220;:&#8221; ( colon character ) sign, and the values if more than one separated by a &#8220;,&#8221; ( comma )</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; 
          href=&quot;http://fonts.googleapis.com/css?family=Tangerine:bold,bolditalic&quot;&gt;</pre></div></div>

<p>The<strong> style</strong> and <strong>weight</strong> of the font can be specified using a fullname, an abbreviation or a numeric value ( for weight )</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">bold:b
bold:700
italic:i
bolditalic:bi</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; 
          href=&quot;http://fonts.googleapis.com/css?family=Cantarell:i|Droid+Serif:700&quot;&gt;</pre></div></div>

<p>Take into account that not all the fonts have the styles you might need so first of all verify in the font directory if it does. </p>
<h2>The second option</h2>
<p>The second option to load the fonts is to use the webloader (Javascript) that Google offer for this. This script can be called directly ( which is faster) or using their AJAX API functions. The main advantage of this method is that you can load fonts provided by TypeKit and Google or from any other font provider at the same time from the same library.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">WebFont.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
&nbsp;
    google<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span>
      families<span style="color: #339933;">:</span> <span style="color: #009900;">&#91;</span> <span style="color: #3366CC;">'Tangerine'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'Cantarell'</span> <span style="color: #009900;">&#93;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
&nbsp;
    typekit<span style="color: #339933;">:</span> <span style="color: #3366CC;">'myKitId'</span><span style="color: #339933;">,</span>
&nbsp;
    custom<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span> 
       families<span style="color: #339933;">:</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'OneFont'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'AnotherFont'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
       urls<span style="color: #339933;">:</span> <span style="color: #009900;">&#91;</span> <span style="color: #3366CC;">'http://myotherwebfontprovider.com/stylesheet1.css'</span><span style="color: #339933;">,</span>
       <span style="color: #3366CC;">'http://yetanotherwebfontprovider.com/stylesheet2.css'</span> <span style="color: #009900;">&#93;</span> 
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The disadvantage of this method is the increased loading time comparing to the simple method.</p>
<h2>Other things to consider</h2>
<p>Loading external fonts is slow, at least the first time, until the font is cached on the visitor&#8217;s computer. Don&#8217;t overuse it.</p>
<p>You need to specify a fallback version for the font in case the browser is not supported. Here the browser uses a serif font in case it&#8217;s not able to load the &#8220;Tangerine&#8221; one.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">  body <span style="color: #00AA00;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">'Tangerine'</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">serif</span><span style="color: #00AA00;">;</span>
        <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">48px</span><span style="color: #00AA00;">;</span>
      <span style="color: #00AA00;">&#125;</span></pre></div></div>

<h2>The crossbrowsing issue</h2>
<p>Each browser behaves in a different way, of course IE being the worse. To make a consistent behaviour across all the supported browsers you should use the webloader. This gives you the chance to display the styled elements with an initial font until the requested font file is loaded, and when this occurs to change it.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">    <span style="color: #6666ff;">.wf-inactive</span> p <span style="color: #00AA00;">&#123;</span> // Show paragraphs in <span style="color: #993333;">serif</span> <span style="color: #000000; font-weight: bold;">font</span> until fonts have loaded.
    <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">serif</span>
  <span style="color: #00AA00;">&#125;</span>
  <span style="color: #6666ff;">.wf-active</span> p <span style="color: #00AA00;">&#123;</span> // Show paragraphs in Tangerine when the fonts have loaded.
    <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">'Tangerine'</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">serif</span>
  <span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>If the number of fonts will increase then Google Fonts Directory will be a good alternative compared to other webfonts providers that offer this as a paid service. But you still can have fun with it, I&#8217;m sure google will continue to improve this service.</p>
<h2>Check the demo</h2>
<p>A demo page can be seen <a href="http://cssgallery.info/wp-content/google-fonts-tutorial-demo.html">here</a>. Interesting to see how IE behaves. <img src='http://cssgallery.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>More resources</h2>
<p><a href="http://code.google.com/webfonts">Google Font Directory</a><br />
<a href="http://code.google.com/apis/webfonts/">Google Fonts Directory API</a></p>
<p>and of course </p>
<p><a href="http://typekit.com/">Typekit</a></p>
<p><strong class="spanish">Check the Spanish version of this post:<br />
<a href="http://nosoloweb.es/tutorial-de-fuentes-de-google/" rel="me">Tutorial de Fuentes de Google</a></strong></p>
<div style="clear:both;">&nbsp;</div>

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://cssgallery.info/google-fonts-tutorial/&amp;title=Google+Fonts+tutorial&amp;description=Google%20came%20with%20a%20new%20idea%20in%20their%20list%20of%20web%20toys.%3A%20a%20%20font%20directory%20that%20allows%20you%20as%20a%20web%20developer%20to%20include%20some%20%22fancy%22%20fonts%20in%20your%20pages%20without%20struggle.%20We%20prepared%20a%20tutorial%20to%20teach%20you%20how%20to%20play%20with%20this%20new%20API%20and%20a%20test%20page%20so%20you%20can%20download%20the%20code%20and%20use%20it%20in%20your%20website." rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://cssgallery.info/google-fonts-tutorial/&amp;title=Google+Fonts+tutorial" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://cssgallery.info/google-fonts-tutorial/&amp;title=Google+Fonts+tutorial" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://cssgallery.info/google-fonts-tutorial/&amp;title=Google+Fonts+tutorial" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://cssgallery.info/google-fonts-tutorial/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://cssgallery.info/google-fonts-tutorial/&amp;title=Google+Fonts+tutorial" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://cssgallery.info/google-fonts-tutorial/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://cssgallery.info/google-fonts-tutorial/&amp;t=Google+Fonts+tutorial" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.evernote.com/clip.action?url=http://cssgallery.info/google-fonts-tutorial/&amp;title=Google+Fonts+tutorial" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://cssgallery.info/google-fonts-tutorial/&amp;title=Google+Fonts+tutorial&amp;srcUrl=http://cssgallery.info/google-fonts-tutorial/&amp;srcTitle=Google+Fonts+tutorial&amp;snippet=Google%20came%20with%20a%20new%20idea%20in%20their%20list%20of%20web%20toys.%3A%20a%20%20font%20directory%20that%20allows%20you%20as%20a%20web%20developer%20to%20include%20some%20%22fancy%22%20fonts%20in%20your%20pages%20without%20struggle.%20We%20prepared%20a%20tutorial%20to%20teach%20you%20how%20to%20play%20with%20this%20new%20API%20and%20a%20test%20page%20so%20you%20can%20download%20the%20code%20and%20use%20it%20in%20your%20website." rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-meneame">
			<a href="http://meneame.net/submit.php?url=http://cssgallery.info/google-fonts-tutorial/" rel="nofollow" class="external" title="Submit this to Meneame">Submit this to Meneame</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://cssgallery.info/google-fonts-tutorial/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
