<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Design Shack - Articles &amp; Community</title>
	
	<link>http://designshack.co.uk</link>
	<description>Serving you all our own tutorials and articles, along with daily community news.</description>
	<pubDate>Mon, 13 Jul 2009 13:48:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/designshacklinks" type="application/rss+xml" /><item>
		<title>Detecting Location using Google AJAX API</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/9htY1G_DOU4/detecting-location-using-google-ajax-api</link>
		<comments>http://designshack.co.uk/articles/javascript/detecting-location-using-google-ajax-api#comments</comments>
		<pubDate>Mon, 13 Jul 2009 13:48:17 +0000</pubDate>
		<dc:creator>Kishore Nallan</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[IP]]></category>

		<category><![CDATA[location]]></category>

		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1546</guid>
		<description><![CDATA[There are times when one needs to find out which part of the world a particular visitor is coming from. There are plenty of IP-to-Location lookup providers out there, who offer this service at a reasonable cost (depending on how much detail you require). Google's AJAX Maps API offers this look up for you free of cost (so long your needs are non-commercial).]]></description>
			<content:encoded><![CDATA[<p><img src="http://designshack.co.uk/wp-content/uploads/map.png" alt="map" title="map" width="229" height="319" class="right" />There are times when one needs to find out which part of the world a particular visitor is coming from. There are plenty of IP-to-Location  lookup providers out there, who offer this service at a reasonable cost (depending on how much detail you require).</p>
<p>Google&#8217;s AJAX Maps API offers this look up for you free of cost (so long your needs are non-commercial). You can even use the latitude and longitude information returned by the API to plot the user&#8217;s location on a Google Map. Nifty eh? Let&#8217;s now look at a simple example - we will be detecting the user&#8217;s location based on his IP address and rendering it on a map.</p>
<p>Before we begin, you might want to check out the <a href="http://designshack.co.uk/tutorialexamples/location/demo.html">demo</a>.</p>
<p><span id="more-1546"></span></p>
<p>You will first need to obtain an <a href="http://code.google.com/apis/ajaxsearch/signup.html">AJAX Search API Key</a> (it&#8217;s free, just sign up using your domain name, and you will be given a unique key, which is applicable for all pages hosted within your domain). Once you have that ready, fire up your favorite editor. We don&#8217;t need any server side code to be able to use the Maps API - so a plain HTML document is enough.</p>
<p>First, let&#8217;s place the &#8220;hooks&#8221; in the page, where the map and a caption will appear.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;map&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;location&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>The Google AJAX API consists of a collection of individual APIs. By using a <code>&lt;script&gt;</code> tag in the head of the document, we will first load a single  method, <code>google.load</code>, using which we can load any or all of the APIs we need individually.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://www.google.com/jsapi?key=&lt;em&gt;YOUR_API_KEY&lt;/em&gt;&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>In our case, we just need the Maps API, so we do:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">google.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;maps&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;2&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>callback<span style="color: #339933;">:</span> initialize<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The load function above takes the API name, its version and an optional callback function (which is called once the Maps API has finished loading) as parameters. In the init() function, we will first define a default location to be displayed on the map, in case the Maps API is not able to decode the IP address of the visitor. Since the Maps API basically matches the user&#8217;s IP address to a location, there might be instances when this mapping is not possible, and hence the need for a default.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> zoom <span style="color: #339933;">=</span> <span style="color: #CC0000;">4</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> latlng <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">LatLng</span><span style="color: #009900;">&#40;</span>50<span style="color: #339933;">,</span> <span style="color: #339933;">-</span>10<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> location <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;Showing default location for map.&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Next, we check if the client location was filled in by the API loader. If properly filled, the google.loader.ClientLocation object has the following properities:</p>
<ul>
<li>ClientLocation.latitude</li>
<li>ClientLocation.longitude</li>
<li>ClientLocation.address.city</li>
<li>ClientLocation.address.country</li>
<li>ClientLocation.address.country_code</li>
<li>ClientLocation.address.region</li>
</ul>
<p>Using this information, we can easily load a map, centred on the user&#8217;s location.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;location&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> location<span style="color: #339933;">;</span>		<span style="color: #006600; font-style: italic;">// location as text caption</span>
<span style="color: #003366; font-weight: bold;">var</span> map <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">Map2</span><span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'map'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
map.<span style="color: #660066;">setCenter</span><span style="color: #009900;">&#40;</span>latlng<span style="color: #339933;">,</span> zoom<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
map.<span style="color: #660066;">addControl</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> GLargeMapControl<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
map.<span style="color: #660066;">addControl</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> GMapTypeControl<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>That&#8217;s it, <a href="http://designshack.co.uk/tutorialexamples/location/demo.html">see it in action</a>. As I have already stated above, the client location information returned by this API is not perfect, as IP mapping can often be tricky, and might result in incorrect, or partially accurate information. While you should consider going for an enterprise ready solution for serious uses, I hope this API will be handy for your personal needs!</p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/9htY1G_DOU4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/articles/javascript/detecting-location-using-google-ajax-api/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/articles/javascript/detecting-location-using-google-ajax-api</feedburner:origLink></item>
		<item>
		<title>Helveticons</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/3V9kwGAUFL0/helveticons</link>
		<comments>http://designshack.co.uk/community/helveticons#comments</comments>
		<pubDate>Mon, 13 Jul 2009 08:00:58 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1567</guid>
		<description><![CDATA[A family of 245 big-boned icons based on Helvetica Bold. The site is lovely as well.
View Post
]]></description>
			<content:encoded><![CDATA[<p>A family of 245 big-boned icons based on Helvetica Bold. The site is lovely as well.</p>
<p><a href="http://helveticons.ch/" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/3V9kwGAUFL0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/helveticons/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/helveticons</feedburner:origLink></item>
		<item>
		<title>Content Templates to the Rescue</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/99OvEivAAoQ/content-templates-to-the-rescue</link>
		<comments>http://designshack.co.uk/community/content-templates-to-the-rescue#comments</comments>
		<pubDate>Mon, 13 Jul 2009 08:00:38 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1565</guid>
		<description><![CDATA[A simple document that serves two purposes: a paragraph-level companion to your website’s wireframes, and a simple means of getting useful information from your experts to your writers.
View Post
]]></description>
			<content:encoded><![CDATA[<p>A simple document that serves two purposes: a paragraph-level companion to your website’s wireframes, and a simple means of getting useful information from your experts to your writers.</p>
<p><a href="http://www.alistapart.com/articles/content-templates-to-the-rescue/" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/99OvEivAAoQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/content-templates-to-the-rescue/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/content-templates-to-the-rescue</feedburner:origLink></item>
		<item>
		<title>Highlighter: A MooTools Search &amp; Highlight Plugin</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/kcLrkV35xj8/highlighter-a-mootools-search-highlight-plugin</link>
		<comments>http://designshack.co.uk/community/highlighter-a-mootools-search-highlight-plugin#comments</comments>
		<pubDate>Fri, 10 Jul 2009 08:00:57 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1541</guid>
		<description><![CDATA[Searching within the page is a major browser functionality, but what if we could code a search box in javascript that would do the same thing?
View Post
]]></description>
			<content:encoded><![CDATA[<p>Searching within the page is a major browser functionality, but what if we could code a search box in javascript that would do the same thing?</p>
<p><a href="http://davidwalsh.name/mootools-highlighter-search" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/kcLrkV35xj8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/highlighter-a-mootools-search-highlight-plugin/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/highlighter-a-mootools-search-highlight-plugin</feedburner:origLink></item>
		<item>
		<title>Icons for Interaction</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/WUK0dGJ_UiA/icons-for-interaction</link>
		<comments>http://designshack.co.uk/community/icons-for-interaction#comments</comments>
		<pubDate>Thu, 09 Jul 2009 08:00:34 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1526</guid>
		<description><![CDATA[The slides and notes from Jon Hicks&#8217; @media presentation, with some great pointers for those using icons in design.
View Post
]]></description>
			<content:encoded><![CDATA[<p>The slides and notes from Jon Hicks&#8217; @media presentation, with some great pointers for those using icons in design.</p>
<p><a href="http://hicksdesign.co.uk/journal/icons-for-interaction" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/WUK0dGJ_UiA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/icons-for-interaction/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/icons-for-interaction</feedburner:origLink></item>
		<item>
		<title>The Z-Index CSS Property</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/BYi3tWF0Kdw/the-z-index-css-property</link>
		<comments>http://designshack.co.uk/community/the-z-index-css-property#comments</comments>
		<pubDate>Wed, 08 Jul 2009 08:00:09 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1535</guid>
		<description><![CDATA[Clearing up some misunderstandings regarding z-index, and explaining how best to use this important CSS feature.
View Post
]]></description>
			<content:encoded><![CDATA[<p>Clearing up some misunderstandings regarding z-index, and explaining how best to use this important CSS feature.</p>
<p><a href="http://forabeautifulweb.com/blog/about/a_detailed_look_at_the_z-index_css_property/" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/BYi3tWF0Kdw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/the-z-index-css-property/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/the-z-index-css-property</feedburner:origLink></item>
		<item>
		<title>jQuery Image Warp</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/8HZr1y1YLlI/jquery-image-warp</link>
		<comments>http://designshack.co.uk/community/jquery-image-warp#comments</comments>
		<pubDate>Tue, 07 Jul 2009 08:00:00 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1537</guid>
		<description><![CDATA[A jQuery script that adds an interesting &#8220;warp&#8221; effect to images when clicked on, whereby the original image expands temporarily before reverting.
View Post
]]></description>
			<content:encoded><![CDATA[<p>A jQuery script that adds an interesting &#8220;warp&#8221; effect to images when clicked on, whereby the original image expands temporarily before reverting.</p>
<p><a href="http://dynamicdrive.com/dynamicindex4/imagewarp.htm" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/8HZr1y1YLlI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/jquery-image-warp/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/jquery-image-warp</feedburner:origLink></item>
		<item>
		<title>Tweets as Comments in EE</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/KEJuvYY_G-o/tweets-as-comments-in-ee</link>
		<comments>http://designshack.co.uk/community/tweets-as-comments-in-ee#comments</comments>
		<pubDate>Mon, 06 Jul 2009 08:00:21 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1533</guid>
		<description><![CDATA[Kenny Meyers on tweets as comments in ExpressionEngine, a process which turns out not to be too complicated.
View Post
]]></description>
			<content:encoded><![CDATA[<p>Kenny Meyers on tweets as comments in ExpressionEngine, a process which turns out not to be too complicated.</p>
<p><a href="http://happymagicfuntime.com/blog/entry/comments_on_tweeting_your_splendiferous_comments" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/KEJuvYY_G-o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/tweets-as-comments-in-ee/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/tweets-as-comments-in-ee</feedburner:origLink></item>
		<item>
		<title>Walls Come Tumbling Down</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/yju6gbq_RCs/walls-come-tumbling-down</link>
		<comments>http://designshack.co.uk/community/walls-come-tumbling-down#comments</comments>
		<pubDate>Sun, 05 Jul 2009 08:00:45 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1531</guid>
		<description><![CDATA[The presentation slides and transcript for Andy Clarke&#8217;s @media talk - really great content and ideas.
View Post
]]></description>
			<content:encoded><![CDATA[<p>The presentation slides and transcript for Andy Clarke&#8217;s @media talk - really great content and ideas.</p>
<p><a href="http://forabeautifulweb.com/blog/about/walls_come_tumbling_down_presentation_slides_and_transcript/" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/yju6gbq_RCs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/walls-come-tumbling-down/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/walls-come-tumbling-down</feedburner:origLink></item>
		<item>
		<title>html5doctor</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/jXfkY7c7fHw/html5doctor</link>
		<comments>http://designshack.co.uk/community/html5doctor#comments</comments>
		<pubDate>Sun, 05 Jul 2009 08:00:30 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1529</guid>
		<description><![CDATA[html5doctor is run by a bunch of volunteers that are passionate about making html5 happen here and now.
View Post
]]></description>
			<content:encoded><![CDATA[<p>html5doctor is run by a bunch of volunteers that are passionate about making html5 happen here and now.</p>
<p><a href="http://html5doctor.com/" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/jXfkY7c7fHw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/html5doctor/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/html5doctor</feedburner:origLink></item>
		<item>
		<title>A Real Web Design Curriculum</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/IxweWPLAInc/a-real-web-design-curriculum</link>
		<comments>http://designshack.co.uk/community/a-real-web-design-curriculum#comments</comments>
		<pubDate>Sat, 04 Jul 2009 08:00:37 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1524</guid>
		<description><![CDATA[WaSP Interact is a fantastic new community-driven open curriculum based upon web standards and best practices.
View Post
]]></description>
			<content:encoded><![CDATA[<p>WaSP Interact is a fantastic new community-driven open curriculum based upon web standards and best practices.</p>
<p><a href="http://www.cssdrive.com/index.php/news/item/a_real_web_design_curriculum/" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/IxweWPLAInc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/a-real-web-design-curriculum/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/a-real-web-design-curriculum</feedburner:origLink></item>
		<item>
		<title>74 Beautiful Single Page Designs</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/notAIj7xO-E/74-beautiful-single-page-designs</link>
		<comments>http://designshack.co.uk/community/74-beautiful-single-page-designs#comments</comments>
		<pubDate>Fri, 03 Jul 2009 08:00:29 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1520</guid>
		<description><![CDATA[In this presentation you&#8217;ll find a variety of highly-creative, beautiful and most notably single page designs.
View Post
]]></description>
			<content:encoded><![CDATA[<p>In this presentation you&#8217;ll find a variety of highly-creative, beautiful and most notably single page designs.</p>
<p><a href="http://www.instantshift.com/2009/06/27/74-fresh-examples-of-beautiful-single-page-website-designs/" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/notAIj7xO-E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/74-beautiful-single-page-designs/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/74-beautiful-single-page-designs</feedburner:origLink></item>
		<item>
		<title>BlueTrip CSS Framework</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/oXTQHf9EYco/bluetrip-css-framework</link>
		<comments>http://designshack.co.uk/community/bluetrip-css-framework#comments</comments>
		<pubDate>Fri, 03 Jul 2009 08:00:11 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1522</guid>
		<description><![CDATA[BlueTrip is a CSS framework that gives you a sensible set of styles and a common way to build a website.
View Post
]]></description>
			<content:encoded><![CDATA[<p>BlueTrip is a CSS framework that gives you a sensible set of styles and a common way to build a website.</p>
<p><a href="http://bluetrip.org/" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/oXTQHf9EYco" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/bluetrip-css-framework/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/bluetrip-css-framework</feedburner:origLink></item>
		<item>
		<title>7 Essential CSS 3 Techniques Revealed</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/sxfNjgcGciw/7-essential-css-3-techniques-revealed</link>
		<comments>http://designshack.co.uk/community/7-essential-css-3-techniques-revealed#comments</comments>
		<pubDate>Thu, 02 Jul 2009 08:00:51 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1518</guid>
		<description><![CDATA[A look at the 7 major CSS3 techniques, including text-shadow, box-sizing, opacity, multiple backgrounds, border-radius, and border-image.
View Post
]]></description>
			<content:encoded><![CDATA[<p>A look at the 7 major CSS3 techniques, including text-shadow, box-sizing, opacity, multiple backgrounds, border-radius, and border-image.</p>
<p><a href="http://www.tripwiremagazine.com/tools/css-techniques/7-new-essential-css-3-techniques-revealed.html" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/sxfNjgcGciw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/7-essential-css-3-techniques-revealed/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/7-essential-css-3-techniques-revealed</feedburner:origLink></item>
		<item>
		<title>The 1Kb CSS Grid</title>
		<link>http://feedproxy.google.com/~r/designshacklinks/~3/NemLUnpteaw/the-1kb-css-grid</link>
		<comments>http://designshack.co.uk/community/the-1kb-css-grid#comments</comments>
		<pubDate>Thu, 02 Jul 2009 08:00:24 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=1516</guid>
		<description><![CDATA[A versatile, compact CSS framework that supports nested rows, fluid or fixed layouts etc.
View Post
]]></description>
			<content:encoded><![CDATA[<p>A versatile, compact CSS framework that supports nested rows, fluid or fixed layouts etc.</p>
<p><a href="http://www.1kbgrid.com/" class="communityout">View Post</a></p>
<img src="http://feeds.feedburner.com/~r/designshacklinks/~4/NemLUnpteaw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://designshack.co.uk/community/the-1kb-css-grid/feed</wfw:commentRss>
		<feedburner:origLink>http://designshack.co.uk/community/the-1kb-css-grid</feedburner:origLink></item>
	</channel>
</rss>
