<?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>farfromfearless &#187; WordPress Themes</title>
	<atom:link href="http://www.farfromfearless.com/category/wordpress-themes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.farfromfearless.com</link>
	<description>Personal blog of Chris Murphy</description>
	<lastBuildDate>Thu, 11 Mar 2010 12:11:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Out with the Old and in with Something Dramatically Different.</title>
		<link>http://www.farfromfearless.com/2009/04/06/out-with-the-old-and-in-with-something-dramatically-different/</link>
		<comments>http://www.farfromfearless.com/2009/04/06/out-with-the-old-and-in-with-something-dramatically-different/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 13:00:00 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Developement]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/?p=399</guid>
		<description><![CDATA[<p>As some of you may have noticed by now, I’ve updated <strong>farfromfearless</strong>. I suppose “update” is a bit of an understatement. If you’re reading this post, it’ll be in the context of a dramatically new theme and structure.</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-3.jpg"><img style="display: inline" title="WordPress Theme - Dusk - About" src="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-3-thumb.jpg" alt="WordPress Theme - Dusk - About" width="550" height="397" /></a></p>
<p>Change&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>As some of you may have noticed by now, I’ve updated <strong>farfromfearless</strong>. I suppose “update” is a bit of an understatement. If you’re reading this post, it’ll be in the context of a dramatically new theme and structure.</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-3.jpg"><img style="display: inline" title="WordPress Theme - Dusk - About" src="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-3-thumb.jpg" alt="WordPress Theme - Dusk - About" width="550" height="397" /></a></p>
<p>Change is good.</p>
<h2>What’s New?</h2>
<p>A number of things have changed over the past few months &#8212; my current circumstances not withstanding &#8212; I’m now in the position where <a href="http://www.farfromfearless.com/about/">I&#8217;m able to take on consulting work</a> and wanted to communicate that fundamental change on many levels (the most obvious place to start being my blog, of course).</p>
<p>I’ve talked about shifting focuses on this site for the last couple of years, but never had the time or need to push the change forward. I do now and what you’re looking at is the result. Where before my blog mostly concentrated on the things that interest me (it still does), it’s taken second stage to the need to <a href="http://www.farfromfearless.com/portfolio/">showcase my work</a> in a meaningful way.</p>
<p>You can learn more about <a title="Chris Murphy - UxD/IxD Consultant" href="http://www.farfromfearless.com/about/">what I offer as a consultant here</a>, but if you’re more interested in the work I’ve done, you can take a look at <a title="Chris Murphy - Portfolio" href="http://www.farfromfearless.com/portfolio/">a cross section of that material here</a>.</p>
<h3>What To Expect</h3>
<p>I’ll still be continuing my series on WordPress Theme Development and the ongoing updates to some of the other minor series, but I will also be posting about the work I’ve completed in the form of case studies. My hope is that I can share some of my experience in a way that is meaningful (without putting me out of work <img src='http://www.farfromfearless.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ).</p>
<h2>About This Theme</h2>
<p>This new WordPress theme is called <strong>“Dusk”</strong>, currently at version 0.5, as I’m quite sure there will be a number of tweaks to the design and features over the coming weeks.</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-0.jpg"><img style="display: inline" title="WordPress Theme - Dusk - Home" src="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-0-thumb.jpg" alt="WordPress Theme - Dusk - Home" width="274" height="198" /></a><a href="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-2.jpg"><img style="display: inline" title="WordPress Theme - Dusk - Single" src="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-2-thumb.jpg" alt="WordPress Theme - Dusk - Single" width="274" height="198" /></a></p>
<p>It’s possible that I will release this theme to the public in a year or so when I’m ready to re-design – or perhaps I’ll market it as a premium theme (who knows). But I do plan to release it at some point as I have with my other themes.</p>
<h3>The Design Concept</h3>
<p>The inspiration for this new theme came largely from watercolour paintings – mostly the texture and the vibrancy of colours, but also the techniques involved in working with the medium.</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-1.jpg"><img style="display: inline" title="WordPress Theme - Dusk - Footer" src="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-1-thumb.jpg" alt="WordPress Theme - Dusk - Footer" width="274" height="198" /></a><a href="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-4.jpg"><img style="display: inline" title="WordPress Theme - Dusk - Comments" src="http://www.farfromfearless.com/wp-content/uploads/2009/04/dusk-4-thumb.jpg" alt="WordPress Theme - Dusk - Comments" width="275" height="198" /></a></p>
<p>I felt that it would be a strong juxtaposition to the more technical and rigid structure of the content – one balancing the other. The primary focus of this theme is showcasing my work first and my writing second. The layout for the main page was given a unique structure most appropriate to the type of blended content without overpower the other.</p>
<h3>Behind The Design</h3>
<p><strong>“Dusk”</strong> is based on the 960px grid concept and implemented using <a title="Blueprint: A CSS Framework | Spend your time innovating, not replicating" href="http://www.blueprintcss.org/" onclick="urchinTracker('/outgoing/www.blueprintcss.org/?referer=');">Blueprint CSS</a>. I’ve been focusing on <a title="Blueprint: A CSS Framework | Spend your time innovating, not replicating" href="http://www.blueprintcss.org/" onclick="urchinTracker('/outgoing/www.blueprintcss.org/?referer=');">Blueprint CSS</a> lately as it (amongst others) expedites some of the common CSS development tasks, allowing me to focus on ensuring the creative aspects of a design aren’t compromised. This of course assumes that the design adheres to the 960px grid concept (and this one does).</p>
<h2>Final Thoughts</h2>
<p>If you’re interested in how I might help your project succeed, <a href="http://www.farfromfearless.com/about/#services">I can help you in one capacity or another</a>. Don’t hesitate to ask <img src='http://www.farfromfearless.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2009/04/06/out-with-the-old-and-in-with-something-dramatically-different/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>WordPress Theme Design Part 4: Visual Texture</title>
		<link>http://www.farfromfearless.com/2009/02/25/wordpress-theme-design-part-4-visual-texture/</link>
		<comments>http://www.farfromfearless.com/2009/02/25/wordpress-theme-design-part-4-visual-texture/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 22:08:43 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Grunge]]></category>
		<category><![CDATA[Industrial]]></category>
		<category><![CDATA[Textiles]]></category>
		<category><![CDATA[Textures]]></category>
		<category><![CDATA[Theme Design]]></category>
		<category><![CDATA[Watercolor]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/?p=237</guid>
		<description><![CDATA[It’s been some time since my last posting on my “WordPress Theme Design” series (a year and change), and so I thought it was well past time that I got on with the series. In previous installments, I’ve covered topics such as layout, typography, and color &#038; contrast. This time around, I’ll be covering “texture”.]]></description>
			<content:encoded><![CDATA[<p>Visual texture plays a large role in design: the lack of and the addition of texture are all part of visual communication. It is one of the ways a designer can appeal to the users’ senses through a medium that is not tactile by nature.</p>
<p>Strategic use of texture can help to shape the perception of a design; it can turn a simple website layout into something evocative; when delivered in context with the subject matter of the site (articles, information, etc), texture can help to communicate tone and attitude.</p>
<h3>Texture In Web Design</h3>
<p>Visual textures can be lumped into three relative categories:</p>
<ol>
<li>Patterns</li>
<li>Photographic</li>
<li>Illustrated</li>
</ol>
<h4>Patterns as Texture</h4>
<p>Patterns are the most common type of texture that you encounter on the web. In many cases they are tileable images that are rendered as background images in a page, or appear as textured design accents. Patterns can range from illustrated elements that can repeat endlessly, or as three dimensional (often photographic) textures that can evoke a sense of depth and dimension.</p>
<p><strong>Example:</strong></p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/2009/02/patterns.png"><img style="display: inline" title="patterns" src="http://www.farfromfearless.com/wp-content/uploads/2009/02/patterns-thumb.png" alt="patterns" width="414" height="138" /></a></p>
<p><strong>Fig. 1</strong> – Tileable Patterns.</p>
<p><strong>Resources:</strong></p>
<ul>
<li><a title="K10K Pixel Patterns" href="http://www.k10k.net/sections/pixelpatterns/" onclick="urchinTracker('/outgoing/www.k10k.net/sections/pixelpatterns/?referer=');">K10K Pixel Patterns</a></li>
<li><a title="SquidFingers Patterns" href="http://www.squidfingers.com/patterns/" onclick="urchinTracker('/outgoing/www.squidfingers.com/patterns/?referer=');">SquidFingers Patterns</a></li>
<li><a title="BgPatterns.com Patterns" href="http://bgpatterns.com/" onclick="urchinTracker('/outgoing/bgpatterns.com/?referer=');">BgPatterns</a></li>
</ul>
<h4>Photographs as Texture</h4>
<p>It would be more appropriate to consider photographic texture as singular instances of texture applied to the design, rather than something that is explicitly tiled as in the case of patterns. Photographic textures tend to range in subject matter, but the most common example of photographic texture are images that can be used as backgrounds, such as walls (brick, cement, etc).</p>
<p><strong>Example:</strong></p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/2009/02/b19light-fx111.jpg"><img style="display: inline" title="b19light_fx111" src="http://www.farfromfearless.com/wp-content/uploads/2009/02/b19light-fx111-thumb.jpg" alt="b19light_fx111" width="176" height="132" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/2009/02/b17dario284.jpg"><img style="display: inline" title="b17dario284" src="http://www.farfromfearless.com/wp-content/uploads/2009/02/b17dario284-thumb.jpg" alt="b17dario284" width="176" height="132" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/2009/02/47d966867f354grungetexture.png"><img style="display: inline" title="47d966867f354,Grunge-Texture" src="http://www.farfromfearless.com/wp-content/uploads/2009/02/47d966867f354grungetexture-thumb.png" alt="47d966867f354,Grunge-Texture" width="176" height="132" /></a></p>
<p><strong>Fig. 2-4 – </strong>Light, textiles and other industrial textures.</p>
<p><strong>Resources:</strong></p>
<ul>
<li><a title="ImageAfter - The Raw Base for Your Creativity" href="http://www.imageafter.com/" onclick="urchinTracker('/outgoing/www.imageafter.com/?referer=');">ImageAfter</a></li>
<li><a title="iStockPhoto: Search Royalty Free Images &amp; Photos" href="http://www.istockphoto.com/index.php" onclick="urchinTracker('/outgoing/www.istockphoto.com/index.php?referer=');">iStockPhoto</a></li>
</ul>
<h4>Illustration as Texture</h4>
<p>Illustrated texture is something of a trend over the past few years, where artists and designers mix various sources such as photographs, tileable patterns, and light to create unique textures.</p>
<p><strong>Examples:</strong></p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/2009/02/ist2-2429487greenstreakwatercolorbackground.jpg"><img style="display: inline" title="ist2_2429487-green-streak-watercolor-background" src="http://www.farfromfearless.com/wp-content/uploads/2009/02/ist2-2429487greenstreakwatercolorbackground-thumb.jpg" alt="ist2_2429487-green-streak-watercolor-background" width="176" height="139" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/2009/02/ist2-1744256bluewatercolorwash2.jpg"><img style="display: inline" title="ist2_1744256-blue-watercolor-wash-2" src="http://www.farfromfearless.com/wp-content/uploads/2009/02/ist2-1744256bluewatercolorwash2-thumb.jpg" alt="ist2_1744256-blue-watercolor-wash-2" width="176" height="106" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/2009/02/ist2-1977280yellowandorangewatercolorbackground.jpg"><img style="display: inline" title="ist2_1977280-yellow-and-orange-watercolor-background" src="http://www.farfromfearless.com/wp-content/uploads/2009/02/ist2-1977280yellowandorangewatercolorbackground-thumb.jpg" alt="ist2_1977280-yellow-and-orange-watercolor-background" width="176" height="128" /></a></p>
<p><strong>Fig. 5-7</strong> – Mixed water color backgrounds.</p>
<p><strong>Resources:</strong></p>
<ul>
<li><a title="iStockPhoto: Search Royalty Free Images &amp; Photos" href="http://www.istockphoto.com/index.php" onclick="urchinTracker('/outgoing/www.istockphoto.com/index.php?referer=');">iStockPhoto</a></li>
<li><a title="Free Photoshop Brushes at Brusheezy!" href="http://www.brusheezy.com/" onclick="urchinTracker('/outgoing/www.brusheezy.com/?referer=');">Brusheezy</a></li>
</ul>
<h3>Texture in WordPress Themes</h3>
<p>Texture as a design element contributes to the overall personality of the design. When it comes to WordPress Themes, authors tend to exhibit a need to communicate an aspect of their personality through the theme they choose to employ on their blog.</p>
<p>If you’re thinking about using texture as part of your design, consider the following:</p>
<ol>
<li><strong>Theme:</strong> What is the <em>theme</em> of your theme?</li>
<li><strong>Prominence:</strong> How prominent are the textures going to be in your design?</li>
<li><strong>Repetition:</strong> How often and how many repeatable textures are you planning to use in the design?</li>
</ol>
<h3>Bringing it Together</h3>
<p>Designing a successful WordPress theme is no different from designing a compelling website layout – both need to illustrate an artistic (and practical) balance of many design concept where texture may be one fundamental aspect of that balance.</p>
<p>When you’re considering the design of your WordPress theme, think about how your chosen texture(s) will work together with your other design elements to communicate the overall theme.</p>
<p>For example, if you’re out to create a theme that needs to communicate and “outdoors lifestyle” or “nature”, you may want to consider using textures that are organic. In a case like this could could mix various types of textures (tileable, photographic and illustrated).</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/2009/02/outdooritaliaofficialsite.png"><img style="display: inline" title="Outdoor Italia official site" src="http://www.farfromfearless.com/wp-content/uploads/2009/02/outdooritaliaofficialsite-thumb.png" alt="Outdoor Italia official site" width="540" height="369" /></a></p>
<p><strong>Fig. 8</strong> – <a title="Outdoor Italia" href="http://www.outdooritalia.it/" onclick="urchinTracker('/outgoing/www.outdooritalia.it/?referer=');">Outdoor Italia</a></p>
<p>The Outdoor Italia site is a great example of how various types of tileable and photographic texture can be used in a design to communicate a theme. The site makes great use of photographic textures in the form of leaves, paper, and the occasional physical item to deliver a sense of depth.</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/2009/02/wildaboutgardening.png"><img style="display: inline" title="Wild About Gardening" src="http://www.farfromfearless.com/wp-content/uploads/2009/02/wildaboutgardening-thumb.png" alt="Wild About Gardening" width="540" height="441" /></a></p>
<p><strong>Fig. 9</strong> – <a title="Canadian Wildlife Federation - Wild About Gardening" href="http://www.wildaboutgardening.org/" onclick="urchinTracker('/outgoing/www.wildaboutgardening.org/?referer=');">Wild About Gardening</a></p>
<p>The Wild About Gardening is one of my favourite sites for two reasons: the illustration work makes subtle use of &#8212; and reference to &#8212; watercolor art, and it blends well with photographic texture. This site is a great example of Photographic and Illustrated texture working naturally together to communicate a sense of unity in the design.</p>
<p>The above examples aren’t WordPress themes, but the leap from content to editorial layout isn’t difficult to make.</p>
<p>Remember that not every WordPress design you create has to have shiny buttons and glossy blocks. Take time to experiment with texture in your design, and discover how different textures can dramatically change the tone and style of your design.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2009/02/25/wordpress-theme-design-part-4-visual-texture/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WordPress Theme Design Contests &#8212; What Are You Really Getting Involved In?</title>
		<link>http://www.farfromfearless.com/2009/01/19/wordpress-theme-design-contests-what-are-you-really-getting-involved-in/</link>
		<comments>http://www.farfromfearless.com/2009/01/19/wordpress-theme-design-contests-what-are-you-really-getting-involved-in/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 03:00:57 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Grrr]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Artist Rights]]></category>
		<category><![CDATA[Design Contest]]></category>
		<category><![CDATA[Ethics]]></category>
		<category><![CDATA[Rules and Regulations]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/?p=196</guid>
		<description><![CDATA[I recently stumbled upon a WordPress theme design contest being hosted by colorlabsproject.com and was pleasantly surprised at the prizes that were being offered -- quite generous for a theme design contest; and the fact that are few really compelling ones going on right now makes it a perfect motivator for me to submit something. In fact I think I would have registered for the contest immediately, but I decided to read some of the rules and regs (mostly because I'm a Canadian citizen and there are often stricter rules surrounding international participation).]]></description>
			<content:encoded><![CDATA[<p><strong>To be clear: </strong>this post is not announcing a <a href="http://colorlabsproject.com/blog/contest/" title="ColorlabsProject.com - Design Contest" onclick="urchinTracker('/outgoing/colorlabsproject.com/blog/contest/?referer=');">new contest</a>.</p>
<p>While I&#8217;m an ardent supporter of promoting the <a title="WordPress" href="http://www.wordpress.org" onclick="urchinTracker('/outgoing/www.wordpress.org?referer=');">WordPress</a> platform any way I can, the contest documentation sent up red flags after the first and second read through:</p>
<ol>
<li>The rules for entry had been modified once (noted by the site owners) ;</li>
<li>The foundation of the contest is rooted in the participant submitting a &#8220;concept&#8221; but later defines a concept as being a production comp.</li>
<li>There&#8217;s a fairly ambiguous panel of judges as implied by, &#8220;Designs are assessed by a special team from ColorLabs Project&#8230;&#8221;  &#8212; who are these people?</li>
<li>Lastly, this: &#8220;You understand that by participating in this contest, your theme concept is possibly used by ColorLabs Project and may be made available for purchase on our site. Winners will be awarded a cash prize for their work. Any other theme concept will only be made available for purchase after a once-off fee agreed by both parties. Sales generated off the theme will be kept by the company.&#8221;</li>
</ol>
<h3>Get Your Story Straight:</h3>
<p>First off, if you&#8217;re going to launch a contest, make damn sure that the language surrounding the rules and regulations, as well as the terms and conditions are as clear as you can possibly be. I say this as a a Creative Director and planner who has been involved in advertising campaigns that were build around some hefty prizes. Nothing makes a contest go south faster than poorly written contest literature. Once you post those rules, you had better ensure they are final. I can&#8217;t speak for the legal ramifications of changing contest details mid-way through, but I can say there&#8217;s a significat level of trust that is lost in having to do so.</p>
<h3>Concept vs. Concept Art</h3>
<p>Second, a Concept is quite different from Concept Art. Be sure what you&#8217;re asking participants for. A Concept, e.g. an idea &#8212; is typically something you solicit in written form. Concept Art is visual. In a design contest like this (and considering the last condition in the T&amp;C), asking for a visual concept without providing appropriate conditions to protect the artist&#8217;s work is borderline unethical. There is nothing to prevent the contest hosts from turning around and re-creating the concept art into production-ready source files. Participants should be well aware of this possibility.</p>
<h3>Industry Peers/Professionals or Your Grandmother?</h3>
<p>Third, who the heck are the judges? While there is nothing wrong with not disclosing the judging panel to the general public &#8212; to me, there&#8217;s a level of trust that a contest host can provide through disclosure. Quite frankly, are the members of the judging panel qualified to act as judges given the criteria? This is pretty grey-area from my experience.</p>
<h3>Exactly How Are You Planning To Use My Work?</h3>
<p>Lastly, the final condition on the T&amp;C is loosely worded, and relinquishes &#8212; as I understand it &#8212; a considerable amount of the artist&#8217;s rights to the contest host. While on the surface, there is nothing essentially wrong with this practice, but it leaves me questioning the ethics of amassing a royalties-free library of design for resale. On one hand, it may be quite alright to capitalize on the award-winning themes as well as the runners-up, but what of the rest? Are the remaining &#8220;unqualified&#8221; designs to be saved for later resale or are they to be destroyed? What about compensation for artist? The language surrounding this particular conditions is a little vague.</p>
<p>In any case, I&#8217;m not a lawyer &#8212; just someone who really wanted to participate in a contest, but unfortunately this one comes off as a scam poorly disguised as a contest. What&#8217;s next: timeshares in the Bahamas?</p>
<p>Seriously though, if you are considering participation in any contest of this kind &#8212; take the time to educate yourself on your rights as an artist/designer and pay particular attention to the organizers of the contest. At the end of the day you&#8217;ll need to judge for yourself whether or not a contest is legitimate and what your work is worth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2009/01/19/wordpress-theme-design-contests-what-are-you-really-getting-involved-in/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How To Style Your Most Recent WordPress Posting</title>
		<link>http://www.farfromfearless.com/2008/09/06/how-to-style-your-most-recent-wordpress-posting/</link>
		<comments>http://www.farfromfearless.com/2008/09/06/how-to-style-your-most-recent-wordpress-posting/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 02:52:55 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Developement]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[WordPress Posts]]></category>
		<category><![CDATA[WordPress Theme Design]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/?p=167</guid>
		<description><![CDATA[One question that I'm asked most often is: "how do I get my most recent post to look different than my older posts?", and second to that is, "how do I show alternate colors in my posts?"]]></description>
			<content:encoded><![CDATA[<p>How you choose to style your blog postings is largely dependent on the theme you&#8217;ve selected to use on your blog, your writing style, as well as &#8212; perhaps &#8212; your skill at modifying the themes.</p>
<p>For the most part, you may be stuck with using the setup that the Theme Designer decided to adopt.</p>
<p>Blogs typically take one of three common approaches to displaying posts:</p>
<ol>
<li>Posts are displayed as excerpts with a &#8220;read more&#8221; link.</li>
<li>Posts are displayed with the full body of the posting.</li>
<li>Only one post is displayed with pagination available.</li>
</ol>
<p>The first approach &#8212; the most common of the three &#8212; is likely a result of the Theme Designer choosing to use the out-of-the-box functionality of the blogging software (and to be fair, it is likely the most efficient); however, not everyone wants a cookie cutter solution to displaying their posts.</p>
<p>The reality is such that you don&#8217;t actually need to do a lot of work to get your blog postings to appear the way you want them to. I can&#8217;t speak for other blogging software packages, but when it comes to WordPress, there are a many techniques you can apply to customize your postings.</p>
<h2>WordPress &#8211; The Loop</h2>
<p>The meat-and-potatoes of WordPress is &#8220;<a title="WordPress - The Loop" href="http://codex.wordpress.org/The_Loop" onclick="urchinTracker('/outgoing/codex.wordpress.org/The_Loop?referer=');">The Loop</a>&#8220;. If you&#8217;ve ever attempted to customize a WordPress theme, it&#8217;s likely you&#8217;ve encountered this The Loop (essentially a &#8220;while&#8221; loop). This is an example of a very simple loop (taken from the WordPress codex):</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   1:</span> <span style="color: #0000ff;">if</span> (have_posts()) :</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   2:</span>    <span style="color: #0000ff;">while</span> (have_posts()) :</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   3:</span>       the_post();</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   4:</span>       the_content();</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   5:</span>    endwhile;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   6:</span> endif;</pre>
</div>
</div>
<p>This is a better explanation if you&#8217;re not too familiar with code:</p>
<blockquote><p><strong>The Loop</strong> is used by WordPress to display each of your posts. Using The Loop, WordPress processes each of the posts to be displayed on the current page and formats them according to how they match specified criteria within The Loop tags.</p></blockquote>
<p>If you examine one of the template files of your theme you may encounter a more complicated version of the above snippet.  The Loop is where we are going to start to customize the appearance of your postings.</p>
<h2>Postings</h2>
<p>A post in WordPress is comprised of a number of elements such as the Title of the post, the Content of the post, and assorted information like the Date/Time, etc. In the common approaches, all of the postings share the exact same format and display identical information.</p>
<p>Boring.</p>
<p>But it doesn&#8217;t have to be this way. The developers of WordPress were smart enough to realize that while the majority of theme designers don&#8217;t mind this type of homogenous approach, there are a few Theme Designers out there who prefer not to follow this pattern. As such, WordPress is built with with the ability to modify how The Loop is applied.</p>
<p>There are several approaches to modifying The Loop, but the two that I prefer are:</p>
<ol>
<li>Use <a title="WordPress - query_posts(...)" href="http://codex.wordpress.org/Template_Tags/query_posts" onclick="urchinTracker('/outgoing/codex.wordpress.org/Template_Tags/query_posts?referer=');">query_posts</a> with counter and offset.</li>
<li>Use The Loop with counter and conditions.</li>
</ol>
<h2>The Loop With query_posts(&#8230;)</h2>
<p>It took me a while to understand what this feature did; quite simply put, it adds additional parameters in the The Loop to instruct WordPress on what to output.</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   1:</span> &lt;?php query_posts(<span style="color: #006080;">'showposts=1'</span>); ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   2:</span> &lt;?php <span style="color: #0000ff;">if</span> (have_posts()) : <span style="color: #0000ff;">while</span> (have_posts()) : the_post(); ?&gt;</pre>
</div>
</div>
<p>The snippet above was taken from <a title="Lemon Twist v2.0 Updated WordPress Theme" href="http://www.farfromfearless.com/2008/01/11/lemon-twist-v20-updated-wordpress-theme/">one of my WordPress themes</a>. In the theme, I use the above approach to display ONLY my most recent posting in full. Here&#8217;s a simplified version of the markup I use:</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   1:</span> &lt;!-- set main-entry --&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   2:</span> &lt;?php query_posts(<span style="color: #006080;">'showposts=1'</span>); ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   3:</span> &lt;?php <span style="color: #0000ff;">if</span> (have_posts()) : <span style="color: #0000ff;">while</span> (have_posts()) : the_post(); ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   4:</span> &lt;div <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"main-entry"</span>&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   5:</span>     &lt;h2&gt;&lt;a href=<span style="color: #006080;">"&lt;?php the_permalink(); ?&gt;"</span> rel=<span style="color: #006080;">"bookmark"</span> title=<span style="color: #006080;">"Permanent Link to &lt;?php the_title(); ?&gt;"</span>&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   6:</span>     &lt;?php <span style="color: #008000;">//the post meta ?&gt;</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   7:</span>     &lt;ul <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"meta-top"</span>&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   8:</span>         &lt;li&gt;&lt;strong&gt;Posted:&lt;/strong&gt; &lt;?php the_time(<span style="color: #006080;">'F j, Y'</span>); ?&gt;&lt;/li&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   9:</span>         &lt;li&gt;&lt;strong&gt;Author:&lt;/strong&gt;  &lt;?php the_author(); ?&gt;&lt;/li&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  10:</span>         &lt;li&gt;&lt;strong&gt;Filed under:&lt;/strong&gt; &lt;?php the_category(<span style="color: #006080;">','</span>); ?&gt;&lt;/li&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  11:</span>         &lt;li&gt;&lt;?php <span style="color: #0000ff;">if</span>( get_the_tags() != NULL ) { the_tags(<span style="color: #006080;">'&lt;strong&gt;Tags:&lt;/strong&gt; '</span>,<span style="color: #006080;">', '</span>); }<span style="color: #0000ff;">else</span>{ echo <span style="color: #006080;">"&lt;strong&gt;Tags:&lt;/strong&gt; No tags set for this entry."</span>; }?&gt;&lt;/li&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  12:</span>     &lt;/ul&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  13:</span>     &lt;?php</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  14:</span>         the_content(<span style="color: #006080;">'Read more...'</span>);</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  15:</span>     ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  16:</span> &lt;/div&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  17:</span> &lt;?php endwhile; endif; ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  18:</span> &lt;!-- end main-entry --&gt;</pre>
</div>
</div>
<p>In this example, The Loop is executed only once and only once. The query_posts() function passes instructions to The Loop to show only one post (using query_posts(<strong>&#8217;showposts=1&#8242;</strong>)). While The Loop is executed, it will output all of the post&#8217;s information that I&#8217;ve specified using the appropriate Post tags.</p>
<p><strong>NOTE: </strong>I have set the container &lt;div&gt; class to &#8220;main-entry&#8221;. This references a rule in my CSS file that will style the output accordingly.</p>
<p>Unfortunately, you&#8217;re stuck with only one posting on your page. We need to display older postings as well, and ideally in a format that is different than the most recent.</p>
<p>As previously mentioned, The Loop was executed only once with the example above. This is a powerful feature of query_posts(), in that you have a tremendous amount of control over The Loop &#8212; in this case, how many times it is executed.</p>
<p>To render the older postings, you can do this:</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   1:</span> &lt;!-- set past-entry --&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   2:</span> &lt;?php query_posts(<span style="color: #006080;">'showposts=9&amp;offset=1'</span>); ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   3:</span> &lt;?php <span style="color: #0000ff;">if</span> (have_posts()) : <span style="color: #0000ff;">while</span> (have_posts()) : the_post(); ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   4:</span> &lt;div <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"past-entry"</span>&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   5:</span>     &lt;ul <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"dateblock left"</span>&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   6:</span>         &lt;li <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"top"</span>&gt;&lt;?php the_time(<span style="color: #006080;">'M Y'</span>); ?&gt;&lt;/li&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   7:</span>         &lt;li <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"bottom"</span>&gt;&lt;?php the_time(<span style="color: #006080;">'j'</span>); ?&gt;&lt;/li&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   8:</span>     &lt;/ul&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   9:</span>     &lt;div <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"entry-content"</span>&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  10:</span>         &lt;h1&gt;&lt;a href=<span style="color: #006080;">"&lt;?php the_permalink() ?&gt;"</span> rel=<span style="color: #006080;">"bookmark"</span> title=<span style="color: #006080;">"Permanent Link to &lt;?php the_title(); ?&gt;"</span>&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h1&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  11:</span>         &lt;?php</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  12:</span>             the_excerpt();</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  13:</span>         ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  14:</span>     &lt;/div&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  15:</span> &lt;/div&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  16:</span> &lt;?php endwhile; endif; ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  17:</span> &lt;!-- end past-entry --&gt;</pre>
</div>
</div>
<p>Aside from the simpler markup, the core difference between this second snippet and the first are the instructions/parameters in query_posts(), and the CSS class which is referenced.</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   1:</span> &lt;?php query_posts(<span style="color: #006080;">'showposts=9&amp;offset=1'</span>); ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   2:</span> &lt;?php <span style="color: #0000ff;">if</span> (have_posts()) : <span style="color: #0000ff;">while</span> (have_posts()) : the_post(); ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   3:</span> &lt;div <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"past-entry"</span>&gt;</pre>
</div>
</div>
<p>If you combine both of the examples above, what you&#8217;ll find is that you&#8217;re actually running The Loop twice &#8212; in the first instance, The Loop only outputs the most recent post. In the second instance, it skips over the most recent  post completely, and outputs as many older posts as you defined in query_posts().</p>
<p><strong>NOTE:</strong> if you examine the parameters in the second query_posts() instance, you should see &#8220;<strong>showposts=9&amp;offset=1</strong>&#8221; &#8212; this will output <strong>10</strong> posts in total on your page, where <strong>9</strong> such posts are older.</p>
<h3>Styling The Posts</h3>
<p>What you need now are two CSS rules which define:</p>
<ol>
<li>&#8220;main-entry&#8221;</li>
<li>&#8220;past-entry&#8221;</li>
</ol>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   1:</span> <span style="color: #008000;">/* CSS Snippet */</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   2:</span> #post-container div.main-entry {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   3:</span>     background-color: #CCCCCC;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   4:</span>     color: #000000;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   5:</span>     font-size: 1em;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   6:</span> }</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   7:</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   8:</span> #post-container div.past-entry {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   9:</span>     background-color: #ffffff;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  10:</span>     color:#333333;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  11:</span>     font-size: .92em;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  12:</span> }</pre>
</div>
</div>
<p>The XHTML markup does not have to be different between these posts, and as you can see in the CSS snippet above, you can get away with as little as displaying a different background color, font color or a larger font size.</p>
<h3>The Caveat</h3>
<p>Yes, there is a downside to using query_posts(). Programmatically speaking, you should try to optimize the number of queries you execute against your database. Since WordPress is largely database driven, you can expect a high volume of requests on any given page. Using query_posts() should be done sparingly (I limit it&#8217;s use to the homepage of my blog).</p>
<p>Also, if you are wanting to support pagination, you will need to do a little more work to setup the query properly &#8212; you can <a title="WordPress - query_posts()" href="http://codex.wordpress.org/Template_Tags/query_posts" onclick="urchinTracker('/outgoing/codex.wordpress.org/Template_Tags/query_posts?referer=');">read more about it here</a>.</p>
<h2>The Loop With Counter &amp; Conditions</h2>
<p>The simplest method to determine and style your most recent post in contrast to your older postings is a pure implementation of &#8220;The Loop&#8221;. This implementation also relies on using a counter to keep track of how many posts you&#8217;re outputting (as determined by your WordPress settings), as well as a condition to determine which class to reference when styling the output.</p>
<p>Here is an example of this in action:</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   1:</span> &lt;?php</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   2:</span>     <span style="color: #0000ff;">if</span> (have_posts()) {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   3:</span>         <span style="color: #008000;">// the counter (initialized to 0 );</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   4:</span>         $n = 0;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   5:</span>         <span style="color: #008000;">// the while loop</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   6:</span>         <span style="color: #0000ff;">while</span> (have_posts()) {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   7:</span>             <span style="color: #008000;">// the CSS class to apply</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   8:</span>             $<span style="color: #0000ff;">class</span> = ( $n == 0 ) ? <span style="color: #006080;">"main-entry"</span> : <span style="color: #006080;">"past-entry"</span>;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">   9:</span> ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  10:</span>             &lt;!-- set post --&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  11:</span>             &lt;div <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"&lt;?php echo $class; ?&gt;"</span>&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  12:</span>                 &lt;ul <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"dateblock"</span>&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  13:</span>                     &lt;li <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"top"</span>&gt;&lt;?php the_time(<span style="color: #006080;">'M Y'</span>); ?&gt;&lt;/li&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  14:</span>                     &lt;li <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"bottom"</span>&gt;&lt;?php the_time(<span style="color: #006080;">'j'</span>); ?&gt;&lt;/li&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  15:</span>                 &lt;/ul&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  16:</span>                 &lt;div <span style="color: #0000ff;">class</span>=<span style="color: #006080;">"entry-content"</span>&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  17:</span>                     &lt;h1&gt;&lt;a href=<span style="color: #006080;">"&lt;?php the_permalink() ?&gt;"</span> rel=<span style="color: #006080;">"bookmark"</span> title=<span style="color: #006080;">"Permanent Link to &lt;?php the_title(); ?&gt;"</span>&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h1&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  18:</span>                     &lt;?php</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  19:</span>                         <span style="color: #0000ff;">if</span>( $n == 0 ) {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  20:</span>                             the_content();</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  21:</span>                         }<span style="color: #0000ff;">else</span> {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  22:</span>                             the_excerpt();</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  23:</span>                         }</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  24:</span>                     ?&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  25:</span>                 &lt;/div&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  26:</span>             &lt;/div&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  27:</span>             &lt;!-- set post --&gt;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  28:</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  29:</span> &lt;?php</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  30:</span>             <span style="color: #008000;">// incriment the counter</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  31:</span>             $n .= 1;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  32:</span>         }</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  33:</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  34:</span>     }</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060;">  35:</span> ?&gt;</pre>
</div>
</div>
<p>As you can see from the example above, we&#8217;ve taken a basic instance of The Loop and added in two variables:</p>
<ol>
<li><strong>$n</strong> &#8212; this is the counter used to determine which which is the most recent (starting at &#8220;0&#8243; &#8212; the first).</li>
<li><strong>$class</strong> &#8212; this is the CSS class that we want to reference (&#8220;main-entry&#8221; or &#8220;past-entry&#8221;).</li>
</ol>
<p>The method and approach to styling the post is the same as the examples in query_posts(). The XHTML markup can be re-used between new and older postings, but this is not required. With a little work you can supply The Loop with two different sets of markup to render.</p>
<h3>The Caveat</h3>
<p>While this implementation is rather straight forward, it can get complicated quickly if you want to include more and more variations between postings. Each variation requires a little more forethought, and the appropriate conditions to determine what to do and what to render. What you may end up with is a lot of messy markup that is difficult to read.</p>
<h2>Conclusion</h2>
<p>It doesn&#8217;t take a lot of work to modify your WordPress template to render your most recent posting in a unique fashion. In some cases, you can download plugins to help you style your postings; for me, having to rely on additional plugins seems more overhead than is necessary. The techniques outlined in this article are only two of many such approaches (and certainly a manual approach).</p>
<p>Don&#8217;t feel as if you have to select one over the other. In fact, your writing style and your choice of template play a large part in determining which method is most appropriate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2008/09/06/how-to-style-your-most-recent-wordpress-posting/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>How To Quote Comments In A WordPress Comment List</title>
		<link>http://www.farfromfearless.com/2008/08/29/how-to-quote-comments-in-wordpress-comment-list/</link>
		<comments>http://www.farfromfearless.com/2008/08/29/how-to-quote-comments-in-wordpress-comment-list/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 21:17:31 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Developement]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Quotes]]></category>
		<category><![CDATA[WordPress Commenting]]></category>
		<category><![CDATA[WordPress Comments]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/?p=161</guid>
		<description><![CDATA[Sometimes it's the little details that make WordPress themes really shine, other times it's the little features you can add that make working with a WordPress theme a nice experience for readers.]]></description>
			<content:encoded><![CDATA[<p>I received an email from a reader this afternoon, asking about one of the commenting features that I built into the <a title="Download Lemon Twist 2.0.x" href="http://www.farfromfearless.com/2008/01/11/lemon-twist-v20-updated-wordpress-theme/">Lemon Twist</a> theme: quote comments.</p>
<blockquote><p>Hi Chris,</p>
<p>I’m really curious on how you got that quote feature on your comment section. Do you mind sharing your code?</p>
<p>Cheers,<br />
[<span style="text-decoration: line-through;">author name omitted</span>]</p></blockquote>
<p>While this is not a new feature by and large, it is one that I thought would bring a sense of discussion to the linear WordPress comment format much like how forums work. I&#8217;ve attempted to use threaded commenting plugins, but they are ugly and overly complicated for something that should be fairly straight forward.</p>
<p>In any case, this is the JavaScript snippet that I wrote (you need <a title="jQuery" href="http://jquery.com/" onclick="urchinTracker('/outgoing/jquery.com/?referer=');">jQuery</a>, but comes with the theme)</p>
<pre>// attach a function to the quote comment link
  $('a.quote-comment').click( function() {
      var tb = $('#comment');
      var strQuote = $(this).attr('title');
      // assign the value
      tb.val('&lt;blockquote&gt;' + strQuote + '&lt;/blockquote&gt;');
      return false;
   });</pre>
<p>This is the result:</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/HowtoQuoteCommentsinWordPressCommentList_ECB9/quote.jpg"><img src="http://www.farfromfearless.com/wp-content/uploads/HowtoQuoteCommentsinWordPressCommentList_ECB9/quote_thumb.jpg" alt="quote" width="540" height="173" /></a></p>
<p>There are a couple caveats to this feature</p>
<ol>
<li>You can only quote one comment at a time, as I didn&#8217;t build in concatenation.</li>
<li>It is not parameterized so you&#8217;ll have to customize it for your own theme.</li>
<li>Requires some additional styling (no big deal).</li>
</ol>
<p>If anyone wants to improve on this, feel free to share!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2008/08/29/how-to-quote-comments-in-wordpress-comment-list/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress Plugins For The Not-so-everyday Blog.</title>
		<link>http://www.farfromfearless.com/2008/08/25/wordpress-plugins-for-the-not-so-everyday-blog/</link>
		<comments>http://www.farfromfearless.com/2008/08/25/wordpress-plugins-for-the-not-so-everyday-blog/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 21:34:50 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Developement]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[Social Bookmarking]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/?p=145</guid>
		<description><![CDATA[The WordPress plugin section is rife with some great extensions for WordPress, each offering something unique that the WordPress "core system" doesn't offer out-of-the-box.]]></description>
			<content:encoded><![CDATA[<p>For those of you who aren&#8217;t familiar with plugins &#8212; WordPress offers the ability for software developers to extend the basic functionality of WordPress in order to display, perform or provide functionality that does not currently exist.</p>
<p>Sometimes you can have too much of a good thing, and WordPress is no exception. There are many plugins that offer surprisingly similar features with the exception that one might handle the same task in a slightly different manner.</p>
<p>Sifting through plugin lists isn&#8217;t fun either.</p>
<p>I thought I would share a <strong>short</strong> list of the WordPress plugins that I found to be useful without being too gimmicky.</p>
<h2>Posts</h2>
<p><strong>Plugin:</strong> the_excerpt Reloaded</p>
<p><strong>URL:</strong> <a title="http://guff.szub.net/2005/02/26/the_excerpt-reloaded/" href="http://guff.szub.net/2005/02/26/the_excerpt-reloaded/" onclick="urchinTracker('/outgoing/guff.szub.net/2005/02/26/the_excerpt-reloaded/?referer=');">http://guff.szub.net/2005/02/26/the_excerpt-reloaded/</a></p>
<p><strong>Description:</strong> Displays the excerpt of a posting (or uses the content of your post if no excerpt is available), and formats the excerpt accordingly.</p>
<p>This plugin was developed in 2005, and there are other similar plugins that have come along since, but I like this one simply because it works as advertised. If you&#8217;ve downloaded and installed my theme, you&#8217;ll notice that I use it in areas such as the main posting, and in the archive or past postings.</p>
<p><strong>Plugin:</strong> &#8220;Add to Any: Share/Save/Bookmark Button&#8221;</p>
<p><strong>URL:</strong> <a title="http://wordpress.org/extend/plugins/add-to-any/" href="http://wordpress.org/extend/plugins/add-to-any/" onclick="urchinTracker('/outgoing/wordpress.org/extend/plugins/add-to-any/?referer=');">http://wordpress.org/extend/plugins/add-to-any/</a></p>
<p><strong>Description:</strong> Adding social bookmark features can be a bit of a pain, and implementations are inconsistent. This plugin takes the pain out of adding social bookmarking abilities to your postings using a very simple UI for the user to interact with.</p>
<h2>Comments</h2>
<p><strong>Plugin:</strong> Get Recent Comments</p>
<p><strong>URL</strong>: <a title="http://wordpress.org/extend/plugins/get-recent-comments/" href="http://wordpress.org/extend/plugins/get-recent-comments/" onclick="urchinTracker('/outgoing/wordpress.org/extend/plugins/get-recent-comments/?referer=');">http://wordpress.org/extend/plugins/get-recent-comments/</a></p>
<p><strong>Description:</strong> Displays a formatted list of the most recent comments on your site. This plugin has a number of new features, but I typically use only the basic features &#8212; for me it&#8217;s a time saver, as well as a quick and easy way to implement a comment list without a lot of work.</p>
<h2>Archives</h2>
<p><strong>Plugin:</strong> SRG Clean Archives</p>
<p><strong>URL:</strong> <a title="http://www.geekwithlaptop.com/projects/clean-archives/" href="http://www.geekwithlaptop.com/projects/clean-archives/" onclick="urchinTracker('/outgoing/www.geekwithlaptop.com/projects/clean-archives/?referer=');">http://www.geekwithlaptop.com/projects/clean-archives/</a></p>
<p><strong>Description:</strong> Displays a formatted list of your archived posts with additional functionality for animation and user interaction.</p>
<p>I just love the fact that I can take this plugin and output an archive with minimal fuss. I disable all of the additional features and apply my own CSS to customize the look and feel. It&#8217;s really quite easy, and if you&#8217;re into experimenting with some of the extra JavaScript features, you can come up with some fun results.</p>
<p>You don&#8217;t need a lot of plugins to enhance the features of your blog, and I personally recommend against relying heavily on plugins; instead, I do recommend that you pick plugins that effectively suit the features you need to communicate better on your blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2008/08/25/wordpress-plugins-for-the-not-so-everyday-blog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twilight Saga WordPress Theme</title>
		<link>http://www.farfromfearless.com/2008/07/11/twilight-saga-wordpress-theme/</link>
		<comments>http://www.farfromfearless.com/2008/07/11/twilight-saga-wordpress-theme/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 15:21:17 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[New Moon]]></category>
		<category><![CDATA[Stephanie Meyer Books]]></category>
		<category><![CDATA[Twilight]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/?p=135</guid>
		<description><![CDATA[UPDATE (2008.08.27): I'm kind of embarrassed that I published this theme without performing any quality assurance. In any case, I’ve re-factored the markup from the ground up, and fixed many of the layout issues that were cropping up in the last build.  I also wanted to clarify a couple things: this theme uses PNG’s to take advantage of transparencies such that *modern* browsers are able render them properly; second, none of the themes I develop are widget-ready – I’ll get around to it some day; and hey if you want to take a shot at it – be my guest! 
The theme you will download is version 2.0. If you have an older version of the theme, please feel free to replace it. My apologies for the false start.]]></description>
			<content:encoded><![CDATA[<p>There are so many themes out there that just don&#8217;t seem to have much of a concept behind them, in fact most seem to be little more than decoration. I don&#8217;t think WordPress themes need to always have a concept behind them, but the ones that do tend to stick around longer. I had a bit of downtime a little while ago and I wanted to create a WordPress Theme that had a little bit more of unified concept.</p>
<p>At the time <a title="Stephanie Meyer" href="http://en.wikipedia.org/wiki/Stephenie_Meyer" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Stephenie_Meyer?referer=');">Stephanie Meyer</a> had just released the third book in her debut series, the <a title="Twilight Saga - Official Site" href="http://www.thetwilightsaga.com/books/book-series" onclick="urchinTracker('/outgoing/www.thetwilightsaga.com/books/book-series?referer=');">&#8220;Twilight Saga&#8221;</a>, and I had admired the book covers while browsing through my local Chapters bookstore.</p>
<p>There are so many books that hit the shelves these days that covers just start to blend together into one big mottled wallpaper. So it was a mild surprise when I encountered the stark black and minimalist cover designs.</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/book1.jpg"><img src="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/book1_thumb.jpg" alt="book1" width="175" height="264" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/book2.jpg"><img src="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/book2_thumb.jpg" alt="book2" width="175" height="262" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/book3.jpg"><img src="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/book3_thumb.jpg" alt="book3" width="175" height="264" /></a></p>
<h2>The Twilight Theme</h2>
<p>Inspired by this, I decided to design and develop a WordPress Theme based on the book covers.</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/twlight.jpg"><img src="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/twlight_thumb.jpg" alt="twlight" width="540" height="540" /></a></p>
<h2>Variations</h2>
<p>I thought I would have been satisfied with using only one of the book covers as inspiration, but the more I worked on it, the more I felt that I couldn&#8217;t settle with just one. On top of that, I think anyone who would have been interested in using the theme would likely have a favourite cover graphic other than the one I preferred most.</p>
<p>Here are some variations of the same WordPress theme. It didn&#8217;t take much (CSS is awesome), and I even went as far as to allow customization with quick modification of one of the theme files.</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/wp_theme_twilight.jpg"><img src="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/wp_theme_twilight_thumb.jpg" alt="wp_theme_twilight" width="175" height="113" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/wp_theme_newmoon.jpg"><img src="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/wp_theme_newmoon_thumb.jpg" alt="wp_theme_newmoon" width="175" height="113" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/wp_theme_eclipse.jpg"><img src="http://www.farfromfearless.com/wp-content/uploads/TwilightSagaWordPressTheme_14BCE/wp_theme_eclipse_thumb.jpg" alt="wp_theme_eclipse" width="175" height="113" /></a></p>
<p>Now WordPress authors can use either one of these themes. There&#8217;s a fourth book that is coming out: <a title="Stephanie Meyer - Breaking Dawn" href="http://www.stepheniemeyer.com/breakingdawn.html" onclick="urchinTracker('/outgoing/www.stepheniemeyer.com/breakingdawn.html?referer=');">&#8220;Breaking Dawn&#8221;</a> which I will try to add to this series at a later date.</p>
<h2>Download</h2>
<p>Okay, so I&#8217;ve rambled on enough, <a title="Twilight, Eclipse, and New Moon WordPress Theme" href="http://www.farfromfearless.com/fff-theme/WP_Twilight_Theme_v2_0_1.zip">Download the WordPress &#8211; Twilight Theme v2.0.1</a>.</p>
<h3>Notes</h3>
<p><strong>BIG FYI: It looks like the comment&#8217;s code is missing from this build. I will work on getting that re-implemented tonight. My applogies for the inconvenience!</strong></p>
<p>If you want to modify the graphic to achive either of the variations above, all you have to do is find the file &#8220;settings.php&#8221; in the Twilight theme folder (includes/settings.php), and edit the following snippet at the very beginning of the file:</p>
<pre>// use either "twilight" or "eclipse" or "newmoon" to customize which graphic to show
$THEME_GRAPHIC = 'eclipse';</pre>
<p>This theme is built on the same basic framework as my current <a title="Download Lemon Twist" href="http://www.farfromfearless.com/2008/01/11/lemon-twist-v20-updated-wordpress-theme/">Lemon Twist Theme</a>. As such, you will likely want to install a few WordPress plugins that work with this theme, so take a look through this <a title="README FIRST!!!!" href="http://www.farfromfearless.com/xmas_2007/lemon_twist_readme.txt">README</a> file.</p>
<p>If you are running into errors when applying the theme, it is likely that a plugin is missing and is causing the problem. If you encounter this, check out the &#8220;includes&#8221; directory and modify any of the offending includes in the &#8220;sidebar&#8221; sub directory.</p>
<p>Still at a loss? <a title="Contact me." href="http://www.farfromfearless.com/contact/">Contact me</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2008/07/11/twilight-saga-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>202</slash:comments>
		</item>
		<item>
		<title>WordPress Theme Design Part 3: Color and Contrast</title>
		<link>http://www.farfromfearless.com/2008/01/24/wordpress-theme-design-part-3-color-and-contrast/</link>
		<comments>http://www.farfromfearless.com/2008/01/24/wordpress-theme-design-part-3-color-and-contrast/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 20:18:02 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Developement]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Color Schemes]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/2008/01/24/wordpress-theme-design-part-3-color-and-contrast/</guid>
		<description><![CDATA[In previous articles, I have written about colour and its importance when it comes to design. Since we're discussing design as it applies to WordPress themes, I thought it appropriate to revist the topic.]]></description>
			<content:encoded><![CDATA[<p>Color selection can be troublesome especially when it comes to designing for yourself. WordPress themes are no exception, and the exercise itself is possibly one of the more challenging aspects of creating a new theme. When it comes to design in general, there are some basic guidelines that you can follow to make things a little easier.</p>
<p>In my previous article &#8220;<a href="http://www.farfromfearless.com/2006/11/16/getting-emo-with-color/" title="Getting emo with color" target="_blank">Getting emo with color</a>&#8221; I discussed the benefits of understanding the emotional impact of color.</p>
<blockquote><p>&#8230;think about how certain colors can provoke a response. A combination of responses creates an experience. So when we design with color, what we’re really doing is designing an experience. So before you start mashing pixels together in your next design, ask yourself this one question: “What kind of experience do I want to create?” <a href="http://www.farfromfearless.com/2006/11/16/getting-emo-with-color/" title="Getting emo with color" target="_blank">Source: &#8220;Getting emo with color&#8221;</a></p></blockquote>
<p>When you&#8217;re designing your WordPress theme, consider what kind of experience you want your readers to have. This goes back to <a href="http://www.farfromfearless.com/2008/01/18/wordpress-theme-design-part-2-typography/" title="WordPress Theme Design Part 2: Web Typography" target="_blank">Part 2</a> of this series where I suggested asking yourself which type of blogger/writer you considered yourself. Knowing that is part of understanding how to develop an experience for your readers. If your articles are verbose then you may want to consider a color scheme that allows better readability over a longer period of time, or if you are brief, then a more flexible color scheme may be considered.</p>
<h4>A emotional user experience</h4>
<p>Color influences the User Experience in ways you might not immediately consider, and while color affects people in various ways, there are some generally accepted understandings:</p>
<ul>
<li>High-energy colors &#8212; colors that fall in the warmer part of the spectrum &#8212; tend to make readers feel restless. Certain combinations of colors can make readers feel agitated and that reflects in the amount of time they are willing to spent on a given page.</li>
<li>Low-energy colors &#8212; colors which fall in the cooler part of the spectrum &#8212; tend to leave readers feeling passive. Again, this is not necessarily a good thing as you are not engaging the reader (let&#8217;s hope your content is engaging).</li>
<li>Neutral colors &#8212; colors which are neither warm nor cool &#8212; make for a bland experience.</li>
</ul>
<p>Here are some examples of color schemes to illustrate color temperature. Keep in mind that not all of these sample pallets translate well for a design, but they are a good foundation to build on.</p>
<p><strong>Warm Colors:</strong></p>
<p><a href="http://www.colourlovers.com/palette/262435/affectionately" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/262435/affectionately?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/affectionately.png" alt="affectionately" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/257681/Alienor" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/257681/Alienor?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Alienor.png" alt="Alienor" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/213494/Hot_spice" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/213494/Hot_spice?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Hot_spice.png" alt="Hot_spice" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/260803/Mr._Camo_Pants" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/260803/Mr._Camo_Pants?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Mr._Camo_Pants.png" alt="Mr._Camo_Pants" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/262466/S%C3%A6vik" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/262466/S_C3_A6vik?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Svik.png" alt="Sævik" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/261965/Sphinx" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/261965/Sphinx?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Sphinx.png" alt="Sphinx" height="124" width="175" /></a></p>
<p><strong>Cool Colors:</strong></p>
<p><a href="http://www.colourlovers.com/palette/262429/The_Lonely_Palm_Tree" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/262429/The_Lonely_Palm_Tree?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/The_Lonely_Palm_Tree.png" alt="The_Lonely_Palm_Tree" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/261046/from_pink_to_blue" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/261046/from_pink_to_blue?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/from_pink_to_blue1.png" alt="from_pink_to_blue-1" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/213487/You_were_saying" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/213487/You_were_saying?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/You_were_saying.png" alt="You_were_saying" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/235767/Blow_Away" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/235767/Blow_Away?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Blow_Away1.png" alt="Blow_Away-1" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/255052/market_pepper" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/255052/market_pepper?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/market_pepper.png" alt="market_pepper" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/3330/TrendyRobe" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/3330/TrendyRobe?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/TrendyRobe.png" alt="TrendyRobe" height="124" width="175" /></a></p>
<p><strong>Neutral Colors:</strong></p>
<p><a href="http://www.colourlovers.com/palette/262452/Bad_News" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/262452/Bad_News?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Bad_News.png" alt="Bad_News" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/213483/Blind_man_dream" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/213483/Blind_man_dream?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Blind_man_dream.png" alt="Blind_man_dream" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/262467/Dream_Home" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/262467/Dream_Home?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Dream_Home.png" alt="Dream_Home" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/246892/Green_Envy" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/246892/Green_Envy?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Green_Envy.png" alt="Green_Envy" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/257623/in_the_earth" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/257623/in_the_earth?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/in_the_earth.png" alt="in_the_earth" height="124" width="175" /></a> <a href="http://www.colourlovers.com/palette/234744/Missed" onclick="urchinTracker('/outgoing/www.colourlovers.com/palette/234744/Missed?referer=');"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart3_ABD6/Missed.png" alt="Missed" height="124" width="175" /></a></p>
<p><strong>Note:</strong> All samples were taken from <a href="http://www.colourlovers.com/" title="COLORLovers" target="_blank" onclick="urchinTracker('/outgoing/www.colourlovers.com/?referer=');">COLOURLovers</a>.</p>
<h4>Contrast is key</h4>
<p>Take a look through <a href="http://www.smashingmagazine.com/2008/01/08/100-excellent-free-high-quality-wordpress-themes/" title="100 Excellent Free WordPress Themes" target="_blank" onclick="urchinTracker('/outgoing/www.smashingmagazine.com/2008/01/08/100-excellent-free-high-quality-wordpress-themes/?referer=');">SmashingMagazine.com&#8217;s collection of WordPress themes</a>. What you&#8217;ll notice is that the color palettes fall equally on both sides of the spectrum (with a bare handful that are monochromatic). But what you may not immediately recognize is that each of them employs contrast to a high degree.</p>
<p>Contrast is a tool that works well to deliver focus add tension in a design. Developing contrast is not always as straightforward as designating a big block of white space (literally) as the content area. In order to develop a good balance between your color scheme and necessary contrast for your readers, you need to figure out a few things:</p>
<ul>
<li>On average, how long are your articles? The longer the article, the longer it takes for your readers to consume it. In a case like this, low contrast makes it quite difficult for a reader to maintain their attention and adds undue physiological strain.</li>
<li>Is there functionality or features in your sidebar that are absolutely integral to the reading experience. I&#8217;m not only talking about ad space here, I&#8217;m also talking about search features, or a list of recent or related articles, links, etc. If the sidebar features are not integral to the reading experience, you may want to make sure they recede into the background through lower contrast.</li>
<li>What is relevant in terms of content? Do you want your latest article to stand out from the rest? Consider that readers interested in your blog will be visiting through varying methods(RSS, Organic Search, Track-backs, etc.), which means you may want to ensure they get what they are looking for quickly.</li>
</ul>
<h4>Tools of the trade</h4>
<p>In my previous article, &#8220;<a href="http://www.farfromfearless.com/2006/11/16/getting-emo-with-color/" title="Getting emo with color" target="_blank">Getting emo with color</a>&#8220;, I mentioned a few tools that can help you in developing color schemes. Here is a site that I personally love: <a href="http://www.colourlovers.com/" title="COLORLovers" target="_blank" onclick="urchinTracker('/outgoing/www.colourlovers.com/?referer=');">COLOURLovers</a>.</p>
<p>The samples generated by the community are great to experiment with and it also helps to see what others are doing as well. But be careful, these are color schemes and do not necessarily reflect a real-world application, just an aesthetic.</p>
<p>Fortunately, there are tools out there that can help you in terms of gauging contrast. Take a look at Jon Snook&#8217;s &#8220;<a href="http://snook.ca/archives/accessibility_and_usability/colour_color_co/" title="Color (color) contrast check" target="_blank" onclick="urchinTracker('/outgoing/snook.ca/archives/accessibility_and_usability/colour_color_co/?referer=');">Colour (color) contrast check</a>&#8221; article. Jon provides a nifty little utility for evaluating the contrast of your color selections. The example page lists two other utilities which you can play around with as well. <a href="http://www.456bereastreet.com/archive/200709/10_colour_contrast_checking_tools_to_improve_the_accessibility_of_your_design/" title="10 colour contrast checking tools to improve the accessibility of your design" target="_blank" onclick="urchinTracker('/outgoing/www.456bereastreet.com/archive/200709/10_colour_contrast_checking_tools_to_improve_the_accessibility_of_your_design/?referer=');">456Bereastreet.com complied a list of additional utilities</a> which are both desktop and web applications.</p>
<p>I can&#8217;t tell you which color schemes work best &#8212; that is for you to decide; however, I can tell you that regardless of the color scheme you end up with, it is wise to ensure that you provide contrast in the right places for the right reason. Understand your goals and design accordingly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2008/01/24/wordpress-theme-design-part-3-color-and-contrast/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress Theme Design Part 2: Web Typography</title>
		<link>http://www.farfromfearless.com/2008/01/18/wordpress-theme-design-part-2-typography/</link>
		<comments>http://www.farfromfearless.com/2008/01/18/wordpress-theme-design-part-2-typography/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 22:13:49 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Developement]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Theme Design]]></category>
		<category><![CDATA[Typographic Color]]></category>
		<category><![CDATA[Typography]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/2008/01/18/wordpress-theme-design-part-2-typography/</guid>
		<description><![CDATA[WordPress theme design -- like most disciplines in web design -- bridges many fields of contemporary graphic design. I say that lightly since web design as a discipline involves many other aspects uncommon to traditional graphic design. However, that does not immediately exempt web designers from certain priciples such as those which govern good typography.]]></description>
			<content:encoded><![CDATA[<p>In the previous installment of this series, I covered how we can harmonize and control the layout of our design by making consistent use of a strong column measure. In turn, the column measure gave us the foundation for our visual grid. With that invisible grid in mind, a designer can ideally lay out the components of their WordPress theme and ensure that we meet some basic requirements such as good readability, and a clutter-free visual experience.</p>
<p>For this installment, I&#8217;m going to focus on another issue that tends to plague web designers &#8212; typography.</p>
<p>Before we get started, it&#8217;s best that we get a few misconceptions out of the way:</p>
<ol>
<li>Typographic principles for Print Design cannot be applied to Web Design;</li>
<li>Good typography requires images;</li>
<li>Users only care about content;</li>
</ol>
<p>For the most part, point three is correct; however, let&#8217;s put this into a little more context. Users care about your content &#8212; or at least you hope they do if they&#8217;re browsing your site &#8212; but that does not preclude you from developing a better reading experience for them by applying some straight-forward approaches to typography. I personally hate going to a site only to find that fonts are so tiny on my screen that I have to crank up my font settings in my browser to read it. It is equally annoying if I really want to read the content and am forced to resort to that. It doesn&#8217;t hurt to make things a little easier for your readers.</p>
<p>As for the second point, my response to that is typically &#8220;know your audience&#8221;. I say that because every site is different. Content on one site might require that images be used in place of text, whereas on another site, it is far more important to the audience that content be easily accessible (select, copy, paste, etc). Arguably, it is easier to share text-based content, than it is to share graphical content. Understand who your audience is, and cater to them as appropriate.</p>
<p>Finally, most typographic principles used in print translate beautifully to screen. We have far more advanced tools to develop a better reading experience with CSS-based layouts, which control everything from positioning to formatting. While I don&#8217;t want this to turn into an in-depth discussion about usability and web standards, I will say that applying good typographic practices enhances both web usability and accessibility efforts.</p>
<p>Let&#8217;s get started.</p>
<h2>Issue: Poor reading experience for users</h2>
<blockquote><p>For too long typographic style and its accompanying attention to detail have been overlooked by website designers, particularly in body copy. In years gone by this could have been put down to the technology, but now the web has caught up. The advent of much improved browsers, text rendering and high resolution screens, combine to negate technology as an excuse. <a href="http://webtypography.net/intro/" title="Web Typography" target="_blank" onclick="urchinTracker('/outgoing/webtypography.net/intro/?referer=');">Source: webtypography.net</a></p></blockquote>
<p>I could not have said it any better.</p>
<p>When it comes to developing a good reading experience for your users, typography is an important aspect that needs as much consideration as colour and layout. A good reading experience should leave your users free to do one thing: read. If you can present your content in a way that makes it both easy to read, and requires less from the user than scrolling, you&#8217;ve accomplished what many websites fail to do.</p>
<p>Good typography in your design opens up your layout and makes a normally &#8220;grey&#8221; page appear friendly and light.</p>
<p><strong>Something to think about:</strong></p>
<p>It is inevitable that you will come across older sites &#8212; and even new websites &#8212; which still seek to compact as much copywriting into a given area as possible. It is not uncommon to hear feedback along the lines of &#8220;keep the content above the fold&#8221;; every time someone must say this, a kitten dies somewhere. <a href="http://www.boxesandarrows.com/view/blasting-the-myth-of" title="Blasting the Myth of the Fold" target="_blank" onclick="urchinTracker('/outgoing/www.boxesandarrows.com/view/blasting-the-myth-of?referer=');">I counter that kind of feedback with this.</a> With current web standards, there is no harm in scrolling a page. It is a natural browsing behaviour; again, this is a good case where it pays to know your audience.</p>
<h4>Density or &#8220;Typographic Colour&#8221;</h4>
<p>First off, you need to ask yourself what kind of blogger you are. Are you the type of blogger that publishes short paragraphs with a smattering of links? Are you the type of blogger that prefers to drop lots of images and media with brief explanations? Or are you a copious writer given to generous use of copy, media and links?</p>
<p>If you can identify what kind of writer you are, then you&#8217;re half way to understanding your audience. People visit your blog for any number of reasons, but the foremost amongst those reasons is your content. They like what you have to say, what you have to show them, and the information you can point them to.</p>
<p>For the purposes of this article, let&#8217;s assume you&#8217;re like me &#8212; a copious writer. You love your words and your blog is the perfect place to share them.</p>
<p><strong>Given the assumption, here are a few considerations:</strong></p>
<ol>
<li>Large amounts of copy on a screen or piece of paper turn your normal white space in a big grey mass. In traditional typography we call this &#8220;typographic colour&#8221;. More specifically this is the density of your paragraphs in relation to the space you have given the paragraphs. You can lighten things up by adjusting the &#8220;leading&#8221; (<a href="http://www.w3schools.com/css/pr_dim_line-height.asp" title="CSS line-height property" target="_blank" onclick="urchinTracker('/outgoing/www.w3schools.com/css/pr_dim_line-height.asp?referer=');">line-height</a> in CSS), and the &#8220;Kerning&#8221; (<a href="http://www.w3schools.com/css/pr_text_letter-spacing.asp" title="CSS letter-spacing property" target="_blank" onclick="urchinTracker('/outgoing/www.w3schools.com/css/pr_text_letter-spacing.asp?referer=');">letter-spacing</a> in CSS).</li>
<li>Colour as a tool plays a much more important (though subtle) role in good typographic design. You have many colours to choose from, but when it comes to presenting content that is intended to be read, contrast between the background and the type is essential. The better the contrast, the less work is required of the reader to focus and interpret what is on screen. Pick colours that are harmonious with your overall design, but also have a high-degree of contrast. This does not mean you have to stick to black and white; as long as the colour has enough contrast to it, you should be fine. &#8220;Cooler&#8221; colours (colour temperature, not &#8220;cool factor&#8221;) for type work best across most screens.</li>
<li>The typeface, its size, its leading and kerning all affect the readability of your content. Choose a typeface and set its properties to ensure that it is legible. I cannot stress this aspect enough. I have had one too many debates with designers who transition from Print to Web, arguing that 9pt to 10pt type is more than sufficient for on-screen legibility (this is one of those exceptions where print and web typographic principles do not marry so well). I end these long-winded debates with this consideration: in contemporary graphic design, a designer must design for the medium. The same holds true for web designers. We have to design for the medium, and in our case the medium is the screen. <a href="http://webtypography.net/Rhythm_and_Proportion/Vertical_Motion/2.2.1/" title="The Elements of Typographic Style Applied to the Web" target="_blank" onclick="urchinTracker('/outgoing/webtypography.net/Rhythm_and_Proportion/Vertical_Motion/2.2.1/?referer=');">Here is an article that also talks about adjusting typography for the web</a>. It also covers parts of the previous discussion in relation to the column measure.</li>
</ol>
<p>Here are some examples of density, and how typographic control can affect the legibility of your body copy:</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart2ContentDensity_CD22/typography_01.png"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart2ContentDensity_CD22/typography_01_thumb.png" alt="typography_01" height="146" width="256" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart2ContentDensity_CD22/typography_02.png"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart2ContentDensity_CD22/typography_02_thumb.png" alt="typography_02" height="146" width="256" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart2ContentDensity_CD22/typography_03.png"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart2ContentDensity_CD22/typography_03_thumb.png" alt="typography_03" height="146" width="256" /></a> <a href="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart2ContentDensity_CD22/typography_04.png"><img src="http://www.farfromfearless.com/wp-content/uploads/WordPressThemeDesignPart2ContentDensity_CD22/typography_04_thumb.png" alt="typography_04" height="146" width="256" /></a></p>
<p>You can see from the thumbnails how the leading affects the density of copy on the page. The tighter the leading (and other type properties) the more dense a single paragraph appears to a reader.</p>
<h4>Putting it into practice</h4>
<p>Spend the time and go through the motions of playing around with typographic colour in your design application, or if you prefer to deal with your typography in CSS you can use tools like <a href="http://www.fonttester.com/" title="Font Tester" target="_blank" onclick="urchinTracker('/outgoing/www.fonttester.com/?referer=');">Font Tester</a> or <a href="http://typetester.maratz.com/" title="TypeTester.com" target="_blank" onclick="urchinTracker('/outgoing/typetester.maratz.com/?referer=');">TypeTester</a>. The benefit of these online tools is that you are very quickly able to see the results of your tests as they appear on screen &#8212; in a browsing environment. The more time you spend on determining your typographic styles in the design phase of creating a WordPress theme, the better off you will be later in the development process.</p>
<h4>Design for the medium</h4>
<p>Keep in mind that for web, it is easier to scale back than it is to scale up. We don&#8217;t have the restrictions of paper or other physical media &#8212; we do have to contend with other issues (we&#8217;ll cover that later), but for the most part you&#8217;re better off starting larger at first and scaling back if you have to.</p>
<p>Here are some sites that are some examples of web typography that illustrate the design principles I have been talking about in this article:</p>
<ul>
<li><a href="http://www.clearleft.com/about/" title="http://www.clearleft.com/about/" onclick="urchinTracker('/outgoing/www.clearleft.com/about/?referer=');">http://www.clearleft.com/about/</a></li>
<li><a href="http://www.simplebits.com/" title="http://www.simplebits.com/" onclick="urchinTracker('/outgoing/www.simplebits.com/?referer=');">http://www.simplebits.com/</a></li>
<li><a href="http://www.whatdoiknow.org/" title="http://www.whatdoiknow.org/" onclick="urchinTracker('/outgoing/www.whatdoiknow.org/?referer=');">http://www.whatdoiknow.org/</a></li>
<li><a href="http://slideshowpro.net/" title="http://slideshowpro.net/" onclick="urchinTracker('/outgoing/slideshowpro.net/?referer=');">http://slideshowpro.net/</a></li>
</ul>
<h4>Some Considerations:</h4>
<p>Feedback is always nice to have. If possible, solicit some of your readers about their thoughts on your typographic choices, but remember to put your questions into the proper context:</p>
<ul>
<li>&#8220;Is it easier to read my articles if I do this or that?&#8221;</li>
<li>&#8220;Does the page feel lighter to you if I chose this colour or that colour?&#8221;</li>
<li>&#8220;Can you scan the page quickly and find what you need?&#8221;</li>
</ul>
<h4>Further Reading:</h4>
<p><a href="http://webtypography.net/toc/" target="_blank" onclick="urchinTracker('/outgoing/webtypography.net/toc/?referer=');">&#8220;The Elements of Typographic Style Applied to the Web&#8221;</a> is a site that I have found infinitely useful as a reference and as a sounding board for decisions I make in terms of my typographic design. I encourage anyone who has an interest in web typography to read it &#8212; it&#8217;s not a long read &#8212; quite brief in fact. Keep in mind that as a designer, you the final call on decisions &#8212; don&#8217;t get caught up in the stress of &#8220;I have to adhere strictly to the rules or my design sucks&#8221;. Instead, think about your audience. Put yourself in their shoes and consider what works best for them in regards to your content.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2008/01/18/wordpress-theme-design-part-2-typography/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>WordPress Theme Design Part 1: Best practices when designing a new theme</title>
		<link>http://www.farfromfearless.com/2008/01/14/wordpress-theme-design-part-1-best-practices-when-designing-a-new-theme/</link>
		<comments>http://www.farfromfearless.com/2008/01/14/wordpress-theme-design-part-1-best-practices-when-designing-a-new-theme/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 21:05:57 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Developement]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Columns]]></category>
		<category><![CDATA[Grids]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Theme Design]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/2008/01/14/wordpress-theme-design-part-1-best-practices-when-designing-a-new-theme/</guid>
		<description><![CDATA[Designing themes for WordPress is something that I've fumbled through in the past year. It is a fun and engaging exercise that challenged me in terms of how I look at usable design and how it's implemented. My blog is and will always be a sort of playground and proof of concept for my learning experiences; as such, I thought I would share a series of lessons that I learned over the course of the past year that may help others develop better WordPress themes.]]></description>
			<content:encoded><![CDATA[<p>An issue facing developers currently is compatibility. Older WordPress themes are becoming less and less popular, which is not necessarily due to design so much as the lack of support for newer features such as &quot;Widgets&quot;, emerging &quot;Plug-ins&quot;, and the big one: deprecated/unsupported template tags.</p>
<p>The reality is that most older WordPress themes (older than v2.x) can be upgraded to be compatible with newer versions of the WordPress software, but it does take a little effort to figure out what works and what doesn&#8217;t &#8212; sometimes creating a new theme is far more attractive than having to parse through old code. I hate having to revisit old code &#8212; yes, I am one of those people &#8212; but since I&#8217;m developing a theme that I want to share with people, I want to ensure they get the best out of what I can develop. In order to do that I needed to make sure my WordPress themes are as future proof and flexible as I can make them.</p>
<p>For the first part in this series, I&#8217;m going to focus on <a title="Wikipedia - K.I.S.S" href="http://simple.wikipedia.org/wiki/K.I.S.S." target="_blank" onclick="urchinTracker('/outgoing/simple.wikipedia.org/wiki/K.I.S.S.?referer=');">the &quot;K.I.S.S&quot; principle</a>.</p>
<p>Now, I know there are articles galore which expound on this principle, but when it comes to WordPress or most weblog systems, designers tend to throw it right out the window. Complexity does not always equate to good visual design.</p>
<p>To kick off this series, I&#8217;m going to focus on a fundamental design problem, which ultimately compounds other issues later on in the development process.</p>
<h2>Issue: Inconsistent &quot;Column Measure&quot; and the visual &quot;Grid&quot;:</h2>
<p>This is a design issue which plagues the majority of designers. Column measures form the foundation for your design &quot;grid&quot;. The implied &quot;grid&quot; lends harmony to your layout and an invisible structure &#8212; a framework &#8212; you can use to communicate visual priorities of content and components on a page. There is no hard and fast rule that says you should always use one, two, three or four column layouts. It really comes down to what you need to illustrate the content and functionality on your pages without pushing it to the point of clutter.</p>
<h4>Understanding the column measure</h4>
<p>In short, a column measure refers to the width of &quot;continuous text&quot;. This is most evident in magazine and newspapers where the ability to flow text into multiple columns is possible. With current development standards and web-technology this is not such an easy thing to do (it&#8217;s possible with a lot of hacking). However this does not preclude you as a designer from developing a rough column measure to aid in your layout.</p>
<p><strong>Note: </strong>What is also handy (and we&#8217;ll talk about this in later articles), is the typographic settings derived from this measure. <a title="The Typehead Chronicles - Measure for Measure" href="http://www.rightreading.com/typehead/measure.htm" target="_blank" onclick="urchinTracker('/outgoing/www.rightreading.com/typehead/measure.htm?referer=');">Here is a good article explaining &quot;column measure&quot;</a>.</p>
<h4>Designing your &quot;Column Measure&quot;</h4>
<p>The old carpenter&#8217;s adage &quot;Measure twice. Cut once&quot; holds true for design on so many different levels. In the case of WordPress theme design &#8212; determine your column measures first.</p>
<p>When you first run Photoshop (or whichever program you prefer), fight the urge to start throwing pixels onto your canvas. Instead, focus on setting out your guides. Here is a sample of the column guides I typically start with all my web-layouts:</p>
<p><a href="http://www.farfromfearless.com/wp-content/uploads/DesigningWordPressthemeslessonslearneda_8C47/1024_column_measure.png"><img height="202" alt="1024_column_measure" src="http://www.farfromfearless.com/wp-content/uploads/DesigningWordPressthemeslessonslearneda_8C47/1024_column_measure_thumb.png" width="540" /></a></p>
<p>The darker grey areas indicate where content would flow and the lighter grey areas indicate margins or padding you may wish to apply. I stick to a 20px padding practice (10px on the left and right side). The space remaining provides your gutters. The pink rules between columns indicate possible borders.</p>
<p>In terms of designing the column measure, I tend vary my widths anywhere between 250px to 300px &#8212; this typically lends a fair amount of space for design elements and copy, as well as enough room for extra white-space where possible.</p>
<p><strong>A few things you may notice about the column sample:</strong></p>
<ul>
<li>Between all three columns, I allot for a 1px border (the pink rules). I do this because it is a pain to have to factor in borders in the design after you&#8217;ve committed to your column widths. This may seem odd at first because the combined column widths end up being 601px and 902px respectively &#8212; naturally these aren&#8217;t numbers you expect to see, but these numbers end up giving you better control when you want to divide the columns. </li>
<li>The columns loosely follow the CSS box model. This is vitally important if you&#8217;re designing for web standards. Being able to foresee ahead of time, how the box model affects a layout is a handy tool, not to mention that it takes the guess-work out determining margins and padding for your divs. The remaining space after any margins or padding is 280px &#8212; that&#8217;s a pretty decent amount of space to put towards content or blocks of functionality like categories, bookmarks, search boxes, etc. </li>
<li>I allot a minimum of 10px outside of the layout for effects like drop shadows and such. My &quot;Lemon Twist&quot; theme is a good example of where that extra little space comes in handy. </li>
</ul>
<p>Your columns are just vertical spaces which you can use to flow your content into. You can bridge or merge those columns, thereby creating interesting design elements; however, don&#8217;t let the columns restrict you &#8212; the grid that is derived from this is a very helpful tool which allows you to create designs such as what you might see with the following sites:</p>
<ul>
<li><a title="http://www.ndesign-studio.com/" href="http://www.ndesign-studio.com/" onclick="urchinTracker('/outgoing/www.ndesign-studio.com/?referer=');">http://www.ndesign-studio.com/</a> </li>
<li><a title="http://www.snook.ca/jonathan/" href="http://www.snook.ca/jonathan/" onclick="urchinTracker('/outgoing/www.snook.ca/jonathan/?referer=');">http://www.snook.ca/jonathan/</a> </li>
<li><a title="http://archgfx.net/blog/2007/geek/blogging/bus-full-of-hippies-for-wordpress" href="http://archgfx.net/blog/2007/geek/blogging/bus-full-of-hippies-for-wordpress" onclick="urchinTracker('/outgoing/archgfx.net/blog/2007/geek/blogging/bus-full-of-hippies-for-wordpress?referer=');">http://archgfx.net/blog/2007/geek/blogging/bus-full-of-hippies-for-wordpress</a> (see screenshot) </li>
<li><a title="http://www.lifespy.com/2007/illacrimo-theme-release/" href="http://www.lifespy.com/2007/illacrimo-theme-release/" onclick="urchinTracker('/outgoing/www.lifespy.com/2007/illacrimo-theme-release/?referer=');">http://www.lifespy.com/2007/illacrimo-theme-release/</a> (see screenshot) </li>
</ul>
<h4>Putting it into practice:</h4>
<p>Once you have your columns roughed out, start playing with blocks rather than fully fleshed out designs. With building blocks you alleviate the complications of the aesthetic, giving you much better focus on of proportion, balance, flow and tension.</p>
<p>Bridge your columns &#8212; which design elements might benefit from doing this? What happens when you swap the position of your sidebar and your reading area. If advertising is a feature of your weblog, where is it most effective to generate clicks and views? Does your navigation work best in a sidebar or at the top?</p>
<p>Play around with the layouts. When you get to a point where you&#8217;ve blocked out your layout, them dive into design.</p>
<h4>Things to consider:</h4>
<p>Remember, the primary purpose of a weblog is for people to read &#8212; I know there are some folks out there who may feel otherwise; however, the majority of people visiting your weblog are there to find content, read it, and move on (or share it, but I&#8217;ll save that for later). Whatever you can do in your design to accommodate that most basic of requirements, the better.</p>
<p><strong>Here are some questions that may help you:</strong></p>
<ol>
<li>Think about how many columns you really need to layout your content &#8212; can you simplify? </li>
<li>What are you columns being used for &#8212; articles, advertising, photos, etc.? </li>
<li>Are there going to be exceptions to the layout that might affect your column structure, such as banners, forms, long headlines, embedded media, etc.? </li>
<li>As a reader, do you prefer to have a wide reading column, or a narrow one? </li>
</ol>
<p>Try to answer as many of those questions before hand and avoid some of the design pitfalls later.</p>
<p>Ultimately the content and the functionality are up to you. By keeping most of these things in mind you will make it far easier to maintain the integrity of your design as well as work to make it future-proof.</p>
<h4>Further Reading:</h4>
<ul>
<li><a title="http://www.wpdesigner.com/2007/06/19/web-typography-column-widths/" href="http://www.wpdesigner.com/2007/06/19/web-typography-column-widths/" onclick="urchinTracker('/outgoing/www.wpdesigner.com/2007/06/19/web-typography-column-widths/?referer=');">http://www.wpdesigner.com/2007/06/19/web-typography-column-widths/</a> </li>
<li><a title="http://webtypography.net/Rhythm_and_Proportion/Horizontal_Motion/2.1.2/" href="http://webtypography.net/Rhythm_and_Proportion/Horizontal_Motion/2.1.2/" onclick="urchinTracker('/outgoing/webtypography.net/Rhythm_and_Proportion/Horizontal_Motion/2.1.2/?referer=');">http://webtypography.net/Rhythm_and_Proportion/Horizontal_Motion/2.1.2/</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2008/01/14/wordpress-theme-design-part-1-best-practices-when-designing-a-new-theme/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8220;Lemon Twist&#8221; v2.0 &#8211; Updated WordPress Theme</title>
		<link>http://www.farfromfearless.com/2008/01/11/lemon-twist-v20-updated-wordpress-theme/</link>
		<comments>http://www.farfromfearless.com/2008/01/11/lemon-twist-v20-updated-wordpress-theme/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 22:08:14 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Developement]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/2008/01/11/lemon-twist-v20-updated-wordpress-theme/</guid>
		<description><![CDATA[I've recently updated my WordPress theme - "Lemon Twist" 2.0 -- which you can see here. This release includes a number of features on top of the recently released "Lemon Twist" v1.5.]]></description>
			<content:encoded><![CDATA[<p>There are some significant updates to <a title="WordPress Theme: Lemon Lime v1.5" href="http://www.farfromfearless.com/2007/12/14/fff-lemon-twist-wordpress-theme-v15-released-for-download/#comment-10485" target="_blank">this WordPress theme</a>, and most of the updates are intended to make the theme a little friendlier for new users to tweak and modify as they need. Some of the updates you may not notice come in the form of significant code refractoring, where I&#8217;ve optimized how components on page are rendered as well as how the typography is rendered across browsers, etc.</p>
<p>Perhaps the most visible addition to the theme is the sidebar where I&#8217;ve added box-toggling features through <a title="jQuery: The Write Less, Do More, JavaScript Library" href="http://jquery.com/" target="_blank" onclick="urchinTracker('/outgoing/jquery.com/?referer=');">jQuery</a>, as well as reformatted the &#8220;Recent Comments&#8221; box so the whole item is clickable.</p>
<p>Also, I&#8217;ve incorporated a simple feature into the comments display which allows you to quote any of the comments &#8212; there are some minor tweaks I am thinking of making to it, but it is functional and I&#8217;d like to hear what others may think of it.</p>
<p>I&#8217;m sure there are a half dozen other features that I&#8217;m probably forgetting to mention, but then again, most of the updates are code-based rather than design-based. I will release a build of this theme when I feel that I&#8217;ve tested it out with a live audience and tweaked the new features.</p>
<p>Let me know what you think!</p>
<p><strong>UPDATE: </strong>As promised, I&#8217;m releasing Lemon Twist v2.0.36 theme. This is a significant update to the 1.5 and the 2.0 versions, the most current of which you see here. I&#8217;ve handled the majority of critical fixes and tweaked a number of IE6 specific bugs (not including [its lack of decent] PNG support). Here are some of the features that are available with this theme release:</p>
<ul>
<li><strong>Code refactoring </strong>&#8211; I&#8217;ve made some significant improvements over how portions of the page are structure, as well as cleaning up the directory structure. You will find the root directory of this theme free of all the extraneous files such as the sidebar includes. All of the sidebar includes, style sheets, images, and JavaScript libraries are now contained in an include directory.</li>
<li><strong>Sidebar boxes</strong> now include a toggle feature to expand and collapse them &#8212; this is intended to give users some basic, temporary control over the layout. Future updates will include some persistence for the last state of each box.</li>
<li><strong>Comments</strong> &#8212; the comments portion of this theme has been modified to display the comment form at the bottom of the comments stack rather than as a sidebar box. An additional feature &#8212; the &#8220;Commentors on this Post&#8221; box &#8212; was created as a means to quickly jump to a particular comment on the page or see who has commented at a glance. Also, as I&#8217;ve mentioned earlier, there is now a feature to allow you to quote a particular comment; the implementation is rudimentary at the moment, but I will extend it further if it proves useful.</li>
</ul>
<p>Please let me know if you find bugs and such &#8212; leave a report on this post &#8212; and I will add it to my todo list <img src='http://www.farfromfearless.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I hope that everyone finds this new theme fun to work with as much as I have enjoyed creating it!</p>
<p>Download <a title="WordPress Theme - Lemon Twist v2.0.36" href="http://www.farfromfearless.com/fff-theme/Lemon_Twist_2_5_RC2.zip">Lemon Twist v2.5 here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2008/01/11/lemon-twist-v20-updated-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>121</slash:comments>
		</item>
		<item>
		<title>Fun with Safari on the iPod Touch</title>
		<link>http://www.farfromfearless.com/2008/01/02/fun-with-safari-on-the-ipod-touch/</link>
		<comments>http://www.farfromfearless.com/2008/01/02/fun-with-safari-on-the-ipod-touch/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 17:55:06 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Developement]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/2008/01/02/fun-with-safari-on-the-ipod-touch/</guid>
		<description><![CDATA[My wife gave me an iPod Touch for Christmas, and have to say that it is one of the best Christmas gift's I've received in a long time. One of the big sellers [for me] was the browsing capabilities that came with Safari on the iPod Touch.]]></description>
			<content:encoded><![CDATA[<p>One of the first things I did after getting my <a href="http://www.apple.com/itunes/download/" onclick="urchinTracker('/outgoing/www.apple.com/itunes/download/?referer=');">iTunes</a> library cleaned up and ported over to the iPod Touch, was to develop an Touch/iPhone compatible version of my WordPress theme. I thought it would be much harder than it actually was and to be quite honest, it was far easier designing and developing for the iPod Touch/iPhone than it was for a desktop browser experience.</p>
<p>Not surprisingly, the WordPress community was already developing methods to handle the browsing experience on the iPod/iPhone, resulting in a number of plug-ins such as: <a href="http://iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme" title="iWPhone WordPress Plugin" target="_blank" onclick="urchinTracker('/outgoing/iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme?referer=');">iWPhone</a> and <a href="http://wphoneplugin.org/" title="WPhone WordPress Plugin" target="_blank" onclick="urchinTracker('/outgoing/wphoneplugin.org/?referer=');">WPhone</a>.</p>
<p>I chose to go with <a href="http://iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme" title="iWPhone WordPress Plugin" target="_blank" onclick="urchinTracker('/outgoing/iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme?referer=');">iWPhone</a> as my plug-in of choice as it was pretty straight forward to implement and I took the liberty of making one small mod to it. <a href="http://iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme" title="iWPhone WordPress Plugin" target="_blank" onclick="urchinTracker('/outgoing/iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme?referer=');">iWPhone</a> allows iPod/iPhone visitors to see an optimized version of your blog theme which is better suited for the kind of browsing experience it delivers. Here are some screenshots from my dev site (you will need to view my blog through your iPod/iPhone in order to see what it looks like live.</p>
<p><img src="http://www.farfromfearless.com/wp-content/uploads/2008/01/screen_01.png" alt="screen_01" height="384" width="256" /> <img src="http://www.farfromfearless.com/wp-content/uploads/2008/01/screen_02.png" alt="screen_02" height="384" width="256" /> <img src="http://www.farfromfearless.com/wp-content/uploads/2008/01/screen_03.png" alt="screen_03" height="384" width="256" /> <img src="http://www.farfromfearless.com/wp-content/uploads/2008/01/screen_04.png" alt="screen_04" height="384" width="256" /> <img src="http://www.farfromfearless.com/wp-content/uploads/2008/01/screen_05.png" alt="screen_05" height="384" width="256" /> <img src="http://www.farfromfearless.com/wp-content/uploads/2008/01/screen_06.png" alt="screen_06" height="384" width="256" /></p>
<p>There are a few caveats when it comes to creating content for a iPod/iPhone WordPress theme, and two of the biggest gottachs are:</p>
<ul>
<li>Length of your content;</li>
<li>Size of your images/media;</li>
</ul>
<p>The first point isn&#8217;t an issue if you&#8217;re not the type to write copious content; however the second point is a stickler for all writers. When it comes to including media in your blog such as images and embedded video (that&#8217;s another issue), you have to have a method for dealing with the sizes intended for larger screens. Ideally, you have about 320px to work with, less if you like to use margins like I do. the iWPhone theme comes with a nifty little bit of JavaScript that goes through your markup and resizes all of your images. I have yet to extend it for other media (hopefully future-proofing it for when the flash plug-in becomes available). But other than those two points, there really isn&#8217;t all that much to hold you back from creating decent themes for the iPod/iPhone.</p>
<p>For some further reading on creating content for the iPod/iPhone, check out the Apple Developer Connection &#8211; <a href="http://developer.apple.com/iphone/devcenter/designingcontent.html" title="iPhone Dev Center" target="_blank" onclick="urchinTracker('/outgoing/developer.apple.com/iphone/devcenter/designingcontent.html?referer=');">iPhone Dev Center</a>, and a little bi of &#8220;light&#8221; reading at the <a href="http://developer.apple.com/documentation/iPhone/Conceptual/iPhoneHIG/Introduction/chapter_1_section_1.html#//apple_ref/doc/uid/TP40006596-CH1-DontLinkElementID_19" title="iPhone Human Interface Guidelines" target="_blank" onclick="urchinTracker('/outgoing/developer.apple.com/documentation/iPhone/Conceptual/iPhoneHIG/Introduction/chapter_1_section_1.html_//apple_ref/doc/uid/TP40006596-CH1-DontLinkElementID_19?referer=');">iPhone Human Interface Guidelines</a> wiki.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2008/01/02/fun-with-safari-on-the-ipod-touch/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>FFF &quot;Lemon Twist&quot; WordPress theme v1.5 Released for download!</title>
		<link>http://www.farfromfearless.com/2007/12/14/fff-lemon-twist-wordpress-theme-v15-released-for-download/</link>
		<comments>http://www.farfromfearless.com/2007/12/14/fff-lemon-twist-wordpress-theme-v15-released-for-download/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 23:27:11 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Developement]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/2007/12/14/fff-lemon-twist-wordpress-theme-v15-released-for-download/</guid>
		<description><![CDATA[I've been promising to release my WordPress theme and source files for some time now, and though I have been delayed a number of times already -- I thought that since this is Christmas, it would be nice to have something to give to everyone who has followed my blog over the last year.]]></description>
			<content:encoded><![CDATA[<p>Here it is, FFF &#8220;Lemon Twist&#8221; v1.5 available for download.</p>
<p>This theme is quite dear to me as it&#8217;s been something I&#8217;ve tweaked and adjusted until it&#8217;s as perfect as I can manage &#8212; I hope that you can all enjoy using it as much as I have enjoyed putting it together. I&#8217;ve gotten quite a few compliments for this theme and it&#8217;s been listed a few times on sites like <a title="farfromfearless on SmashingMagazine.com" href="http://www.farfromfearless.com/2007/11/23/farfromfearless-featured-on-smashingmagazine/" target="_blank">SmashingMagazine.com</a>.</p>
<p>I&#8217;ve also released the Photoshop source files (*.PSD) for the main theme along with a handful of the additional components you might need for other pages such as the search results (which has a slightly different style for the results). Also, I&#8217;ve released the template for the comments area &#8212; this will give you the opportunity to modify it as you see if.</p>
<p>For details about the theme and instructions on installing it, <a href="http://www.farfromfearless.com/xmas_2007/lemon_twist_readme.txt" target="_blank">check out the readme file</a>. Also, please consult the plug-ins list before posting support requests. Here are some direct links to the theme and source files:</p>
<p><a title="Download the Lemon Twist v1.5 Theme" href="http://www.farfromfearless.com/xmas_2007/lemon_twist.zip">Download farfromfearless Lemon Twist v1.5 Theme</a><br /><a title="Download the Lemon Twist v1.5 Source Files" href="http://www.farfromfearless.com/xmas_2007/lemon_twist_src.zip">Download farfromfearless Lemon Twist v1.5 Source Files</a><br /><a title="Lemon Twist v1.5 Read Me" href="http://www.farfromfearless.com/xmas_2007/lemon_twist_readme.txt" target="_blank">View the ReadMe file here.</a></p>
<p>In any case, please feel free to use this theme for your blogs; as always, if you choose to modify this theme in any way, I would appreciate it if you could keep my credits in the stylesheet and a link in the footer. I still have plans to release my own colour modifications of the theme, and if you beat me to it, I would love to see what you come up with!</p>
<p>Merry Christmas everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2007/12/14/fff-lemon-twist-wordpress-theme-v15-released-for-download/feed/</wfw:commentRss>
		<slash:comments>432</slash:comments>
		</item>
		<item>
		<title>farfromfearless featured on SmashingMagazine</title>
		<link>http://www.farfromfearless.com/2007/11/23/farfromfearless-featured-on-smashingmagazine/</link>
		<comments>http://www.farfromfearless.com/2007/11/23/farfromfearless-featured-on-smashingmagazine/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 18:24:43 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Developement]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/2007/11/23/farfromfearless-featured-on-smashingmagazine/</guid>
		<description><![CDATA[With so much great work emerging online everyday, it is not difficult to imagine how easy it is to get lost in the mix. Today is an exception.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.snook.ca/" target="_blank" title="Jon Snook" onclick="urchinTracker('/outgoing/www.snook.ca/?referer=');"><span>Jon Snook</span></a> alerted me to <a href="http://www.smashingmagazine.com/2007/11/22/30-more-excellent-blog-designs/" target="_blank" title="Smashing Magazine - 30 More Excellent Blog Designs" onclick="urchinTracker('/outgoing/www.smashingmagazine.com/2007/11/22/30-more-excellent-blog-designs/?referer=');"><span>this</span></a> &#8212; farfromfearless.com is featured once more on Smashing Magazine&#8217;s &#8220;<a href="http://www.smashingmagazine.com/2007/11/22/30-more-excellent-blog-designs/" target="_blank" title="Smashing Magazine - 30 More Excellent Blog Designs" onclick="urchinTracker('/outgoing/www.smashingmagazine.com/2007/11/22/30-more-excellent-blog-designs/?referer=');"><span>30 More Excellent Blog Designs</span></a>&#8221; (see the &#8220;Nice and Original Blog Designs&#8221; category&#8221;).<o></o></p>
<p>I have to admit that I was a little surprised as I felt my current theme was much more tame than my first version, and while I really love my current theme, I am looking forward once more to doing another version. I&#8217;ve been quite strict with myself on how often I change the design &#8212; fighting the urge to redesign every couple months is challenging &#8212; and so I don&#8217;t expect to do another theme until after the Christmas Holidays. But that doesn&#8217;t preclude me from thinking about doing it, or better yet, designing it in my head ( *wink* ).<o></o></p>
<p>In any case, here are a couple more links to other mentions on Smashing Magazine:<o></o></p>
<ol start="1" type="1">
<li class="MsoNormal"><a href="http://www.smashingmagazine.com/2007/11/22/30-more-excellent-blog-designs/" target="_blank" title="Smashing Magazine - 8 Fresh WordPress Themes" onclick="urchinTracker('/outgoing/www.smashingmagazine.com/2007/11/22/30-more-excellent-blog-designs/?referer=');">8      Fresh WordPress Themes</a><o></o></li>
<li class="MsoNormal"><a href="http://www.smashingmagazine.com/2007/03/14/css-based-navigation-menus-modern-solutions/" target="_blank" title="Smashing Magazine - CSS-Based Navigation Menus" onclick="urchinTracker('/outgoing/www.smashingmagazine.com/2007/03/14/css-based-navigation-menus-modern-solutions/?referer=');">CSS-Based      Navigation Menus (Modern Solutions)</a><o></o></li>
</ol>
<p>For those of you who aren&#8217;t familiar with Smashing Magazine:<o></o></p>
<blockquote><p>Founded in September 2006, Smashing Magazine delivers useful and innovative information for designers and web-developers. Our aim is to inform our readers about the latest trends and techniques in web-development &#8211; clearly, precisely and regularly. We don’t try to convince you with the quantity, but with the quality of the information we present. That’s what makes us different. In fact, we smash you with the information which will make your life easier. Really. <cite>SmashingMagazine.com &#8211; About Us</cite></p></blockquote>
<p>P.S. I have a Christmas present planned for the design community &#8212; find out in December.<o></o></p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2007/11/23/farfromfearless-featured-on-smashingmagazine/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>farfromfearless with a Lemon Twist</title>
		<link>http://www.farfromfearless.com/2007/07/21/farfromfearless-with-a-lemon-twist/</link>
		<comments>http://www.farfromfearless.com/2007/07/21/farfromfearless-with-a-lemon-twist/#comments</comments>
		<pubDate>Sat, 21 Jul 2007 17:02:52 +0000</pubDate>
		<dc:creator>Chris Murphy</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Developement]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.farfromfearless.com/2007/07/21/farfromfearless-with-a-lemon-twist/</guid>
		<description><![CDATA[So while everyone is reading the last book in the Harry Potter saga - including my wife at the moment who is parked on the couch with a copy we purchased last night at Chapters (midnight) - I am dutifully launching the latest installment of me WordPress themes: Lemon Twist.]]></description>
			<content:encoded><![CDATA[<p>It has been a pleasure to hear from many of you folks who have downloaded the <a href="http://www.farfromfearless.com/2007/01/25/fff-wordpress-theme-v10-released-for-download/" title="Lemon Lime - farfromfearless WordPress theme" target="_blank">Lemon Lime</a> theme, and it has been a great encouragement for me to develop the theme you see here. With that said, there were a few things I wanted to accomplish with this theme, which I was not able to fully accomplish with my last theme &#8211; namely the following:</p>
<p>1. Clean Mark-up to support SEO;<br />
2. Greater focus on legibility of written content;<br />
3. Hack-free &#8211; installable theme without the need to tweak the WordPress core;</p>
<p>In any case, I feel that Lemon Twist accomplishes those design and development goals. While I was tempted to deviate greatly from my earlier theme, I wanted to ensure that there was some continuity between themes and each new release of this series will appear as an evolution of a concept rather than a scrap-and-rebuild exercise. On a side note, I am going to release this theme in three colors schemes according to some of my favourite ice-creams:</p>
<p>1. Brown/Orange/White &#8211; Orange Chocolate;<br />
2. Brown/Pink/Vanilla &#8211; Neapolitan;<br />
3. Red/White/Orange &#8211; Strawberry;</p>
<p>I have done my best (thanks to <a href="http://www.snook.ca/jonathan" title="Web Developer and author - Jon Snook" target="_blank" onclick="urchinTracker('/outgoing/www.snook.ca/jonathan?referer=');">Jon Snook</a> for the input) to ensure that the mark-up for this theme is symmetrically correct, compliant and degrades gracefully. As a forewarning to those viewing this theme &#8211; it does make heavy use of PNG&#8217;s (almost exclusively) &#8211; all of which I am currently optimizing for IE and other browsers. I spent a considerable amount of time attempting to develop this theme using traditional image formats, however they did not lend well to what I wanted to accomplish with this design. Long live PNG&#8217;s.</p>
<p>Unlike my previous theme, I will not be releasing it to the public until it is in a satisfactory state &#8211; meaning bug-free, and truly compliant.</p>
<p>In the mean time, bear with my while I setup my photo-gallery and other widgets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.farfromfearless.com/2007/07/21/farfromfearless-with-a-lemon-twist/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
	</channel>
</rss>
