<?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>p51 Labs &#187; Experiments</title>
	<atom:link href="http://www.p51labs.com/category/experiments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.p51labs.com</link>
	<description>Ideas. Experiments. Interests.</description>
	<lastBuildDate>Mon, 16 Nov 2009 04:48:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Upgraded Typography with sIFR3</title>
		<link>http://www.p51labs.com/upgraded-typography-with-sifr3/</link>
		<comments>http://www.p51labs.com/upgraded-typography-with-sifr3/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 10:16:38 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[sIFR]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://www.p51labs.com/?p=133</guid>
		<description><![CDATA[<p>
If you haven't noticed all of the typography on this site looks a little nicer, a little more 'Aliased'.</p>
]]></description>
			<content:encoded><![CDATA[<p>
I work from day to day on a mac.   That being said, web pages look much better on my screen than say on a windows machine.   Well the other day I saw my site on a windows machine&#8230; what a horrid pixelated mess the type is on Windows XP.   That being said I upgraded much of the typography on the site with <a href="http://wiki.novemberborn.net/sifr3">sIFR3</a>, I am not sure if this is how it will end up but for now I think it works rather well.</p>



Spread the Word


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;title=Upgraded%20Typography%20with%20sIFR3&amp;bodytext=%0D%0AIf%20you%20haven%27t%20noticed%20all%20of%20the%20typography%20on%20this%20site%20looks%20a%20little%20nicer%2C%20a%20little%20more%20%27Aliased%27.%0D%0A" title="Digg"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;title=Upgraded%20Typography%20with%20sIFR3&amp;notes=%0D%0AIf%20you%20haven%27t%20noticed%20all%20of%20the%20typography%20on%20this%20site%20looks%20a%20little%20nicer%2C%20a%20little%20more%20%27Aliased%27.%0D%0A" title="del.icio.us"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;t=Upgraded%20Typography%20with%20sIFR3" title="Facebook"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;title=Upgraded%20Typography%20with%20sIFR3&amp;annotation=%0D%0AIf%20you%20haven%27t%20noticed%20all%20of%20the%20typography%20on%20this%20site%20looks%20a%20little%20nicer%2C%20a%20little%20more%20%27Aliased%27.%0D%0A" title="Google Bookmarks"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;title=Upgraded%20Typography%20with%20sIFR3" title="DZone"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;title=Upgraded%20Typography%20with%20sIFR3&amp;source=p51+Labs+Ideas.+Experiments.+Interests.&amp;summary=%0D%0AIf%20you%20haven%27t%20noticed%20all%20of%20the%20typography%20on%20this%20site%20looks%20a%20little%20nicer%2C%20a%20little%20more%20%27Aliased%27.%0D%0A" title="LinkedIn"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;h=Upgraded%20Typography%20with%20sIFR3" title="NewsVine"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;title=Upgraded%20Typography%20with%20sIFR3" title="Reddit"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;Title=Upgraded%20Typography%20with%20sIFR3" title="BlinkList"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;title=Upgraded%20Typography%20with%20sIFR3" title="StumbleUpon"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F" title="Technorati"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F&amp;submitHeadline=Upgraded%20Typography%20with%20sIFR3&amp;submitSummary=%0D%0AIf%20you%20haven%27t%20noticed%20all%20of%20the%20typography%20on%20this%20site%20looks%20a%20little%20nicer%2C%20a%20little%20more%20%27Aliased%27.%0D%0A&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fwww.p51labs.com%2Fupgraded-typography-with-sifr3%2F" title="Propeller"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>


<br/><br/><ul class="related_post"><li><a href="http://www.p51labs.com/simply-buttons-v2/" title="Simply-Buttons v2">Simply-Buttons v2</a></li><li><a href="http://www.p51labs.com/simply-buttons-technique/" title="Simply-Buttons Technique">Simply-Buttons Technique</a></li><li><a href="http://www.p51labs.com/wordpress-additions-pagination/" title="WP Additions &#8211; Pagination">WP Additions &#8211; Pagination</a></li><li><a href="http://www.p51labs.com/yes-television-widget/" title="YES Television Widget">YES Television Widget</a></li><li><a href="http://www.p51labs.com/holy-grail/" title="Holy Grail Layout">Holy Grail Layout</a></li><li><a href="http://www.p51labs.com/free-yes-radio-api/" title="Free YES Radio API">Free YES Radio API</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.p51labs.com/upgraded-typography-with-sifr3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Holy Grail Layout</title>
		<link>http://www.p51labs.com/holy-grail/</link>
		<comments>http://www.p51labs.com/holy-grail/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 04:49:50 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://www.p51labs.com/?p=87</guid>
		<description><![CDATA[<p>
There are so many 'Holy Grail' layouts around, I decided to make on of my own.   This one is very simple, very light, and very very flexible.</p>
]]></description>
			<content:encoded><![CDATA[<p>
<strong>TESTED</strong> IE6 IE7 FF(PC/MAC) Safari Opera(PC/MAC)
</p>
<h3>So what do we have here?</h3>
<p>
There a number of &#8216;Holy Grail&#8217; layouts out there:
</p>
<ul class="styled-list">
<li><a href="http://www.alistapart.com/articles/holygrail" target="_blank">A List Apart</a></li>
<li><a href="http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-pixels.htm" target="_blank">Ultimate Holy Grail</a></li>
<li><a href="http://www.glish.com/css/7.asp" target="_blank">3-Column Holy Grail</a></li>
</ul>
<p>
The problem with them is that they are usually only for one purpose, or they have validation problems.   Way back I was presented with a problem, I needed a multi-column layout for a CMS engine that could allow infinite design possibilities with only one template.   I needed a true &#8216;Holy Grail&#8217; layout.   Hence the following was born.
</p>
<ul class="styled-list">
<li><a href="/projects/holygrail" target="_blank">p51&#8217;s Holy Grail Layout</a></li>
</ul>
<p>
Now I know the name is suggestive, I apologize, its more me trying to be sarcastic.    However this is a pretty mean-lean-green little layout in its own right.   Let&#8217;s see how we can have some fun with it.
</p>
<h3>The Guts</h3>
<p>
The layout starts out as a 3 column layout with optional navigation bars as such:
</p>
<h4>The Markup</h4>
<pre class="brush: xhtml">
&lt;div id=&quot;wrapper&quot;&gt;

	&lt;div id=&quot;header&quot;&gt;&lt;/div&gt;

	&lt;div id=&quot;navigation-container-upper&quot;&gt;&lt;/div&gt;

	&lt;div id=&quot;masthead&quot;&gt;&lt;/div&gt;	

	&lt;div id=&quot;navigation-container-lower&quot;&gt;&lt;/div&gt;

	&lt;div id=&quot;main&quot;&gt;

		&lt;div id=&quot;content&quot;&gt;

			&lt;div id=&quot;left&quot;&gt;&lt;/div&gt;

			&lt;div id=&quot;center&quot;&gt;&lt;/div&gt;

		&lt;/div&gt;

		&lt;div id=&quot;right&quot;&gt;&lt;/div&gt;

	&lt;/div&gt;

	&lt;div id=&quot;footer&quot;&gt;&lt;/div&gt;

&lt;/div&gt;
</pre>
<h4>The CSS</h4>
<pre class="brush: css">
*,
html,
body {
	margin: 0;
	padding: 0;
}

/* NN6/7 min-width is needed for scrollability when wrapper is centered */
body {
	min-width: 770px;
}

/* Use wrapper for Left Faux Column */
#wrapper {
	text-align: left;
	width: 770px;
	margin: 0 auto;
}

#header,
#navigation-container-lower,
#navigation-container-upper,
#masthead,
#footer {
	clear: both;
	width: 100%;
}

#navigation-container-lower,
#navigation-container-upper,
#masthead,
#footer {
	padding: 1px 0;
}

/* Use main for Right Faux Column */
#main {
	float: left;
	width: 100%;
}

#main:after {
 	/* Clear floating elements for NN6/7 */
    content: &quot;.&quot;;
    display: block;
	height: 0px;
    clear: both;
    visibility: hidden;
}

#center {
	margin: 0 170px 0 170px;
}

#content {
  	float: left;
  	width: 100%;
	margin: 0 -95% 0 0;
}

#left {
  	float: left;
  	width: 170px;
}

#right {
  	float: right;
  	width: 170px;
	margin: 0;
}

/* IE Fixes for Win/Mac */
* html div#content {
	margin: 0 -100% 0 0;
}
</pre>
<p>Now three things of note:</p>
<ol class="styled-ol-list">
<li>The entire layout is wrapped in a div called &#8216;wrapper&#8217;.</li>
<li>&#8216;left&#8217; and &#8216;center&#8217; are wrapped in a container called &#8216;content&#8217; while &#8216;right&#8217; is after the &#8216;content&#8217; container. </li>
<li> All of the #2 containers are wrapped in the &#8216;main&#8217; container.</li>
</ol>
<h3>How to achieve other layouts</h3>
<p>
Ok, so we see on the demo page that we have some nice javascript links to change the layout.   We have started with the core and added a basic theme.   The following modifications show how we can make this layout anything we want, as the javascript shows off.
</p>
<h4>Fluid Layout</h4>
<pre class="brush: css">
#wrapper {
	width: 100%;
	margin: 0 auto 0 auto;
}
</pre>
<h4>Fixed Layout</h4>
<pre class="brush: css">
body {
	min-width: 770px;
}

#wrapper {
	width: 770px;
	margin: 0 auto 0 auto;
}
</pre>
<h4>Fixed Left Layout</h4>
<pre class="brush: css">
body {
	min-width: 770px;
}

#wrapper {
	width: 770px;
	margin: 0 0 0 0;
}
</pre>
<h4>One Column Layout</h4>
<pre class="brush: css">
#right, #left {
	display: none;
}

#center {
	margin: 0 0 0 0;
}
</pre>
<h4>Two Column Layout</h4>
<pre class="brush: css">
#right {
	display: none;
}

#center {
	margin: 0 0 0 175px;
}
</pre>
<h4>Three Column Layout</h4>
<pre class="brush: css">
#right, #left {
	width: 175px;
}

#center {
	margin: 0 175px 0 175px;
}
</pre>
<p>
<strong>NOTE</strong> When creating the columns here, the margin on the left and right of the &#8216;center&#8217; column needs to be equal to or greater than the width set for the respective left and right columns.
</p>
<h4>For example</h4>
<pre class="brush: css">
#right, #left {
	width: 200px;
}

#center {
	margin: 0 200px 0 200px;
}
</pre>
<p>
<strong>NOTE</strong> When you change the page width, you should change the body min-width as well.
</p>
<h3>Get Source Files</h3>
<p>
Grab the demo and the css files below.
</p>
<ul class="styled-list">
<li><a href="/projects/holygrail/holygrail-layout.zip">Source Files (zip)</a></li>
</ul>
<h3>Thoughts?</h3>
<p>
So there it is, my version of a lean-mean-flexible layout that validates.   Thus far it has proven to be pretty handy, however there is always room for improvement, thoughts?</p>



Spread the Word


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;title=Holy%20Grail%20Layout&amp;bodytext=%0D%0AThere%20are%20so%20many%20%27Holy%20Grail%27%20layouts%20around%2C%20I%20decided%20to%20make%20on%20of%20my%20own.%20%20%20This%20one%20is%20very%20simple%2C%20very%20light%2C%20and%20very%20very%20flexible.%0D%0A" title="Digg"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;title=Holy%20Grail%20Layout&amp;notes=%0D%0AThere%20are%20so%20many%20%27Holy%20Grail%27%20layouts%20around%2C%20I%20decided%20to%20make%20on%20of%20my%20own.%20%20%20This%20one%20is%20very%20simple%2C%20very%20light%2C%20and%20very%20very%20flexible.%0D%0A" title="del.icio.us"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;t=Holy%20Grail%20Layout" title="Facebook"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;title=Holy%20Grail%20Layout&amp;annotation=%0D%0AThere%20are%20so%20many%20%27Holy%20Grail%27%20layouts%20around%2C%20I%20decided%20to%20make%20on%20of%20my%20own.%20%20%20This%20one%20is%20very%20simple%2C%20very%20light%2C%20and%20very%20very%20flexible.%0D%0A" title="Google Bookmarks"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;title=Holy%20Grail%20Layout" title="DZone"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;title=Holy%20Grail%20Layout&amp;source=p51+Labs+Ideas.+Experiments.+Interests.&amp;summary=%0D%0AThere%20are%20so%20many%20%27Holy%20Grail%27%20layouts%20around%2C%20I%20decided%20to%20make%20on%20of%20my%20own.%20%20%20This%20one%20is%20very%20simple%2C%20very%20light%2C%20and%20very%20very%20flexible.%0D%0A" title="LinkedIn"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;h=Holy%20Grail%20Layout" title="NewsVine"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;title=Holy%20Grail%20Layout" title="Reddit"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;Title=Holy%20Grail%20Layout" title="BlinkList"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;title=Holy%20Grail%20Layout" title="StumbleUpon"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F" title="Technorati"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F&amp;submitHeadline=Holy%20Grail%20Layout&amp;submitSummary=%0D%0AThere%20are%20so%20many%20%27Holy%20Grail%27%20layouts%20around%2C%20I%20decided%20to%20make%20on%20of%20my%20own.%20%20%20This%20one%20is%20very%20simple%2C%20very%20light%2C%20and%20very%20very%20flexible.%0D%0A&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fwww.p51labs.com%2Fholy-grail%2F" title="Propeller"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>


<br/><br/><ul class="related_post"><li><a href="http://www.p51labs.com/simply-buttons-v2/" title="Simply-Buttons v2">Simply-Buttons v2</a></li><li><a href="http://www.p51labs.com/upgraded-typography-with-sifr3/" title="Upgraded Typography with sIFR3">Upgraded Typography with sIFR3</a></li><li><a href="http://www.p51labs.com/simply-buttons-technique/" title="Simply-Buttons Technique">Simply-Buttons Technique</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.p51labs.com/holy-grail/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Simply-Buttons Technique</title>
		<link>http://www.p51labs.com/simply-buttons-technique/</link>
		<comments>http://www.p51labs.com/simply-buttons-technique/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 01:12:57 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://localhost.com/?p=1</guid>
		<description><![CDATA[<p>Re-Rediscovering the Button Tag.   Taking another look we see that not only can we style the link element to mimic a nice button, but the button element as well.   With buttons that look and behave this good, why even think of using an input tag!</p>
]]></description>
			<content:encoded><![CDATA[<p>
<strong>UPDATE!</strong> Version 2 is out, <a href="/simply-buttons-v2">check it out &raquo;</a>.
</p>
<p>
<strong>TESTED</strong> IE6 IE7 FF(PC/MAC) Safari SafariMobile Opera(PC/MAC)
</p>
<h3>Background</h3>
<p>
So I have decided to share a button technique I have been using for awhile with the public.   I had some time a while back and read a few interesting articles on buttons:
</p>
<ul class="styled-list">
<li><a href="http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html">How to make sexy buttons with CSS</a></li>
<li><a href="http://particletree.com/features/rediscovering-the-button-element/">Rediscovering the Button Element</a></li>
</ul>
<p>
These got me thinking&#8230; these techniques are pretty nice, but I think they can meet somewhere in the middle and make something even better.   After a little work I came up with the &#8220;Simply Buttons Technique&#8221;.
</p>
<h3>How it Works</h3>
<p>
The markup is pretty simple, as you can see below.   The thing to notice here is that both the button and link tags each have a nested-nested span tag (&#8230;say that 3 times fast!).
</p>
<pre class="brush: xhtml">
&lt;button type=&quot;button&quot; value=&quot;Button&quot;&gt;
  &lt;span&gt;&lt;span&gt;Button&lt;/span&gt;&lt;/span&gt;
&lt;/button&gt;

&lt;a class=&quot;button&quot;&gt;
  &lt;span&gt;&lt;span&gt;Button&lt;/span&gt;&lt;/span&gt;
&lt;/a&gt;
</pre>
<p>
Now there are two parts involved here, the first thing to know here is that this method will work with just CSS.   However it works a little better with some Javascript enhancements.   Let&#8217;s take a look:
</p>
<h4>Generic (no javascript)</h4>
<div class="demo-box">
<iframe src="/projects/buttons/generic.php?nojs=true" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
</div>
<h4>YouTube Style (no javascript)</h4>
<div class="demo-box">
<iframe src="/projects/buttons/youtube.php?nojs=true" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
</div>
<p>
Now we see the buttons load nicely here, we are using the <a href="http://alistapart.com/articles/slidingdoors/">Sliding Doors Technique</a>.   The caveats are:
</p>
<ul class="styled-list">
<li>There are outlines on the buttons.</li>
<li>The text is selectable.</li>
<li>These buttons are not mobile friendly (the button tag).</li>
</ul>
<h3>The Solution</h3>
<p>
In comes the the Simply Buttons Javascript component.   It is currently written using the <a href="http://prototypejs.org">Prototype</a> framework.   I will be writing a version that is framework independent soon, but this works just as well.   The library solves the caveats above as you can see below:
</p>
<h4>Generic (w/ javascript)</h4>
<div class="demo-box">
<iframe src="/projects/buttons/generic.php" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
</div>
<h4>YouTube Style (w/ javascript)</h4>
<div class="demo-box">
<iframe src="/projects/buttons/youtube.php" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
</div>
<p>
Below is the object you can configure to further customize the buttons to suite your design.
</p>
<pre class="brush: javascript">
this.options = Object.extend({
  hyperlinkSelector: &#039;a.button&#039;,
  activeButtonClass: &#039;button_active&#039;,
  states: {
    outer: {
      active: {
        backgroundPosition: &#039;bottom left&#039;
      },
      inactive: {
        backgroundPosition: &#039;top left&#039;
      }
    },
    inner: {
      active: {
        backgroundPosition: &#039;bottom right&#039;
      },
      inactive: {
        backgroundPosition: &#039;top right&#039;
      }
    }
  }
}, options || {});
</pre>
<h3>Download the Code/Sample</h3>
<p>
Below you can download not only the core CSS and Javascript files but you also will get a few samples.   I am not the greatest at tutorials so I will update this post as feedback comes in, however there are quite a few comments throughout the files.   The important files are: stylesheets/buttons.css, javascripts/buttons.js.
</p>
<ul class="styled-list">
<li><a href="/projects/buttons/simply-buttons.zip">Download Simply Buttons (zip)</a></li>
</ul>
<h3>Thoughts</h3>
<p>
I will be updating the Javascript in the weeks to come with a version that is not framework dependent.   Other than that I would love to hear thoughts, suggestions, or even new takes on this technique.   Let&#8217;s bring the button back!
</p>
<p>
<strong>NOTE</strong> To see this button style in action, check out the <a href="/contact">Contact Page</a>.</p>



Spread the Word


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;title=Simply-Buttons%20Technique&amp;bodytext=Re-Rediscovering%20the%20Button%20Tag.%20%20%20Taking%20another%20look%20we%20see%20that%20not%20only%20can%20we%20style%20the%20link%20element%20to%20mimic%20a%20nice%20button%2C%20but%20the%20button%20element%20as%20well.%20%20%20With%20buttons%20that%20look%20and%20behave%20this%20good%2C%20why%20even%20think%20of%20using%20an%20input%20tag%21%0D%0A" title="Digg"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;title=Simply-Buttons%20Technique&amp;notes=Re-Rediscovering%20the%20Button%20Tag.%20%20%20Taking%20another%20look%20we%20see%20that%20not%20only%20can%20we%20style%20the%20link%20element%20to%20mimic%20a%20nice%20button%2C%20but%20the%20button%20element%20as%20well.%20%20%20With%20buttons%20that%20look%20and%20behave%20this%20good%2C%20why%20even%20think%20of%20using%20an%20input%20tag%21%0D%0A" title="del.icio.us"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;t=Simply-Buttons%20Technique" title="Facebook"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;title=Simply-Buttons%20Technique&amp;annotation=Re-Rediscovering%20the%20Button%20Tag.%20%20%20Taking%20another%20look%20we%20see%20that%20not%20only%20can%20we%20style%20the%20link%20element%20to%20mimic%20a%20nice%20button%2C%20but%20the%20button%20element%20as%20well.%20%20%20With%20buttons%20that%20look%20and%20behave%20this%20good%2C%20why%20even%20think%20of%20using%20an%20input%20tag%21%0D%0A" title="Google Bookmarks"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;title=Simply-Buttons%20Technique" title="DZone"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;title=Simply-Buttons%20Technique&amp;source=p51+Labs+Ideas.+Experiments.+Interests.&amp;summary=Re-Rediscovering%20the%20Button%20Tag.%20%20%20Taking%20another%20look%20we%20see%20that%20not%20only%20can%20we%20style%20the%20link%20element%20to%20mimic%20a%20nice%20button%2C%20but%20the%20button%20element%20as%20well.%20%20%20With%20buttons%20that%20look%20and%20behave%20this%20good%2C%20why%20even%20think%20of%20using%20an%20input%20tag%21%0D%0A" title="LinkedIn"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;h=Simply-Buttons%20Technique" title="NewsVine"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;title=Simply-Buttons%20Technique" title="Reddit"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;Title=Simply-Buttons%20Technique" title="BlinkList"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;title=Simply-Buttons%20Technique" title="StumbleUpon"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F" title="Technorati"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F&amp;submitHeadline=Simply-Buttons%20Technique&amp;submitSummary=Re-Rediscovering%20the%20Button%20Tag.%20%20%20Taking%20another%20look%20we%20see%20that%20not%20only%20can%20we%20style%20the%20link%20element%20to%20mimic%20a%20nice%20button%2C%20but%20the%20button%20element%20as%20well.%20%20%20With%20buttons%20that%20look%20and%20behave%20this%20good%2C%20why%20even%20think%20of%20using%20an%20input%20tag%21%0D%0A&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fwww.p51labs.com%2Fsimply-buttons-technique%2F" title="Propeller"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>


<br/><br/><ul class="related_post"><li><a href="http://www.p51labs.com/simply-buttons-v2/" title="Simply-Buttons v2">Simply-Buttons v2</a></li><li><a href="http://www.p51labs.com/upgraded-typography-with-sifr3/" title="Upgraded Typography with sIFR3">Upgraded Typography with sIFR3</a></li><li><a href="http://www.p51labs.com/wordpress-additions-pagination/" title="WP Additions &#8211; Pagination">WP Additions &#8211; Pagination</a></li><li><a href="http://www.p51labs.com/holy-grail/" title="Holy Grail Layout">Holy Grail Layout</a></li><li><a href="http://www.p51labs.com/free-yes-radio-api/" title="Free YES Radio API">Free YES Radio API</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.p51labs.com/simply-buttons-technique/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>YES API PHP Wrapper</title>
		<link>http://www.p51labs.com/yes-api-php-wrapper/</link>
		<comments>http://www.p51labs.com/yes-api-php-wrapper/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 09:46:48 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[radio]]></category>

		<guid isPermaLink="false">http://www.p51labs.com/?p=122</guid>
		<description><![CDATA[<p>
I had some time the other day and whipped up a quick PHP wrapper for the YES.com API.   Check it out, and let me know of any thoughts you may have on it.</p>
]]></description>
			<content:encoded><![CDATA[<p>
I had some time and so I whipped up a quick PHP wrapper for the <a href="http://api.yes.com/">YES.com API</a>.   This is a pretty cool api if you haven&#8217;t seen it, check it out!   Anyways, you can get the wrapper from the download link below or just copy/paste it.
</p>
<ul class="styled-list">
<li><a href="/projects/yesapi/YESAPI-Wrapper.zip">YES API PHP Wrapper</a></li>
</ul>
<pre class="brush: php">
&lt; ?php

//  YES API Wrapper version 1.0
//  (c) 2008 Kevin Miller
//
//  This script is freely distributable under the terms of an MIT-style license.

class YESAPIWrapper
{

	const API_URL = &quot;http://api.yes.com&quot;;
	const API_VERSION = &quot;1&quot;;

	public function __construct()
	{
	}

	public function execute($method = null, $options = array())
	{
		if ($this-&gt;allowed_method($method))
		{
			return $this-&gt;fetch(self::API_URL . &quot;/&quot; . self::API_VERSION . &quot;/&quot; . $this-&gt;method . &quot;?&quot; . $this-&gt;options_string($options));
		}
	}

	protected $method;

	protected $allowed_paramaters = array(
		&quot;station&quot; =&gt; array(
			&quot;name&quot; =&gt; true,
			&quot;callback&quot; =&gt; false
		),
		&quot;stations&quot; =&gt; array(
			&quot;match&quot; =&gt; false,
			&quot;freq&quot; =&gt; false,
			&quot;media&quot; =&gt; false,
			&quot;genre&quot; =&gt; false,
			&quot;loc&quot; =&gt; false,
			&quot;max&quot; =&gt; false,
			&quot;callback&quot; =&gt; false
		),
		&quot;log&quot; =&gt; array(
			&quot;name&quot; =&gt; true,
			&quot;ago&quot; =&gt; false,
			&quot;callback&quot; =&gt; false
		),
		&quot;recent&quot; =&gt; array(
			&quot;name&quot; =&gt; false,
			&quot;max&quot; =&gt; false,
			&quot;callback&quot; =&gt; false
		),
		&quot;chart&quot; =&gt; array(
			&quot;name&quot; =&gt; false,
			&quot;date&quot; =&gt; false,
			&quot;genre&quot; =&gt; false,
			&quot;hot&quot; =&gt; false,
			&quot;max&quot; =&gt; false,
			&quot;callback&quot; =&gt; false
		),
		&quot;media&quot; =&gt; array(
			&quot;q&quot; =&gt; false,
			&quot;mid&quot; =&gt; false,
			&quot;callback&quot; =&gt; false
		),
		&quot;related&quot; =&gt; array(
			&quot;mid&quot; =&gt; true,
			&quot;max&quot; =&gt; false,
			&quot;callback&quot; =&gt; false
		),
		&quot;artist&quot; =&gt; array(
			&quot;artist&quot; =&gt; true,
			&quot;callback&quot; =&gt; false
		)
	);

	private function allowed_method($method)
	{
		foreach ($this-&gt;allowed_paramaters as $key =&gt; $value)
		{
			if ($key == $method)
			{
				$this-&gt;method = $method;
				return true;
			}
		}

		throw new Exception($key . &quot; is a required parameter for the method (&quot; . $this-&gt;method . &quot;)!&quot;);
	}

	private function validate_options($options)
	{
		foreach ($this-&gt;allowed_paramaters[$this-&gt;method] as $key =&gt; $value)
		{
			if ($value &amp;&amp; !array_key_exists($key, $options))
			{
				throw new Exception($key . &quot; is a required parameter for the method (&quot; . $this-&gt;method . &quot;)!&quot;);
			}
		}		

		foreach ($options as $key =&gt; $value)
		{
			if (!array_key_exists($key, $this-&gt;allowed_paramaters[$this-&gt;method]))
			{
				throw new Exception($key . &quot; is not an valid parameter for the method (&quot; . $this-&gt;method . &quot;)!&quot;);
			}
		}		

		return true;
	}

	private function options_string($options = array())
	{
		if ($this-&gt;validate_options($options))
		{
			return http_build_query($options);
		}
	}

	private function fetch($url = &quot;&quot;)
	{
		return ($contents = file_get_contents($url)) ? json_decode($contents) : null;
	}

}

?&gt;
</pre>



Spread the Word


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;title=YES%20API%20PHP%20Wrapper&amp;bodytext=%0D%0AI%20had%20some%20time%20the%20other%20day%20and%20whipped%20up%20a%20quick%20PHP%20wrapper%20for%20the%20YES.com%20API.%20%20%20Check%20it%20out%2C%20and%20let%20me%20know%20of%20any%20thoughts%20you%20may%20have%20on%20it.%0D%0A" title="Digg"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;title=YES%20API%20PHP%20Wrapper&amp;notes=%0D%0AI%20had%20some%20time%20the%20other%20day%20and%20whipped%20up%20a%20quick%20PHP%20wrapper%20for%20the%20YES.com%20API.%20%20%20Check%20it%20out%2C%20and%20let%20me%20know%20of%20any%20thoughts%20you%20may%20have%20on%20it.%0D%0A" title="del.icio.us"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;t=YES%20API%20PHP%20Wrapper" title="Facebook"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;title=YES%20API%20PHP%20Wrapper&amp;annotation=%0D%0AI%20had%20some%20time%20the%20other%20day%20and%20whipped%20up%20a%20quick%20PHP%20wrapper%20for%20the%20YES.com%20API.%20%20%20Check%20it%20out%2C%20and%20let%20me%20know%20of%20any%20thoughts%20you%20may%20have%20on%20it.%0D%0A" title="Google Bookmarks"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;title=YES%20API%20PHP%20Wrapper" title="DZone"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;title=YES%20API%20PHP%20Wrapper&amp;source=p51+Labs+Ideas.+Experiments.+Interests.&amp;summary=%0D%0AI%20had%20some%20time%20the%20other%20day%20and%20whipped%20up%20a%20quick%20PHP%20wrapper%20for%20the%20YES.com%20API.%20%20%20Check%20it%20out%2C%20and%20let%20me%20know%20of%20any%20thoughts%20you%20may%20have%20on%20it.%0D%0A" title="LinkedIn"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;h=YES%20API%20PHP%20Wrapper" title="NewsVine"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;title=YES%20API%20PHP%20Wrapper" title="Reddit"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;Title=YES%20API%20PHP%20Wrapper" title="BlinkList"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;title=YES%20API%20PHP%20Wrapper" title="StumbleUpon"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F" title="Technorati"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F&amp;submitHeadline=YES%20API%20PHP%20Wrapper&amp;submitSummary=%0D%0AI%20had%20some%20time%20the%20other%20day%20and%20whipped%20up%20a%20quick%20PHP%20wrapper%20for%20the%20YES.com%20API.%20%20%20Check%20it%20out%2C%20and%20let%20me%20know%20of%20any%20thoughts%20you%20may%20have%20on%20it.%0D%0A&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fwww.p51labs.com%2Fyes-api-php-wrapper%2F" title="Propeller"><img src="http://www.p51labs.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>


<br/><br/><ul class="related_post"><li><a href="http://www.p51labs.com/free-yes-radio-api/" title="Free YES Radio API">Free YES Radio API</a></li><li><a href="http://www.p51labs.com/yes-television-widget/" title="YES Television Widget">YES Television Widget</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.p51labs.com/yes-api-php-wrapper/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
