<?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:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Design Oahu</title>
	
	<link>http://designoahu.com</link>
	<description>Web design blog from the middle of the pacific.</description>
	<lastBuildDate>Tue, 17 Nov 2009 19:25:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</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" type="application/rss+xml" href="http://feeds.feedburner.com/designoahu" /><feedburner:info uri="designoahu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>designoahu</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Radials, Rays, and Bursts</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/wHfg-uaRgwo/</link>
		<comments>http://designoahu.com/?p=82#comments</comments>
		<pubDate>Sat, 17 May 2008 23:14:50 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://designoahu.com/?p=82</guid>
		<description><![CDATA[Whether you call them radials, rays, or bursts this technique is a great way to make your design pop. Unlike the sun which you are not suppose to stare at, you cannot help but focus on the center of a radial which makes radials a great addition to a design. Radials can range from mild [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="float: left; margin-left: 10px; margin-right: 10px;" src="http://designoahu.com/wp-content/uploads/2008/05/radial.gif" alt="" width="300" height="300" />Whether you call them radials, rays, or bursts this technique is a great way to make your design pop. Unlike the sun which you are not suppose to stare at, you cannot help but focus on the center of a radial which makes radials a great addition to a design. Radials can range from mild to wild. If you want a subtle addition to your website header perhaps a burst that uses transparent gradients can help you add depth. If you want to draw attention to a specific element such as a logo, or a product for an advertisement you can use a brightly colored radial in the background with the product in the center. This adds depth and provides a faux 3D look.</p>
<p>Before you start to create your radial, plan out the colors, gradients, thickness, center, and shape you wish to achieve. The radial will be created in Photoshop by defining a pattern, filling a canvas with the pattern, then adding a Polar Coordinates distortion filter. Before applying the Polar Coordinates filter your canvas should be filled with vertical stripes. The top of your vertical stripes will become the center of the burst.</p>
<p><span id="more-82"></span>Lets get started by creating a simple two solid color radial.</p>
<ol>
<li>Create a new file with dimensions of 20&#215;20, and fill the left half with the color of your choice, and the right half with another color.<br />
<img src="http://designoahu.com/wp-content/uploads/2008/05/radial11.gif" alt="" width="22" height="22" /></li>
<li>Select Edit&gt;Define Pattern, and name the pattern whatever you wish.</li>
<li>Create a new file with the dimensions of your choice. For this example I am using 400&#215;400. Fill the canvas with your new pattern by using the paint bucket with the pattern setting.<br />
<img src="http://designoahu.com/wp-content/uploads/2008/05/radial2.gif" alt="" width="430" height="484" /></li>
<li>Select Filter&gt;Distort&gt;Polar Coordinates, and make sure Rectangular to Polar is selected. Hit OK and Voilà!  you have your radial in its simplest form.<br />
<img src="http://designoahu.com/wp-content/uploads/2008/05/radial3.gif" alt="" width="400" height="400" /></li>
</ol>
<p>Something you will notice is that the center looks a bit jankey, this is not a problem if you are going to throw an image of a product, or a logo in the center to cover it up, but this time lets make a radial that is a little cleaner. After creating this example you should have enough ammunition to start firing off your own radials and incorporating them into your projects. The final effect that we are going to achieve is alternating violet, and blue rays in our radial.</p>
<ol>
<li>Like last time the first step is to create the pattern that will fill the canvas with vertical stripes. This time we need to make sure the pattern is as tall as the final canvas, so the height will be 400. The stripes will be 5px, so we will create a new canvas 10&#215;400 pixels, making sure that the background is set to transparent.</li>
<li>Select the left half of the canvas and fill with a linear gradient of violet (#290a59) to transparent. Leave the right half transparent and define the pattern, Edit&gt;Define Pattern.<br />
<img src="http://designoahu.com/wp-content/uploads/2008/05/radial4.gif" alt="" width="363" height="522" /></li>
<li>Create a new canvas 400&#215;400 pixels, also with a transparent background, and fill the canvas with the pattern previously created.<br />
<img src="http://designoahu.com/wp-content/uploads/2008/05/radial5.gif" alt="" width="431" height="486" /></li>
<li>Select Filter&gt;Distort&gt;Polar Coordinates, and make sure Rectangular to Polar is selected to create the radial.<br />
<img src="http://designoahu.com/wp-content/uploads/2008/05/radial6.gif" alt="" width="432" height="489" /></li>
<li>Create a new layer and drag to the bottom to create a new background. Fill the canvas with a Radial Gradient of White to Light Blue (#3d64f4).<br />
<img src="http://designoahu.com/wp-content/uploads/2008/05/radial7.gif" alt="" width="430" height="490" /></li>
<li>Now add your element to a new top layer, add an outer glow and drop shadow to help give a three-dimensional look.<br />
<img src="http://designoahu.com/wp-content/uploads/2008/05/radial.gif" alt=" " width="400" height="400" /></li>
</ol>
<p>Thanks go to <a href="http://www.nenodesign.com/" target="_blank">Neno Design</a> for the use of their Winged Skull vector art.</p>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=82</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=82</feedburner:origLink></item>
		<item>
		<title>Dog Ear Tutorial</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/pLZGTp6xjzo/</link>
		<comments>http://designoahu.com/?p=80#comments</comments>
		<pubDate>Sat, 10 May 2008 07:35:47 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://designoahu.com/?p=80</guid>
		<description><![CDATA[I&#8217;ve been seeing a lot of the dog ear element lately. The dog ear looks as if a page is being curled up or peeled back. If used correctly it can add depth to a flat design. The best ones I have seen are usually really subtle. They are applied to boxed elements or headers [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="float: left; margin-left: 10px; margin-right: 10px;" src="/images/curl.gif" alt="Dog Ear" width="200" height="200" />I&#8217;ve been seeing a lot of the dog ear element lately. The dog ear looks as if a page is being curled up or peeled back. If used correctly it can add depth to a flat design. The best ones I have seen are usually really subtle. They are applied to boxed elements or headers to make it look as if it is slightly peeling off the page. This element has been used in flash advertisements to make it look as if the website is being peeled back. I have also seen sights that use this in a corner of the site with text such as &#8220;Designed in Photoshop&#8221; or something similar. Here is a quick and dirty way to create this effect with Photoshop in 5 easy steps.<span id="more-80"></span></p>
<ol>
<li>Create a new file. For my example I created a 400px by 400px with a transparent background.</li>
<li>Set your foreground color to the color you want the front side, and your background color to the color of the back side of the page.</li>
<li>Apply a foreground to background linear gradient to color the upper right corner.<br />
<img src="/images/curl1.gif" alt="Apply Gradient" width="429" height="450" /></li>
<li>Select Edit&gt;Transform&gt;Warp and drag the upper right corner to your desired amount of curl, and then hit Enter/Return.<br />
<img src="/images/curl2.gif" alt="Apply Warp" width="427" height="452" /></li>
<li>Add a drop shadow at an angle of -135º and Voilà!, you have a dog ear.<br />
<img src="/images/curl3.gif" alt="Apply Drop Shadow" width="429" height="451" /></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=80</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=80</feedburner:origLink></item>
		<item>
		<title>WordPress Plugin – Obfuscate</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/3OG02bTZNic/</link>
		<comments>http://designoahu.com/?p=79#comments</comments>
		<pubDate>Wed, 21 Nov 2007 15:22:05 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://designoahu.com/obfuscate-wordpress-plugin</guid>
		<description><![CDATA[What does obfuscate mean?
According to dictionary.com:
ob•fus•cate

to confuse, bewilder,  or stupefy.
to make obscure or unclear: to obfuscate a problem with extraneous information.

What is it used for?
Obfuscate is a WordPress Plugin that obfuscates email addresses in your posts and pages reducing the chance of your email address getting picked up by an evil web crawler or [...]]]></description>
			<content:encoded><![CDATA[<p><strong>What does obfuscate mean?</strong></p>
<p>According to dictionary.com:</p>
<p><strong>ob•fus•cate</strong></p>
<ol>
<li>to confuse, bewilder,  or stupefy.</li>
<li>to make obscure or unclear: <em>to obfuscate a problem with extraneous information.</em></li>
</ol>
<p><strong>What is it used for?</strong></p>
<p>Obfuscate is a WordPress Plugin that obfuscates email addresses in your posts and pages reducing the chance of your email address getting picked up by an evil web crawler or bot and used as a spam target.</p>
<p><strong> What will the email address look like?</strong></p>
<p>Readers of your WordPress blog will not notice that anything has been changed. If the email is a link, it will still open up your reader&#8217;s mail client.</p>
<p><strong>How does it work?</strong></p>
<p>Each character in the email address is converted to its ASCII equivalent. For example the letter &#8216;j&#8217; is converted into &#8216;&amp;#106; &#8216;. If you take a look at the source of this page in your browser you will see the difference which looks quite normal on the screen, but is in fact much different in the source.</p>
<p><strong>Is this 100% effective?</strong></p>
<p>No. Obfuscation as the definition states, just makes it more confusing. If an evil spammer was willing to invest the energy into checking all ASCII characters for an email address, then they would be able to get the one you added. However, with the ease of collecting the non-obfuscated email addresses, the vast majority of spam bots will likely not bother. To put everything into perspective, think of the obfuscate plugin as a condom, perhaps not 100% effective against the spread of STDs and unplanned pregnancy, but <strong>much</strong> safer than unprotected sex.</p>
<p><strong>How do I install Obfuscate?</strong></p>
<p><a href="http://designoahu.com/files/obfuscate.zip" title="Download Obfuscate Version 1.1">Download the Obfuscate Version 1.2 ZIP file</a>, unzip it, then upload the obfuscate folder into you wp-content/plugins directory. Now login to your blog and Select Plugins, find Obfuscate and click Activate. WordPress makes it pretty simple.</p>
<p><strong>What if I still have questions?</strong></p>
<p>If you have any question send me an email at <a href="mailto:&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#100;&#101;&#115;&#105;&#103;&#110;&#111;&#97;&#104;&#117;&#46;&#99;&#111;&#109;">&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#100;&#101;&#115;&#105;&#103;&#110;&#111;&#97;&#104;&#117;&#46;&#99;&#111;&#109;</a> or just add a comment below.</p>
<blockquote><p><strong>Update:</strong><br />
<a href="http://designoahu.com/files/obfuscate.zip" title="Obfuscate Version 1.1">Obfuscate Version 1.2</a> is now available. If you are using an older version, please upgrade. Upgrading is simple, just unzip and overwrite the obfuscate.php file.</p>
<p><strong>Change Log: </strong><br />
Version 1.2 created a str_split function for compatibility with PHP4.<br />
Version 1.1 has added a higher priority which should solve some compatibility issues when using obfuscate with other plugins. Obfuscate Version 1.1 now obfuscates  email address in the content, excerpt, comments, and rss feeds.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=79</wfw:commentRss>
		<slash:comments>41</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=79</feedburner:origLink></item>
		<item>
		<title>Top 50 Websites – Disappointing Validation Report</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/HPWy1nxnwNk/</link>
		<comments>http://designoahu.com/?p=77#comments</comments>
		<pubDate>Wed, 21 Nov 2007 10:09:14 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://designoahu.com/top-50-validation</guid>
		<description><![CDATA[I found out today that my web site did not validate as valid (x)html markup (I had mistakently left out a closing &#8220;a&#8221; tag). I fixed the issue and am now validating properly. I then started to get curious about how many other bigger websites fail in validation. I went over to the Alexa Global [...]]]></description>
			<content:encoded><![CDATA[<p>I found out today that my web site did not validate as valid (x)html markup (I had mistakently left out a closing &#8220;a&#8221; tag). I fixed the issue and am now validating properly. I then started to get curious about how many other bigger websites fail in validation. I went over to the <a href="http://www.alexa.com/site/ds/top_sites?ts_mode=global&amp;lang=none" title="Alexa Global 500">Alexa Global Top Sites</a> list and took notes on how many of the top 50 sites validate. Granted <a href="http://designoahu.com/google-22-of-100">Google dominates</a> a large portion of this list with their sites for specific countries, however I noticed that different errors were presenting themselves on different sites, so I just played along. So, how were the results? Extremely disappointing! Only five out of the top fifty site&#8217;s home pages were valid html or valid xhtml (that is just 10%). Sina, Imageshack, and Dailymotion.com were not even able to report how many errors there were to complete the test as some of the characters used were not even found in their specified text encoding. The sites that passed are MSN, Wikipedia, Skyrocket, Yandex, and Craigslist.</p>
<ol>
<li>Yahoo! &#8211;        <font color="#ff0000">Failed validation</font>, 34 Errors</li>
<li>Google &#8211;        <font color="#ff0000">Failed validation</font>, 30 Errors</li>
<li>YouTube &#8211;        <font color="#ff0000">Failed validation</font>, 78 Errors</li>
<li>Windows Live &#8211;        <font color="#ff0000">Failed validation</font>, 64 Errors</li>
<li>MSN &#8211;                 <font color="#339966">Passed validation</font></li>
<li>Myspace &#8211;        <font color="#ff0000">Failed validation</font>, 123 Errors</li>
<li>Facebook &#8211;        <font color="#ff0000">Failed validation</font>, 37 Errors</li>
<li>Wikipedia &#8211;                 <font color="#339966">Passed validation</font></li>
<li>Hi5 &#8211;        <font color="#ff0000">Failed validation</font>, 297 Errors</li>
<li>Orkut &#8211;        <font color="#ff0000">Failed validation</font>, 16 Errors</li>
<li>Rapidshare.com &#8211;        <font color="#ff0000">Failed validation</font>, 122 Errors</li>
<li>Blogger.com &#8211;        <font color="#ff0000">Failed validation</font>, 19 Errors</li>
<li>Megaupload &#8211;        <font color="#ff0000">Failed validation</font>, 86 Errors</li>
<li>Baidu.com &#8211;        <font color="#ff0000">Failed validation</font>, 38 Errors</li>
<li>Friendster &#8211;        <font color="#ff0000">Failed validation</font>, 93 Errors</li>
<li>Yahoo! Japan &#8211;        <font color="#ff0000">Failed validation</font>, 457 Errors</li>
<li>Microsoft &#8211;        <font color="#ff0000">Failed validation</font>, 31 Errors</li>
<li>Fotolog.com &#8211;        <font color="#ff0000">Failed validation</font>, 95 Errors</li>
<li>QQ.com &#8211;        <font color="#ff0000">Failed validation</font>, 345 Errors</li>
<li>Google France &#8211;        <font color="#ff0000">Failed validation</font>, 41 Errors</li>
<li>Ebay &#8211;        <font color="#ff0000">Failed validation</font>, 181 Errors</li>
<li>@Mail.ru &#8211;        <font color="#ff0000">Failed validation</font>, 525 Errors</li>
<li>Google Brazil &#8211;        <font color="#ff0000">Failed validation</font>, 39 Errors</li>
<li>Skyrock &#8211;                 <font color="#339966">Passed validation</font></li>
<li>       Sina &#8211; <font color="#ff0000">Failed validation</font> (Unable to complete test due to character encoding issue)</li>
<li>Google Germany &#8211;        <font color="#ff0000">Failed validation</font>, 43 Errors</li>
<li>Google Chile &#8211;        <font color="#ff0000">Failed validation</font>, 44 Errors</li>
<li>Google UK &#8211;        <font color="#ff0000">Failed validation</font>, 45 Errors</li>
<li>Google Spain &#8211;        <font color="#ff0000">Failed validation</font>, 49 Errors</li>
<li>Flickr &#8211;        <font color="#ff0000">Failed validation</font>, 30 Errors</li>
<li>Seznam &#8211;        <font color="#ff0000">Failed validation</font>, 1 Error</li>
<li>Google Poland &#8211;        <font color="#ff0000">Failed validation</font>, 45 Errors</li>
<li>Amazon.com &#8211;        <font color="#ff0000">Failed validation</font>, 1588 Errors</li>
<li>IMDB &#8211;        <font color="#ff0000">Failed validation</font>, 211 Errors</li>
<li>Photobucket &#8211;        <font color="#ff0000">Failed validation</font>, 122 Errors</li>
<li>Megarotic.com &#8211;        <font color="#ff0000">Failed validation</font>, 6 Errors</li>
<li>Imageshack &#8211;        <font color="#ff0000">Failed validation</font> (Unable to complete test due to character encoding issue)</li>
<li>Wretch &#8211;        <font color="#ff0000">Failed validation</font>, 541 Errors</li>
<li>Google Mexico &#8211;        <font color="#ff0000">Failed validation</font>, 39 Errors</li>
<li>Youporn.com &#8211;        <font color="#ff0000">Failed validation</font>, 4 Errors</li>
<li>Yandex &#8211;                 <font color="#339966">Passed validation</font>, 3 warnings</li>
<li>Onet.pl &#8211;        <font color="#ff0000">Failed validation</font>, 302 Errors</li>
<li>Dailymotion.com &#8211;        <font color="#ff0000">Failed validation</font> (Unable to complete test due to character encoding issue)</li>
<li>Go.com &#8211; <font color="#ff0000">Failed validation</font>, 172 Errors</li>
<li>Universo Online &#8211;        <font color="#ff0000">Failed validation</font>, 1276 Errors</li>
<li>Imagevenue.com &#8211;        <font color="#ff0000">Failed validation</font>, 32 Errors</li>
<li>BBC &#8211;        <font color="#ff0000">Failed validation</font>, 35 Errors</li>
<li>Megavideo.com &#8211;        <font color="#ff0000">Failed validation</font>, 224 Errors</li>
<li>Allegro &#8211;        <font color="#ff0000">Failed validation</font>, 61 Errors</li>
<li>Craigslist &#8211;                 <font color="#339966">Passed validation</font></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=77</wfw:commentRss>
		<slash:comments>20</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=77</feedburner:origLink></item>
		<item>
		<title>WordPress Tutorial: How to style author comments</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/9IJOfXNxgow/</link>
		<comments>http://designoahu.com/?p=76#comments</comments>
		<pubDate>Tue, 20 Nov 2007 19:08:52 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Theme]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[author]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[comments]]></category>

		<guid isPermaLink="false">http://designoahu.com/wordpress-author-comments</guid>
		<description><![CDATA[I have seen several wordpress blogs recently that uniquely style the author&#8217;s comments. This is a great usability technique, so that you can easily distinguish their posts. This comes in handy when visiting a new blog that perhaps you do not know the author&#8217;s name. All you do is simply compare the comment author&#8217;s email [...]]]></description>
			<content:encoded><![CDATA[<p>I have seen several wordpress blogs recently that uniquely style the author&#8217;s comments. This is a great usability technique, so that you can easily distinguish their posts. This comes in handy when visiting a new blog that perhaps you do not know the author&#8217;s name. All you do is simply compare the comment author&#8217;s email address with your own. This little snippet of code does just that, and specifies a class of &#8220;authorcomment&#8221; within the opening list item tag of the comment. You will want to place this code in your comments.php file. The code should go within the foreach comment loop and just before the end of the opening list item tag. If you have the default unmodified WordPress theme this will be on line 29. The finished product should like something like this:</p>
<blockquote><p>&lt;li &lt;?php echo $oddcomment; ?&gt;id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221;</p>
<p>&lt;?php if($comment-&gt;comment_author_email == &#8216;&#101;&#109;&#97;&#105;&#108;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#8217;) : ?&gt;</p>
<p>class=&#8221;authorcomment&#8221;</p>
<p>&lt;?php endif; ?&gt;&gt;</p></blockquote>
<p>Now all you have to do is add the look you want for your comments. I currently modified my style to have a light gray background by adding this to my style.css file:</p>
<blockquote><p>.authorcomment{<br />
background-color:#f5edd6;<br />
}</p></blockquote>
<p>You can now make your posts stand out from the crowd. To make it even easier to read the comments try <a href="http://designoahu.com/wordpress-trackbacks-comments" title="How to move your trackbacks out of the comments">moving the trackbacks out of the comments</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=76</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=76</feedburner:origLink></item>
		<item>
		<title>WordPress Tutorial: How to put your trackbacks in their own section</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/UpOcRcIMhM0/</link>
		<comments>http://designoahu.com/?p=71#comments</comments>
		<pubDate>Mon, 19 Nov 2007 17:32:15 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[trackbacks]]></category>

		<guid isPermaLink="false">http://designoahu.com/wordpress-trackbacks-comments</guid>
		<description><![CDATA[On Design Oahu the trackbacks have been separated from the comments. I felt that the trackbacks were a bit of a distraction. WordPress bloggers are most likely used to seeing the trackbacks within the comments section and skip right over them, however I would be willing to bet that new readers get a bit confused [...]]]></description>
			<content:encoded><![CDATA[<p>On Design Oahu the trackbacks have been separated from the comments. I felt that the trackbacks were a bit of a distraction. WordPress bloggers are most likely used to seeing the trackbacks within the comments section and skip right over them, however I would be willing to bet that new readers get a bit confused when they are trying to read the comments. For the sake of usability and readability I will provide you with some code snippets to move your trackbacks.<span id="more-71"></span></p>
<p>You will be editing your comments.php file. The code below is for the default kubrick theme, however the concept will work on your <a href="http://designoahu.com/wordpress-beer-theme" title="WordPress Beer Theme">favorite wordpress theme</a>. The additional code you are adding is inserted in the foreach loop, and it is checking to make sure that the comment is truly a comment and not a trackback. The added code is on the second line and the second to last line in the example below.</p>
<blockquote><p>&lt;?php foreach ($comments as $comment) : ?&gt;<br />
&lt;?php if (get_comment_type() == &#8216;comment&#8217;) : ?&gt;<br />
&lt;li &lt;?php echo $oddcomment; ?&gt;id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221;&gt;<br />
&lt;cite&gt;&lt;?php comment_author_link() ?&gt;&lt;/cite&gt; Says:<br />
&lt;?php if ($comment-&gt;comment_approved == &#8216;0&#8242;) : ?&gt;<br />
&lt;em&gt;Your comment is awaiting moderation.&lt;/em&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;br /&gt;<br />
&lt;small class=&#8221;commentmetadata&#8221;&gt;&lt;a href=&#8221;#comment-&lt;?php comment_ID() ?&gt;&#8221; title=&#8221;"&gt;&lt;?php comment_date(&#8217;F jS, Y&#8217;) ?&gt; at &lt;?php comment_time() ?&gt;&lt;/a&gt; &lt;?php edit_comment_link(&#8217;edit&#8217;,&#8217;  &#8216;,&#8221;); ?&gt;&lt;/small&gt;<br />
&lt;?php comment_text() ?&gt;<br />
&lt;/li&gt;<br />
&lt;?php<br />
/* Changes every other comment to a different class */<br />
$oddcomment = ( empty( $oddcomment ) ) ? &#8216;class=&#8221;alt&#8221; &#8216; : &#8221;;<br />
?&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;?php endforeach; /* end for each comment */ ?&gt;</p></blockquote>
<p>Save your comment.php file at this point. You will see that the trackbacks have been stripped out of the comments. On Design Oahu, the trackbacks are displayed at the very bottom of the page. To do this we just add a simple ordered list. If you are using the default wordpress theme, then you will want to add this snippet just before the very last endif statement.</p>
<blockquote><p>&lt;h3&gt;Trackbacks&lt;/h3&gt;<br />
&lt;ol&gt;<br />
&lt;?php foreach ($comments as $comment) : ?&gt;<br />
&lt;?php if (get_comment_type() != &#8216;comment&#8217;) : ?&gt;<br />
&lt;li&gt;&lt;?php comment_author_link() ?&gt;&lt;/li&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;?php endforeach; ?&gt;<br />
&lt;/ol&gt;</p></blockquote>
<p>This is the basics of what you need to separate your comments and trackbacks. Wordpress makes it very easy, and hopefully in the future this functionality will be added to the core. If you run into any issues feel free to comment on this post and I will do my best to help you out.</p>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=71</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=71</feedburner:origLink></item>
		<item>
		<title>Wordpress Beer Theme</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/BpFvyn6TbIM/</link>
		<comments>http://designoahu.com/?p=69#comments</comments>
		<pubDate>Mon, 19 Nov 2007 06:21:18 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Beer]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://designoahu.com/wordpress-beer-theme</guid>
		<description><![CDATA[
I have just released my Wordpress theme &#8220;Beer&#8221;. The beer theme uses widgets and is compatible with Wordpress version 2.3 and above. It has not been tested on earlier version, but it should work just fine on Wordpress versions 2.1 and above. If you have any bugs or feature requests please let me know by [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://designoahu.com/wp-content/uploads/2007/11/screenshot.png" alt="Beer Theme for Wordpress" /></p>
<p>I have just released my Wordpress theme &#8220;Beer&#8221;. The beer theme uses widgets and is compatible with Wordpress version 2.3 and above. It has not been tested on earlier version, but it should work just fine on Wordpress versions 2.1 and above. If you have any bugs or feature requests please let me know by commenting below. You can view the theme in action over at <a href="http://teamseadonkey.com" title="Team Sea Donkey">Team Sea Donkey</a>. You can download the zip file <a href="http://designoahu.com/files/beer.zip" title="Beer Theme for WordPress">here</a>. Installation is simple. Just unzip the downloaded file and upload the beer folder to your wp-content/themes directory. After you have done this log into your blog and select Presentation then select Themes. Now click on the Beer theme, pretty simple right?</p>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=69</wfw:commentRss>
		<slash:comments>97</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=69</feedburner:origLink></item>
		<item>
		<title>Using valid XHTML markup with CSS (part II)</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/Ns2MD9Vz9wo/</link>
		<comments>http://designoahu.com/?p=65#comments</comments>
		<pubDate>Fri, 19 Oct 2007 04:20:54 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://designoahu.com/valid-xhtml-2</guid>
		<description><![CDATA[If you haven’t read it yet, you may want to check out part I of this series where we go over the basics of the differences between HTML and XHTML and start off wit a simple markup. Thank you to everyone that sent me an email of their site that they would like to be [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven’t read it yet, you may want to check out <a href="http://designoahu.com/valid-xhtml-1" title="Part I">part I</a> of this series where we go over the basics of the differences between HTML and XHTML and start off wit a simple markup. Thank you to everyone that sent me an email of their site that they would like to be sed as the example. I have decided to go a slightly different route though. I wanted to pick a website that is familiar to a lot of people that suffers from the old table based HTML design, so I picked MySpace. MySpace is great way to keep in touch with old friends, but I think the websites user base grew much quicker than their web designer team. If you have ever tried to customize your MySpace, it is a pain in the @ss trying to figure out how all the tables work. Mike Davidson wrote a nice tutorial on <a href="http://www.mikeindustries.com/blog/archive/2006/04/hacking-myspace-layouts" title="Hacking A More Tasteful MySpace">Hacking A More Tasteful MySpace</a> that helps you get past the mess of markup to style your MySpace. What I will be doing is taking the default profile layout which is table based HTML and turning it into valid XHTML/CSS markup while keeping the look the same. I will show you step by step what I am doing, so that you can do the same with your own project.<span id="more-65"></span></p>
<p>So, first of all I went to my profile in MySpace and then viewed the source in my browser and copied the code. I was a bit overwhelmed and I was thinking that I bit off more than I can chew with this project. Never the less I continued on. Since this series is not about unobtrusive javascript I started off by removing all &lt;script&gt; tags and the scripts contained between them. The nested tables are quite a beast and the tabs or spacing is quite random, so I went through and re-spaced the code. What I did was I added two spaces for indentation on table data &lt;td&gt; tags. This helps us to visually see how the table is laid out. Here is the <a href="http://designoahu.com/myspace1.html" title="MySpace 1" target="_blank">current state of the code</a>.</p>
<p>By looking through the source code there should be a few things that you notice that need to be worked on based on what you learned in part 1 of this series. You see a lot of uppercase tags being used. I also see a lot of &lt;br&gt; tags instead of &lt;br /&gt;. Also a lot of the image tags as well are like &lt;img src=&#8221;"&gt; instead of like &lt;img src=&#8221;" /&gt;.  You will notice that the Document Type Definition is missing from the top. Something I don&#8217;t like to see is &lt;style&gt; tags, especially within the &lt;body&gt;. All style information should be linked to an external CSS file that is included with a &lt;link&gt; tag. Something else that I didn&#8217;t mention in the first part of the series is that attributes should be double quoted. You will see a few instances where the attributes are not quoted. For example the &lt;OPTION value=AddToFriends&gt;Add to Friends&lt;/OPTION&gt;, should look like this: &lt;option value=&#8221;AddToFriends&#8221;&gt;Add to Friends&lt;/option&gt;. Another thing that should not be used is naming a class after a color. You will notice classes named like &#8220;whitetext&#8221;, or &#8220;orangetext&#8221;. This kind of defeats the purpose of have a style because what if you decide to change the orange text to red at a later date. You can simply change the color in the stylesheet, but now you need to remember that orange is actually red, or else go back and change the class throughout the markup as &#8220;redtext&#8221;. You should name it something like &#8220;profile_heading&#8221; that actually has a meaning.</p>
<p>Well after reviewing the source code you can tell that it most likely started off as a table based design, then as new elements were added, they started to incorporate more modern design methods such as including stylesheets and what not. We are going to take this one step further though, and scrap everything they have been piecing together and start fresh.</p>
<p>We will now build off of our index.html and style.css files that we were working on in part 1. Our goal for part 2 of this series is to get the basic template up. As we go forward in this series we will start to get the actual pieces of the profile going, but for this part we just want to get the basic template going. By the way my myspace url is <a href="http://myspace.com/etono" title="Jeremy's MySpace Profile">http://myspace.com/etono</a>. If you would like to see it for reference. Here is the index.html file:</p>
<blockquote><p><code>&lt;!DOCTYPE html<br />
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<br />
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;<br />
&lt;title&gt;MySpace.com - Jeremy - 27 - Male - Ichinomiyashi, Aichi - www.myspace.com/etono&lt;/title&gt;<br />
&lt;link rel="stylesheet" href="style.css" type="text/css" /&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id="container"&gt;<br />
&lt;div id="header"&gt;<br />
&lt;div id="leaderboard"&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div id="navigation"&gt;<br />
&lt;/div&gt;<br />
&lt;div id="content"&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div id="footer"&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></p></blockquote>
<p>The &lt;div&gt; tags are being used to &#8220;divide&#8221; sections of our design. Basically we have a container and below that we have a footer. Inside the container we have a header, navigation, and content sections. Also inside the header we have a leaderboard. Now we will style these div tags to give us our basic template. Here is our finished stylesheet:</p>
<blockquote><p><code>body{<br />
margin:0;<br />
padding:0;<br />
background-color:#e5e5e5;<br />
color:#000000;<br />
font-family:Arial, Helvetica, sans-serif;<br />
text-align:center;<br />
}<br />
#container{<br />
margin:0 auto;<br />
padding:0;<br />
width:800px;<br />
border:none;<br />
}<br />
#header{<br />
margin:0;<br />
padding:0;<br />
width:800px;<br />
height:134px;<br />
background-color:#003399;<br />
}<br />
#leaderboard{<br />
margin:0 auto;<br />
padding:0;<br />
width:738px;<br />
height:90px;<br />
background-color:#ffffff;<br />
}<br />
#navigation{<br />
margin:0;<br />
padding:0;<br />
width:800px;<br />
height:26px;<br />
background-color:#6698cb;<br />
}<br />
#content{<br />
margin:0;<br />
padding:0;<br />
width:800px;<br />
height:800px; /*Only temporary until we have some content*/<br />
background-color:#ffffff;<br />
}<br />
#footer{<br />
text-align:center;<br />
}</code></p></blockquote>
<p>First of all the body is what is shown in the browser. We want to make sure that the background color covers the whole screen and that our contain will start at the top so we set the margin and padding both to zero. We set the background color to the gray color MySpace uses and specified our font. Also we specified the text alignment to center to make sure the container will be in the middle.</p>
<p>Next we have our container. This does not actually display anything on the screen, but is used as a holder to keep everything inside. We set our margin to &#8220;0 auto&#8221; this is actually a shorthand way of writing &#8220;0px auto 0px auto&#8221; the order goes &#8220;top right bottom left&#8221; in clockwise order. We used the shorthand which is &#8220;top&amp;bottom right&amp;left&#8221;. We set the top and bottom margins to zero pixels and auto for left and right which will automatically balance the left and right margins to center our container. Also if you are specify zero pixels you can just write the number &#8220;0&#8243; without the &#8220;px&#8221;. We also set the width to 800 pixels which is the same as MySpace used for their table. We did not specify a height as the height can vary depending on the content. Also we didn&#8217;t specify a background color because like I mentioned before this is just a holder.</p>
<p>Next up we are styling our header which is 800 x 134 pixels and has the blue background. Taking a look back at the index.html file we have our leaderboard which is contained inside our header. The leaderboard is where the advertisement is placed. It has a width of 738 pixels and a height of 90 pixels which is the standard size for a leaderboard banner advertisement. We set the background to white just so that it will stand out.</p>
<p>The navigation is our lighter blue color with the 800 pixel width and a 26 pixel height. Below that is our content. Normally we would not specify a height, but I added one in there just so that we can see how the profile template is shaping up, but we will remove it in the future. It also has an 800 pixel width and has a white background.</p>
<p>The footer doesn&#8217;t really have anything in it right now, but we did specify that the text is going to be centered. Well, there you have the basic framework for our next XHTML and CSS driven MySpace recode project. You can already start to see the resemblance. Here is the <a href="http://designoahu.com/myspace2.html" title="MySpace Profile Recode">current version of the MySpace profile recode</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=65</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=65</feedburner:origLink></item>
		<item>
		<title>New Design!</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/Ag04GYdid8M/</link>
		<comments>http://designoahu.com/?p=63#comments</comments>
		<pubDate>Wed, 17 Oct 2007 04:30:53 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://designoahu.com/new-design</guid>
		<description><![CDATA[If you have been to Design Oahu in the past you will notice that the design has been revamp. The design was created as a WordPress Theme. I have been working on the design for quite some time, and have gone back to it several time without completely finishing it. Well I know there are [...]]]></description>
			<content:encoded><![CDATA[<p>If you have been to Design Oahu in the past you will notice that the design has been revamp. The design was created as a WordPress Theme. I have been working on the design for quite some time, and have gone back to it several time without completely finishing it. Well I know there are still a bit of bugs that need to be worked out, but I thought what the heck, let me just go ahead and launch it. I currently do not have any plans to make this design publicly available, but if enough people are interested in this theme I will put the finishing touches on it such as make it widget friendly, adding the screenshot and all that other good stuff.<span id="more-63"></span></p>
<p>When coming up with the design my idea was to have the top of the page look extremely clean with a nice scheme of colors and just the pineapple bullet points as a bit of flair. Then as the page is scrolled down the fancy design elements are revealed. These images are meant to show off some of the beauty of Oahu. Also, the most important part is the content which should be displayed immediately and the fancy stuff, should be displayed after it is loading. This lets you begin reading the content especially on a slower internet connection without having to wait for the images to load. I know my Uncle Tony will appreciate this on his Dial-Up modem <img src='http://designoahu.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>So yeah, like I said this is still a bit of a work in process, but if you see something that should be fixed and you are bored, please feel free to email me @ jeremy {at} designoahu {dot} com, or just post a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=63</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=63</feedburner:origLink></item>
		<item>
		<title>Using valid XHTML markup with CSS (part I)</title>
		<link>http://feedproxy.google.com/~r/designoahu/~3/SgEuwW5Pq6g/</link>
		<comments>http://designoahu.com/?p=62#comments</comments>
		<pubDate>Wed, 17 Oct 2007 01:23:47 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://designoahu.com/valid-xhtml-1</guid>
		<description><![CDATA[A question that still often comes up is how to turn your table based image sliced layout into a valid XHTML/CSS design? The answer is quite complicated and is why I will be going over it in several tutorials, but I will start by giving you some reasons why you should do this.

Adding your style [...]]]></description>
			<content:encoded><![CDATA[<p>A question that still often comes up is how to turn your table based image sliced layout into a valid XHTML/CSS design? The answer is quite complicated and is why I will be going over it in several tutorials, but I will start by giving you some reasons why you should do this.</p>
<ul>
<li>Adding your style information to a Cascading Style Sheet (CSS) file rather than inside your HTML markup allows a visitor of your website to download all the style information the first time they visit your website. That means that they will have a slightly longer page load the first time they visit, however the styles are now cached on the client side and subsequent page requests can load up lightning fast as the style information has already been downloaded.</li>
<li>By moving your style information to an external file, you have now separated the content from the design. Previously if a request to change the background color of a container was made, you may have had to fire up Photoshop change the color in the layer, and re-slice the images. With CSS you would simply change the background-color element to the desired change and it would change all pages that reference your stylesheet.</li>
<li>Markup is straight forward and easy to figure out where a possible text change is located. If you need to fix a simple spelling mistake for example, rather than searching through all the &lt;tr&gt; and &lt;td&gt; to find where the misspelled word is you would simply look for a &lt;div id=&#8221;sidebar&#8221;&gt; tag to quickly get to your sidebar for example.</li>
<li>Having valid markup is the first step towards accessibility. Accessibility is the idea that someone is able to view your website regardless of their platform (mobile phones, old systems, screen readers, etc). Plus you can refine each of these by simply adding a new stylesheet which specificly target that platform.</li>
</ul>
<p><span id="more-62"></span>OK, before we can dive in and start dissecting our table based HTML code, we need to understand a few of the differences between HTML and XHTML. First let&#8217;s start from scratch with an empty XHTML markup shell.</p>
<blockquote><p><code>&lt;!DOCTYPE html<br />
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<br />
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;<br />
&lt;title&gt;This is the title of our page&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;h1&gt;This is our header&lt;/h1&gt;<br />
&lt;p&gt;This is a &lt;strong&gt;&lt;em&gt;paragraph&lt;/em&gt;&lt;/strong&gt;.&lt;br /&gt;This starts a new line.&lt;/p&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></p></blockquote>
<p>You should notice that basically the code is the same. XHTML is HTML, the only difference is that there is more rules that you must follow. For instance the first tag is our Document Type Definition, in this case we are using the &#8220;XHTML 1.0 Strict&#8221;  type. What this does is tell the browser that what follows is going to be good &#8216;ol XHTML markup. The meta tag included just specifies what type of encoding to use for the text, I always use the UTF-8 character set as it will work for all languages to help future proof your content. You may have been used to just starting off with an &lt;html&gt; tag, but never used a &lt;/html&gt; tag at the end to close it. For valid XHTML you must close every  tag. This includes empty elements such as the line break, or horizontal rule. You do this by adding a space, then a forward slash as shown above. You should have also noticed that all tags are in lowercase. This is a must, where as HTML it was an option. Another issue is that the tags must be properly nested. You will notice the word &#8220;paragraph&#8221; above in the code is bold and italic, which uses the new tags &lt;strong&gt; which replaces &lt;b&gt; and &lt;em&gt; which replaces &lt;i&gt;. The strong tag surrounds the em tag. It would become invalid if you specified as: &lt;strong&gt;&lt;em&gt;paragraph&lt;/strong&gt;&lt;/em&gt;.</p>
<p>A lot of the time these issues would creep up when using Dreamweaver, FrontPage, GoLive, etc. in the Design Mode, but nowadays Dreamweaver does a pretty good job of correctly adding valid markup. GoLive and FrontPage are no longer in existence, so stop using them <img src='http://designoahu.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> . Before I wrap up part one of this series, let me add a style sheet to our basic XHTML template. Below is our base file again, lets now give it a name of &#8220;index.html&#8221;:</p>
<blockquote><p><code>&lt;!DOCTYPE html<br />
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<br />
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;<br />
&lt;title&gt;This is the title of our page&lt;/title&gt;<br />
&lt;link rel="stylesheet" href="style.css" type="text/css" /&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;h1&gt;This is our header&lt;/h1&gt;<br />
&lt;p&gt;This is a &lt;strong&gt;&lt;em&gt;paragraph&lt;/em&gt;&lt;/strong&gt;.&lt;br /&gt;This starts a new line.&lt;/p&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></p></blockquote>
<p>You see that we added a link tag to specify that we have a stylesheet which will be included. This includes a stylesheet named style.css from the same directory as the index file. Here is our simple style sheet which just changes the background to black and the text to white.</p>
<blockquote><p><code>body{<br />
background-color: #ffffff;<br />
color:#000000;<br />
}</code></p></blockquote>
<p>This is the simplest stylesheet ever, but we have to start somewhere. The colors are specified in hex code. You can find the codes you need at <a href="http://www.colorschemer.com/online.html" title="Coor Schemer">Color Schemer</a> which will also help you to come up with complementary colors to use throughout your site.</p>
<p>Well that is the end of part I in using XHTML and CSS series. If you are currenty wanting to change from a table based design to valid XHTML/CSS markup feel free to send me an email: jeremy {at} designoahu {dot} com and maybe I can redo your website for you and use it as the example in this series.</p>
<p><a href="http://designoahu.com/valid-xhtml-2" title="Go to Part II">Go to Part II</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://designoahu.com/?feed=rss2&amp;p=62</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://designoahu.com/?p=62</feedburner:origLink></item>
	</channel>
</rss>
