<?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>LegendThemes.com</title>
	<atom:link href="http://legendthemes.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://legendthemes.com</link>
	<description>Just another Legendthemes.com weblog</description>
	<lastBuildDate>Tue, 15 Jun 2010 15:25:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Building a jQuery Featured Posts Slider for WordPress</title>
		<link>http://legendthemes.com/2010/06/14/building-a-jquery-posts-slider-wordpress/</link>
		<comments>http://legendthemes.com/2010/06/14/building-a-jquery-posts-slider-wordpress/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 00:36:55 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=275</guid>
		<description><![CDATA[One of the most common requests in modern WordPress themes is the addition of a featured posts or featured image rotator. This is often a feature that users think makes a theme &#8220;premium&#8221;. Once you break down the code required,  it is actually much easier than it seems. View Demo &#124; Download Files Also when [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common requests in modern WordPress themes is the addition of a featured posts or featured image rotator. This is often a feature that users think makes a theme &#8220;premium&#8221;. Once you break down the code required,  it is actually much easier than it seems.</p>
<h3><a href="http://demos.legendthemes.com/slider-demo">View Demo</a> | <a href="http://legendthemes.com/files/2010/06/slider-demo1.zip">Download Files</a></h3>
<p>Also when combined with the WordPress 2.9 featured image feature (renamed in 3.0, it was previously called post thumbnail), it becomes much more powerful.</p>
<p>This technique can be seen in our themes <a href="http://legendthemes.com/2010/04/25/a-new-level-of-precision/">Precision</a> and <a href="http://legendthemes.com/themes/refresh">Refresh</a>.</p>
<div id="attachment_347" class="wp-caption alignnone" style="width: 664px"><a href="http://demos.legendthemes.com/slider-demo"><img class="size-full wp-image-347" title="Slider Demo" src="http://legendthemes.com/files/2010/06/Screen-shot-2010-06-13-at-11.09.50-AM.png" alt="" width="654" height="415" /></a><p class="wp-caption-text">A demo of what we are building.</p></div>
<p>Start by opening a containing div. Everything from here on will go inside this div. Note the ID because we will call it later.</p>
<pre class="brush: xml;">

&lt;div id=&quot;photo-rotator&quot;&gt;

[Featured Posts Here]

&lt;/div&gt;
</pre>
<h3>Adding Featured Image Support</h3>
<p>In order to let WordPress know that your theme supports featured images you need to add these line to the functions.php file:</p>
<pre class="brush: php;">

add_theme_support( 'post-thumbnails', array( 'post' ) ); // Add support for posts
add_image_size( 'nav-image', 130, 40, true ); // nav thumbnail size, hard crop mode
add_image_size( 'rotator-post-image', 615, 280, true ); // large size, hard crop mode
</pre>
<p>The values are for width (615) and height (280) in pixels. I like to specify multiple image sizes just in case I need more later. To do this just re-use the second line and change the name.</p>
<h3>A New Query</h3>
<p>With WordPress we use the loop to call in posts. Now you should not use the same loop twice on the same page. To work around this we are going to use WP Query.</p>
<pre class="brush: php;">

&lt;?php
 $featuredPosts = new WP_Query();
 $featuredPosts-&gt;query(&quot;showposts=4&amp;cat=3&quot;);
 while ($featuredPosts-&gt;have_posts()) : $featuredPosts-&gt;the_post();
 ?&gt;
</pre>
<p>Here we are showing up to 5 posts from the category with an ID of 3. You may use any of the standard query arguments to customize which posts show up. Just remove &amp;cat=3 if you want to query all your posts. Using at least 1 argument is required (or at least it has caused me problems in the past!).</p>
<p>Now we get into the actual markup for each slide. Since this will be repeated for each post in the loop you only need to write it once.</p>
<pre class="brush: php;">

 &lt;div id=&quot;slide-&lt;?php echo $slide_id; $slide_id++;?&gt;&quot;&gt;
 &lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot;&gt;
 &lt;?php the_post_thumbnail( 'rotator-post-image' ); ?&gt;
 &lt;span&gt;&lt;?php the_title(); ?&gt;&lt;/span&gt;
 &lt;/a&gt;
 &lt;/div&gt;
</pre>
<p>Then close the loop. The $slide_id is required so that we can tie the navigation to each specific post for linking. It increases by 1 for each post.</p>
<pre class="brush: php;">

&lt;?php endwhile; ?&gt;&lt;!--/close loop--&gt;
</pre>
<h3>Now for the Navigation</h3>
<p>You probably want users to be able to move between the posts on their own, so we need to loop through our query again to create the post navigation.</p>
<pre class="brush: php;">
&lt;ul id=&quot;slide-nav&quot;&gt;
 &lt;?php $nav_id=1; while ($featuredPosts-&gt;have_posts()) : $featuredPosts-&gt;the_post(); ?&gt;
    &lt;li&gt;
       &lt;a href=&quot;#slide-&lt;?php echo $nav_id; ?&gt;&quot;&gt;
          &lt;span&gt;
             &lt;?php the_post_thumbnail( 'nav-image' ); ?&gt;
          &lt;/span&gt;
          &lt;? the_title(); $nav_id++;?&gt;
        &lt;/a&gt;
    &lt;/li&gt;
 &lt;?php endwhile; ?&gt;&lt;!--/close loop--&gt;
 &lt;/ul&gt;
</pre>
<p>And with that our PHP work is done.</p>
<h2>Adding jQuery</h2>
<p>We are using the jQuery tabs section to accomplish this, so you will need to include both jQuery and jQuery UI. WordPress has all the files you need built in, so you can use wp_enqueue_script(); to pull them in. Make sure to call in all the parts of jQuery Ui that you need.</p>
<pre class="brush: php;">

&lt;?php wp_enqueue_script('jquery'); ?&gt;
&lt;?php wp_enqueue_script('jquery-ui-core'); ?&gt;
&lt;?php wp_enqueue_script('jquery-ui-tabs'); ?&gt;
</pre>
<p>Now with to call in the jQuery UI Tabs function. With plenty of settings you can control speed, transitions, and much more. <a href="http://jqueryui.com/demos/tabs/">Read about it on the jQuery UI site</a>.</p>
<pre class="brush: jscript;">
jQuery(document).ready(function($){
 $(&quot;#photo-rotator&quot;).tabs({fx:{opacity: &quot;toggle&quot;}}).tabs(&quot;rotate&quot;, 4000);
});
</pre>
<h2>Now for some Style</h2>
<p>We&#8217;ve got functionality, now to make it pretty. Here are the styles I used to get started. You will need to modify this to match your site.</p>
<pre class="brush: css;">
#photo-rotator {
 background: url('img/background.png') no-repeat 0px -10px;
 width: 635px;
 padding: 0px 10px;
 height: 400px;
 position: relative;
 color: #fff;
 margin: 20px auto 20px;
 }

 #photo-rotator .ui-tabs-panel {
 list-style: none;
 height: 300px;
 }

 #photo-rotator .ui-tabs-panel a.post-image {
 display: block;
 width: 615px;
 height: 280px;
 float: left;
 margin: 10px;
 background: #ccc;
 position: relative;
 text-decoration: none;
 }

 #photo-rotator .ui-tabs-panel a.post-image .title {
 display: block;
 padding: 10px;
 background: #000;
 background: rgba(0,0,0,.5);
 color: #ccc;
 position: absolute;
 bottom: 0px;
 left: 0px;
 font-size: 18px;
 width: 595px;
 }

 .ui-tabs-hide {display: none !important;}

 #slide-nav {
 padding: 0px;
 margin: 0px;
 position: relative;
 float: left;
 }

 #slide-nav li {
 float: left;
 list-style: none;
 }

 #slide-nav a {
 display: block;
 color: #666;
 float: left;
 width: 138px;
 padding: 12px 10px 10px;
 text-decoration: none;
 background: url('img/post-line.png') no-repeat right top;
 min-height: 100px;
 font-size: 14px;
 }

 #slide-nav li:last-child a {
 background: none;
 }

 #slide-nav a:hover {
 color: #000;
 }

 #slide-nav a .thumbnail {
 display: block;
 background: #cbc9c9;
 padding: 3px;
 border-bottom: solid #fff 1px;
 width: 130px;
 height: 40px;
 filter: alpha(opacity=50); /* Decreases opacity in IE */
 -moz-opacity: .5; /* Decreases opacity in Firefox */
 opacity: .5; /* Decreases opacity in Safari, Chrome, and Opera */
 }

 #slide-nav .ui-tabs-selected a { color: #222 }
 #slide-nav .ui-tabs-selected a .thumbnail {
 background: #bbb;
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 opacity: 1;
 }
</pre>
<p>I am linking to several images to add more style to the slider. You can get these images in the <a href="http://legendthemes.com/files/2010/06/slider-demo1.zip">download file</a>.</p>
<h2>Wrapping it up</h2>
<p>Our style here is pretty basic, but you can add more content and make your posts much more detailed. Plenty of great sites implement this feature. Please post in the comments if you have any questions or find some great examples of something similar being implemented around the web. </p>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/06/14/building-a-jquery-posts-slider-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>On WordPress Theme Options</title>
		<link>http://legendthemes.com/2010/06/07/wordpress-theme-options/</link>
		<comments>http://legendthemes.com/2010/06/07/wordpress-theme-options/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 01:38:42 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=335</guid>
		<description><![CDATA[Over the past year it has become trendy to build theme options pages crammed full of every possible setting. While it is well intentioned, I don&#8217;t think it is the best direction to take themes. In software design we always say that adding a preference should be your last resort. First you should try to [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past year it has become trendy to build theme options pages crammed full of every possible setting. While it is well intentioned, I don&#8217;t think it is the best direction to take themes. In software design we always say that adding a preference should be your last resort. First you should try to design an elegant way, and add a setting only if absolutely needed. Thus avoiding unneeded complexity and setup time.</p>
<p>Adding more options actually makes the theme files more complex for someone trying to understand and customize the code that powers the website.</p>
<p>Start by removing options that aren&#8217;t really necessary. Here is <a href="http://justintadlock.com/">Justin Tadlock</a> on the subject:</p>
<blockquote><p>One goal when making themes should be to avoid  options by finding more intuitive ways for features to work. Ever heard  of widgets?</p></blockquote>
<h3>So what does belong in a theme options page?</h3>
<ul>
<li>Theme style (Basically choosing a CSS file to reference)</li>
<li>Logo Upload (?)</li>
<li>Layout Switching (If it is crucial to the theme)</li>
<li>Custom text areas (though first consider if a widget would work)</li>
</ul>
<p>Of course all of these depend on the theme.</p>
<h3>Advertising</h3>
<p>So you want to place small bits of code in assorted places throughout the site? Specifically places the user can control? This is perfect for a widget. No need for an entire tab of your options page devoted to configuring ads. Widgets are the answer.</p>
<h3>SEO Options</h3>
<p>Generally users need to customize page and posts titles,  meta information, and modify link attributes. While this can be important to a great site, it isn&#8217;t the role of a theme. WordPress has many <a href="http://wordpress.org/extend/plugins/tags/seo"></a><a href="http://wordpress.org/extend/plugins/search.php?q=seo&amp;sort=">great plugins</a> that handle all the needed settings and more. Recently in their <a href="http://www.woothemes.com/2010/06/new-wooframework-gets-seo-love/">announcement</a> of SEO settings in their themes WooThemes noted that it is compatible with the All-in-One SEO plugin. Meaning it is nothing more than duplicate functionality, and extra options for an end user to try and understand.</p>
<h3>Navigation Menus</h3>
<p>Since custom navigation menus are included in WordPress 3.0, you don&#8217;t need to make them part of your theme. If the theme already have this functionality I would recommend removing it with the next update.</p>
<h3>Detailed Color Options</h3>
<p>You&#8217;re a theme <em>designer</em>, right? Then the color decisions you made when designing the theme should be solid. It is good to design several different color variations the user can choose from, and even better to write your CSS so that it is easy to edit and understand. So having users be able to change the color of every link or heading from an options panel is excessive.</p>
<p>Now I don&#8217;t think this applies if you are trying to create a blank slate theme (i.e. Canvas, Headway, Thesis, etc).</p>
<h3>Featured Images</h3>
<p>With support for featured images in 2.9 (then called &#8220;Post Thumbnail&#8221;), you no longer need image resizing in your theme. Some say the built in WordPress support isn&#8217;t good enough, but I haven&#8217;t yet found a case where you couldn&#8217;t make it work.</p>
<h3>Contact Forms</h3>
<p>Forms are part of the functionality of the site, so they should be handled by plugins. There are some fantastic paid plugins (<a href="https://www.e-junkie.com/ecom/gb.php?cl=54585&amp;c=ib&amp;aff=82985">Gravity  Forms</a>) and some good free ones as well. Most commonly themes provide small contact forms to go in sidebars or footers. For that use a widget. Then it can be placed anywhere.</p>
<h3>The Grey Areas</h3>
<p>Here are the things I am not sure of their place in a theme or not. What do you think?</p>
<ul>
<li>Analytics Code</li>
<li>Support Documentation (Just link to your <a href="http://legendthemes.com/themes/knowledge">knowledge base</a> or support page. It isn&#8217;t needed as part of the theme)</li>
<li>Custom CSS</li>
<li>Number of posts on homepage (WordPress already has a posts per page setting)</li>
</ul>
<h3>On Style</h3>
<p>Make it your options page design match WordPress. We don&#8217;t need a conflicting design style and user experience corrupting WordPress. <a href="https://www.e-junkie.com/ecom/gb.php?cl=10214&amp;c=ib&amp;aff=82985">Genesis</a> is a great example of an options page that truly matches.</p>
<h3>Simplicity</h3>
<p>When it comes time to code the options for your next theme, keep it simple.</p>
<hr /><small>Note: sales from any affiliate links in the article go to <a href="http://wptavern.com">WP Tavern</a>. They deserve it.</small> </p>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/06/07/wordpress-theme-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s Personal (Preview)</title>
		<link>http://legendthemes.com/2010/06/04/its-personal-preview/</link>
		<comments>http://legendthemes.com/2010/06/04/its-personal-preview/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 19:54:54 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=316</guid>
		<description><![CDATA[This is our new personal blogging and photo theme. It would also work great for setting up a portfolio site. It also uses CSS3 to create a flip effect that you can see in the screencast. Enjoy! Screencast Demo Screenshots Take a look at a few additional styles it comes in:]]></description>
			<content:encoded><![CDATA[<p>This is our new personal blogging and photo theme. It would also work great for setting up a portfolio site. It also uses CSS3 to create a flip effect that you can see in the screencast. Enjoy!</p>
<h2>Screencast Demo</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="345" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="i=73858" /><param name="allowFullScreen" value="true" /><param name="src" value="http://screenr.com/Content/assets/screenr_1116090935.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="345" src="http://screenr.com/Content/assets/screenr_1116090935.swf" allowfullscreen="true" flashvars="i=73858"></embed></object></p>
<h2>Screenshots</h2>
<p>Take a look at a few additional styles it comes in:</p>
<p><img class="alignnone size-full wp-image-331" title="pink" src="http://legendthemes.com/files/2010/06/pink.jpg" alt="" width="620" height="386" /></p>
<p><a href="http://legendthemes.com/files/2010/06/pink.jpg"></a><img class="alignnone size-full wp-image-330" title="grunge" src="http://legendthemes.com/files/2010/06/grunge.jpg" alt="" width="620" height="386" /></p>
<p><a href="http://legendthemes.com/files/2010/06/grunge.jpg"></a><img class="alignnone size-full wp-image-329" title="contrast" src="http://legendthemes.com/files/2010/06/contrast.jpg" alt="" width="620" height="386" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/06/04/its-personal-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing Comments on Your Blog</title>
		<link>http://legendthemes.com/2010/05/28/managing-comments-on-your-blog/</link>
		<comments>http://legendthemes.com/2010/05/28/managing-comments-on-your-blog/#comments</comments>
		<pubDate>Fri, 28 May 2010 21:20:14 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=302</guid>
		<description><![CDATA[If you blog most likely you will have comments enabled. Some think not having comments could be a feature, but the majority of blogs have them. Moderating comments can take as much time as you let it, so I recommend following one simple rule: If a comment adds value to the discussion, then approve it. [...]]]></description>
			<content:encoded><![CDATA[<p>If you blog most likely you will have comments enabled. Some think <a href="http://twitter.com/simplebits/status/9534134863">not having comments could be a feature</a>, but the majority of blogs have them. Moderating comments can take as much time as you let it, so I recommend following one simple rule:</p>
<blockquote><p>If a comment adds value to the discussion, then approve it. Otherwise it belongs in the trash.</p></blockquote>
<p>So any comments such as &#8220;First!&#8221; or &#8220;Great post, I love it!&#8221; are not needed. If you want to maintain  a quality blog then you need quality comments as well. YouTube has the reputation for having the worst comments on the web. Let&#8217;s go the other direction and curate the discussion on our blog to maintain the highest quality.</p>
<h3>Dealing with Spam.</h3>
<p>The majority of spam comments can be stopped with a plugin like Akismet (which comes pre-installed with WordPress, you just need to activate it), but you will still have some slip through.</p>
<p>Everyone is familiar with the usual online spam (software, viagra, etc), but these days other forms of spam are becoming far more common. Here are some examples I have seen recently:</p>
<p><a href="http://legendthemes.com/files/2010/05/Screen-shot-2010-05-26-at-5.05.39-PM.png"><img class="alignnone size-full wp-image-312" title="Screen shot 2010-05-26 at 5.05.39 PM" src="http://legendthemes.com/files/2010/05/Screen-shot-2010-05-26-at-5.05.39-PM.png" alt="" width="591" height="79" /></a></p>
<p>Though it doesn&#8217;t sound exactly like spam, I haven&#8217;t written anything on my blog about SQL. If it isn&#8217;t relevant, delete it.</p>
<p><a href="http://legendthemes.com/files/2010/05/Screen-shot-2010-05-26-at-5.06.00-PM.png"><img class="alignnone size-full wp-image-313" title="Screen shot 2010-05-26 at 5.06.00 PM" src="http://legendthemes.com/files/2010/05/Screen-shot-2010-05-26-at-5.06.00-PM.png" alt="" width="578" height="61" /></a></p>
<p><em>Really? A small business owner? As in you run a spam business?</em> This comment is off topic, poorly formatted, and the URL looks sketchy.</p>
<p><a href="http://legendthemes.com/files/2010/05/Screen-shot-2010-05-26-at-5.06.15-PM.png"><img class="alignnone size-full wp-image-314" title="Screen shot 2010-05-26 at 5.06.15 PM" src="http://legendthemes.com/files/2010/05/Screen-shot-2010-05-26-at-5.06.15-PM.png" alt="" width="589" height="95" /></a></p>
<p><em>Loans? Yes please!</em> Obviously spam. Though I have been surprised with how often I see comments like this approved on respectable blogs.</p>
<p><a href="http://legendthemes.com/files/2010/05/Screen-shot-2010-05-28-at-3.02.35-PM.png"><img class="alignnone size-full wp-image-318" title="Screen shot 2010-05-28 at 3.02.35 PM" src="http://legendthemes.com/files/2010/05/Screen-shot-2010-05-28-at-3.02.35-PM.png" alt="" width="578" height="97" /></a></p>
<p><em>A compliment? For me? </em>Sometimes these types of comments are written by humans, but complementing the author is a great way to get a spam link published. So automated or not, I don&#8217;t think it has a place in your carefully curated blog comments.</p>
<p>All of these comments fall under our simple rule:</p>
<blockquote><p>If a comment adds value to the discussion, then approve it. Otherwise it belongs  in the trash.</p></blockquote>
<p>For those of you who complain about dealing with too many comments, you could turn them off, or just remember this quote from Oscar Wilde:</p>
<blockquote><p>“The only thing worse than  being talked about is not being talked about.”</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/05/28/managing-comments-on-your-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New: Precision Theme</title>
		<link>http://legendthemes.com/2010/05/20/precision-theme/</link>
		<comments>http://legendthemes.com/2010/05/20/precision-theme/#comments</comments>
		<pubDate>Fri, 21 May 2010 03:00:44 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=305</guid>
		<description><![CDATA[Precision, our latest business theme, is now available for purchase. Choose between 5 different color schemes, feature posts in the homepage slider, and use the prominent page navigation to create a CMS style site for your business or project. View Demo or Purchase Theme]]></description>
			<content:encoded><![CDATA[<p>Precision, our latest business theme, is now available for purchase. Choose between 5 different color schemes, feature posts in the homepage slider, and use the prominent page navigation to create a CMS style site for your business or project.</p>
<h3><a href="http://demos.legendthemes.com/precision">View Demo</a> or <a href="http://legendthemes.com/themes/precision">Purchase Theme</a></h3>
<p><a href="http://legendthemes.com/files/2010/05/dark-blue.jpg"><img class="alignnone size-full wp-image-306" title="dark-blue" src="http://legendthemes.com/files/2010/05/dark-blue.jpg" alt="" width="620" height="400" /></a></p>
<p><a href="http://legendthemes.com/files/2010/05/orange.jpg"><img class="alignnone size-full wp-image-307" title="orange" src="http://legendthemes.com/files/2010/05/orange.jpg" alt="" width="620" height="400" /></a> </p>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/05/20/precision-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Ever 3D CSS WordPress Theme</title>
		<link>http://legendthemes.com/2010/05/14/3d-css-wordpress-theme/</link>
		<comments>http://legendthemes.com/2010/05/14/3d-css-wordpress-theme/#comments</comments>
		<pubDate>Sat, 15 May 2010 03:59:47 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=294</guid>
		<description><![CDATA[CSS3 has some great support for 3D transforms, perspective, and animation. Currently Safari is the only browser that fully supports it, but I am hoping Firefox and Chrome will add support soon. With that we can take regular objects (WordPress posts in this case) and animate them. I created 3 different shapes the posts can [...]]]></description>
			<content:encoded><![CDATA[<p>CSS3 has some great support for 3D transforms, perspective, and animation. Currently Safari is the only browser that fully supports it, but I am hoping Firefox and Chrome will add support soon. With that we can take regular objects (WordPress posts in this case) and animate them. I created 3 different shapes the posts can form while rotating. Click a post to view a larger size.</p>
<h3><a href="http://demos.legendthemes.com/3d">View the Demo</a> or <a href="http://demos.legendthemes.com/3d"></a><a href="http://legendthemes.com/files/2010/05/3d-theme.zip">Download the Theme</a></h3>
<p>Note: the 3D and animation only work in recent versions of Safari. Though the site does degrade gracefully in other, less capable browsers. <strong><span style="text-decoration: line-through;">Update: Only Safari in Snow Leopard can fully run this demo. Unfortunately preserve-3d doesn&#8217;t appear to be supported in Safari Windows or in Chrome on any platform.</span></strong></p>
<p><strong>Update 2: Safari 5 added support for this demo on all platforms. Download the new version if you are browsing on Windows. Unfortunately Chrome still doesn&#8217;t have support.<br />
</strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="345" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="i=70401" /><param name="allowFullScreen" value="true" /><param name="src" value="http://screenr.com/Content/assets/screenr_1116090935.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="345" src="http://screenr.com/Content/assets/screenr_1116090935.swf" allowfullscreen="true" flashvars="i=70401"></embed></object></p>
<p>In this screen cast the animation doesn&#8217;t look very smooth. But when viewed live all the animations are silky smooth. You&#8217;ll just have to try it for yourself.</p>
<p>I know this theme isn&#8217;t the most practical, but I would love to hear your thoughts on it. Also feel free to download it to learn more about how it works. </p>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/05/14/3d-css-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>A New Level of Precision</title>
		<link>http://legendthemes.com/2010/04/25/a-new-level-of-precision/</link>
		<comments>http://legendthemes.com/2010/04/25/a-new-level-of-precision/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 21:01:08 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=280</guid>
		<description><![CDATA[Announcing new themes is just fun. I personally love to see what other developers in the community are working on, and it gives potential customers a great opportunity to imagine a new look for their sites. So, this is the Precision theme. It comes in a variety of colors (5 unique color schemes), and uses [...]]]></description>
			<content:encoded><![CDATA[<p>Announcing new themes is just fun. I personally love to see what other developers in the community are working on, and it gives potential customers a great opportunity to imagine a new look for their sites.</p>
<p>So, this is the Precision theme. It comes in a variety of colors (5 unique color schemes), and uses jQuery for the home page post slider. It also has extensive use of the WordPress featured image feature, so your post  lists are always visually interesting. Take a look!</p>
<p><img class="alignnone size-full wp-image-281" title="preview-blue" src="http://legendthemes.com/files/2010/04/preview-blue.png" alt="" width="640" height="300" /></p>
<p><img class="alignnone size-full wp-image-283" title="preview-orange" src="http://legendthemes.com/files/2010/04/preview-orange.png" alt="" width="640" height="300" /></p>
<p>Hopefully you can start imagining new sites that can be built with this theme. Precision is mostly coded (just wrapping up some final changes) so look for it to be released in the next week. </p>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/04/25/a-new-level-of-precision/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Designing Modern Web Forms with HTML 5 and CSS3</title>
		<link>http://legendthemes.com/2010/04/10/designing-modern-web-forms-with-html-5-and-css3/</link>
		<comments>http://legendthemes.com/2010/04/10/designing-modern-web-forms-with-html-5-and-css3/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 03:32:51 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Advanced]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=195</guid>
		<description><![CDATA[Recently I noticed that many web developers are still using HTML tables to layout their forms. Mainly it is because people stick with what they know, and have never taken the time to learn a better way. Once you learn to layout forms with standards compliant CSS it is actually quite easy! View Demo Download [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I noticed that many web developers are still using HTML tables to layout their forms. Mainly it is because people stick with what they know, and have never taken the time to learn a better way. Once you learn to layout forms with standards compliant CSS it is actually quite easy!</p>
<div class="post-links"><a class="demo-link" href="http://legendthemes.com/demos/Modern-Form-Design/form.html">View Demo</a> <a class="code-link" href="http://legendthemes.com/demos/Modern-Form-Design/Modern-Form-Design.zip">Download Code</a></div>
<p>We will be using HTML5 and CSS3 to achieve great style and functionality without causing problems in less capable browsers. To be clear, this code will not look exactly the same in every browser. We are designing for the most advanced browsers, then making sure it still degrades gracefully.</p>
<h3>Starting with the right markup.</h3>
<p>Here we are using HTML 5 to code the form. Take a look:</p>
<pre class="brush: xml;">
&lt;div id=&quot;registration&quot;&gt;
 &lt;h2&gt;Create an Account&lt;/h2&gt;

 &lt;form id=&quot;RegisterUserForm&quot; action=&quot;&quot; method=&quot;post&quot;&gt;
 &lt;fieldset&gt;
 &lt;p&gt;
 &lt;label for=&quot;name&quot;&gt;Name&lt;/label&gt;
 &lt;input id=&quot;name&quot; name=&quot;name&quot; type=&quot;text&quot; class=&quot;text&quot; value=&quot;&quot; /&gt;
 &lt;/p&gt;

 &lt;p&gt;
 &lt;label for=&quot;tel&quot;&gt;Phone Number&lt;/label&gt;
 &lt;input id=&quot;tel&quot; name=&quot;tel&quot; type=&quot;tel&quot; class=&quot;text&quot; value=&quot;&quot; /&gt;
 &lt;/p&gt;

 &lt;p&gt;
 &lt;label for=&quot;email&quot;&gt;Email&lt;/label&gt;
 &lt;input id=&quot;email&quot; name=&quot;email&quot; type=&quot;email&quot; class=&quot;text&quot; value=&quot;&quot; /&gt;
 &lt;/p&gt;

 &lt;p&gt;
 &lt;label for=&quot;password&quot;&gt;Password&lt;/label&gt;
 &lt;input id=&quot;password&quot; name=&quot;password&quot; class=&quot;text&quot; type=&quot;password&quot; /&gt;
 &lt;/p&gt;

 &lt;p&gt;&lt;input id=&quot;acceptTerms&quot; name=&quot;acceptTerms&quot; type=&quot;checkbox&quot; /&gt;
 &lt;label for=&quot;acceptTerms&quot;&gt;
 I agree to the &lt;a href=&quot;&quot;&gt;Terms and Conditions&lt;/a&gt; and &lt;a href=&quot;&quot;&gt;Privacy Policy&lt;/a&gt;
 &lt;/label&gt;
 &lt;/p&gt;

 &lt;p&gt;
 &lt;button id=&quot;registerNew&quot; type=&quot;submit&quot;&gt;Register&lt;/button&gt;
 &lt;/p&gt;
 &lt;/fieldset&gt;

 &lt;/form&gt;
 &lt;/div&gt;
</pre>
<p>Note the input types. Instead of only using the usual &#8220;name&#8221; and &#8220;password&#8221; I also added &#8220;tel&#8221; and &#8220;email&#8221;. Most browsers don&#8217;t render anything different here, but it makes a big difference for the user experience on Safari mobile (iPhone and iPad). The key difference is a rearranged keyboard to focus on the type of input. Email adds the @ sign as well as a . button. Also the auto-correct changes so it doesn&#8217;t try to split domain names into multiple words.</p>
<p><a href="http://snook.ca/archives/html_and_css/html5-forms-are-coming"><img class="alignnone size-full wp-image-260" title="html5forms-2" src="http://legendthemes.com/files/2010/04/html5forms-2.png" alt="" width="499" height="129" /></a></p>
<p>It looks like a minor difference but it is very frustrating to enter an email address into a text input on the iPhone. Your users will thank you for paying attention to the details.</p>
<p>Older browsers that don&#8217;t understand HTML 5 forms will just fall back to input type=&#8221;text&#8221;. Which is just fine for our purposes. Also each field has class of &#8220;text&#8221; so that I can style them with the CSS input.text selector. Even though they aren&#8217;t all text fields, I do want them to look the same. You could use CSS3 selectors instead, but getting that to work in IE is beyond the scope of this article.</p>
<p><img class="alignnone size-full wp-image-234" title="Basic HTML" src="http://legendthemes.com/files/2010/04/Screen-shot-2010-04-10-at-12.02.09-PM.png" alt="" width="640" height="332" /></p>
<h3>Adding basic styling.</h3>
<p>Now to style our form. We are going to start with a very simple reset. Please use something more appropriate to your project.</p>
<pre class="brush: css;">

/* Add whatever you need to your CSS reset */
html, body, h1, form, fieldset, input {
 margin: 0;
 padding: 0;
 border: none;
 }

body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
</pre>
<p>Now to style the form container.</p>
<pre class="brush: css;">

#registration {
    color: #fff;
    background: #2d2d2d;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(60,60,60)),
        color-stop(0.74, rgb(43,43,43)),
        color-stop(1, rgb(60,60,60))
        );
     background: -moz-linear-gradient(
        center bottom,
        rgb(60,60,60) 0%,
        rgb(43,43,43) 74%,
        rgb(60,60,60) 100%
        );
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     border-radius: 10px;
     margin: 10px;
     width: 430px;
     }

 #registration a {
      color: #8c910b;
      text-shadow: 0px -1px 0px #000;
      }

#registration fieldset {
      padding: 20px;
      }
</pre>
<p>Here we are using CSS3 gradients to set the background of the container. We are using three different background declarations to accommodate different browsers. First we set a background color of #2d2d2d that all browsers will understand, then we overwrite it for -webkit and -moz to use background gradients instead. Since Internet Explorer doesn&#8217;t understand gradients it will ignore them and use the solid color specified first.</p>
<p>You can use this website to <a href="http://gradients.glrzad.com/">generate your own CSS gradients</a>.</p>
<p>Then for the rounded corners we are adding -webkit-border-radius, then -moz-border-radius for the browsers that support it, then adding standard border-radius for when the official spec is adopted in the future (hopefully by IE9).</p>
<p>For the links we are adding a default color, then more importantly adding text-shadow (not supported in IE). The syntax for the text-shadow is this:</p>
<pre class="brush: css;">

text-shadow: x  y  blur  color;
</pre>
<pre class="brush: css;">

text-shadow: 0px -1px 0px #000;
</pre>
<p>So we are using that to add a black vertical shadow that gives the text an indented look.</p>
<p><img class="alignnone size-full wp-image-238" title="Container Styled" src="http://legendthemes.com/files/2010/04/Screen-shot-2010-04-10-at-12.33.25-PM.png" alt="" width="638" height="282" /></p>
<h3>Styling the Input Fields</h3>
<pre class="brush: css;">

input.text {
     -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
     border-radius: 15px;
     border:solid 1px #444;
     font-size: 14px;
     width: 90%;
     padding: 7px 8px 7px 8px;
     background: #ddd;
     background: -moz-linear-gradient(
          center bottom,
          rgb(225,225,225) 0%,
          rgb(215,215,215) 54%,
          rgb(173,173,173) 100%
     );
     background: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(225,225,225)),
          color-stop(0.54, rgb(215,215,215)),
          color-stop(1, rgb(173,173,173))
      );
      color:#333;
      text-shadow:0px 1px 0px #FFF;
      -moz-box-shadow: 0px 1px 0px #777;
      -webkit-box-shadow: 0px 1px 0px #777;
      box-shadow: 0px 1px 0px #777;
 }
</pre>
<p>Here we are adding background gradients again, remember to specify the default for older browsers. The rounded corners also give the fields a nice pill shape.</p>
<p>The new part is that we used a box-shadow to give it a recessed look. The syntax is the same for box-shadow as it is for text-shadow. So box-shadow: 0px 1px 0px #777; is a light colored shadow, with no blur, that is down 1px. This combined with a dark stroke gives it the look below.</p>
<p><img class="alignnone size-full wp-image-243" title="Input Style" src="http://legendthemes.com/files/2010/04/Screen-shot-2010-04-10-at-12.59.08-PM.png" alt="" width="638" height="405" /></p>
<h3><img class="alignright size-full wp-image-249" title="Input Sprite" src="http://legendthemes.com/files/2010/04/Screen-shot-2010-04-10-at-2.01.14-PM.png" alt="" width="35" height="115" />Adding Icons.</h3>
<p>Next we will add icons to each field so that it is more easily identified at a glance. With CSS3 we are able to use multiple backgrounds to have both a gradient and an image. First create a sprite image of all your icons combined into one file. This will decrease HTTP requests, simplify your markup, and improve page load. An example of the icons I used are on the right.</p>
<p>You will want to replace the earlier code for the input field backgrounds with this new code.</p>
<pre class="brush: css;">

background: #ddd url('img/inputSprite.png') no-repeat 4px 6px;
 background: url('img/inputSprite.png') no-repeat 4px 6px, -moz-linear-gradient(
center bottom,
rgb(225,225,225) 0%,
rgb(215,215,215) 54%,
rgb(173,173,173) 100%
);
 background:  url('img/inputSprite.png') no-repeat 4px 6px, -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgb(225,225,225)),
color-stop(0.54, rgb(215,215,215)),
color-stop(1, rgb(173,173,173))
);
</pre>
<p>We are able to add multiple backgrounds by separating each one with a comma. To accommodate the new icons we will also need to change the right padding to 30px.</p>
<pre class="brush: css;">
padding: 7px 8px 7px 30px;
</pre>
<p>Then specify the background position for each field individually so that  it will display the correct icon. The exact values will depend on the  icons that you use. Note that the order of the icons in the sprite does  not have to match the order of the input fields.</p>
<pre class="brush: css;">

input#email {
   background-position: 4px 5px;
   background-position: 4px 5px, 0px 0px;
 }
input#password {
   background-position: 4px -20px;
   background-position: 4px -20px, 0px 0px;
 }
input#name {
   background-position: 4px -46px;
   background-position: 4px -46px, 0px 0px;
 }
input#tel {
   background-position: 4px -76px;
   background-position: 4px -76px, 0px 0px;
 }
</pre>
<p>Here the first background-position is for the browsers that don&#8217;t support multiple background images, the second is for the gradient position on the browsers that do support it.</p>
<p><img class="alignnone size-full wp-image-251" title="With Icons" src="http://legendthemes.com/files/2010/04/Screen-shot-2010-04-10-at-2.06.59-PM.png" alt="" width="635" height="414" /></p>
<h3>Styling the Header &amp; Submit Button</h3>
<pre class="brush: css;">

#registration h2 {
color: #fff;
text-shadow: 0px -1px 0px #000;
text-align: center;
padding: 18px;
margin: 0px;
font-weight: normal;
      font-size: 24px;
      font-family: Lucida Grande, Helvetica, Arial, sans-serif;
border-bottom: solid #181818 1px;
-moz-box-shadow: 0px 1px 0px #3a3a3a;
-webkit-box-shadow: 0px 1px 0px #3a3a3a;
box-shadow: 0px 1px 0px #3a3a3a;
      }
</pre>
<p><img class="alignright size-full wp-image-252" title="Create Account Button" src="http://legendthemes.com/files/2010/04/createAccountButton.png" alt="" width="203" height="123" />Using a bottom border and a box shadow we are able to create an indented separating line without any additional markup.</p>
<p>For the submit button we will use an sprite that has 3 states for :link, :hover, and :active.</p>
<p>You can then use different background positions to shift the image up for each state. This keeps your HTTP requests to a minimum and also prevents a flicker while the browser loads an image for the :hover state.</p>
<pre class="brush: css;">

#registerNew {
width: 203px;
height: 40px;
border: none;
text-indent: -9999px;
background: url('img/createAccountButton.png') no-repeat;
cursor: pointer;
float: right;
}
#registerNew:hover { background-position: 0px -41px; }
 #registerNew:active { background-position: 0px -82px; }
</pre>
<p><img class="alignnone size-full wp-image-254" title="Header &amp; Button Styled" src="http://legendthemes.com/files/2010/04/Screen-shot-2010-04-10-at-2.25.05-PM.png" alt="" width="452" height="429" /></p>
<h3>Moving Labels Inline with jQuery.</h3>
<p>To further style the forms I want to move the label inside the field itself. This technique is largely based on the work from <a href="http://www.viget.com/inspire/a-better-jquery-in-field-label-plugin/">Trevor Davis at Viget Labs</a>.</p>
<pre class="brush: xml;">

&lt;script type=&quot;text/javascript&quot;&gt;

 $(document).ready(function() {
/*
* In-Field Label jQuery Plugin
* http://fuelyourcoding.com/scripts/infield.html
*
* Copyright (c) 2009 Doug Neiner
* Dual licensed under the MIT and GPL licenses.
* Uses the same license as jQuery, see:
* http://docs.jquery.com/License
*
* @version 0.1
*/
(function($) { $.InFieldLabels = function(label, field, options) { var base = this; base.$label = $(label); base.$field = $(field); base.$label.data(&quot;InFieldLabels&quot;, base); base.showing = true; base.init = function() { base.options = $.extend({}, $.InFieldLabels.defaultOptions, options); base.$label.css('position', 'absolute'); var fieldPosition = base.$field.position(); base.$label.css({ 'left': fieldPosition.left, 'top': fieldPosition.top }).addClass(base.options.labelClass); if (base.$field.val() != &quot;&quot;) { base.$label.hide(); base.showing = false; }; base.$field.focus(function() { base.fadeOnFocus(); }).blur(function() { base.checkForEmpty(true); }).bind('keydown.infieldlabel', function(e) { base.hideOnChange(e); }).change(function(e) { base.checkForEmpty(); }).bind('onPropertyChange', function() { base.checkForEmpty(); }); }; base.fadeOnFocus = function() { if (base.showing) { base.setOpacity(base.options.fadeOpacity); }; }; base.setOpacity = function(opacity) { base.$label.stop().animate({ opacity: opacity }, base.options.fadeDuration); base.showing = (opacity &gt; 0.0); }; base.checkForEmpty = function(blur) { if (base.$field.val() == &quot;&quot;) { base.prepForShow(); base.setOpacity(blur ? 1.0 : base.options.fadeOpacity); } else { base.setOpacity(0.0); }; }; base.prepForShow = function(e) { if (!base.showing) { base.$label.css({ opacity: 0.0 }).show(); base.$field.bind('keydown.infieldlabel', function(e) { base.hideOnChange(e); }); }; }; base.hideOnChange = function(e) { if ((e.keyCode == 16) || (e.keyCode == 9)) return; if (base.showing) { base.$label.hide(); base.showing = false; }; base.$field.unbind('keydown.infieldlabel'); }; base.init(); }; $.InFieldLabels.defaultOptions = { fadeOpacity: 0.5, fadeDuration: 300, labelClass: 'infield' }; $.fn.inFieldLabels = function(options) { return this.each(function() { var for_attr = $(this).attr('for'); if (!for_attr) return; var $field = $(&quot;input#&quot; + for_attr + &quot;[type='text'],&quot; + &quot;input#&quot; + for_attr + &quot;[type='password'],&quot; + &quot;input#&quot; + for_attr + &quot;[type='tel'],&quot; + &quot;input#&quot; + for_attr + &quot;[type='email'],&quot; + &quot;textarea#&quot; + for_attr); if ($field.length == 0) return; (new $.InFieldLabels(this, $field[0], options)); }); }; })(jQuery);

 $(&quot;#RegisterUserForm label&quot;).inFieldLabels();
});

&lt;/script&gt;
</pre>
<p>The line &#8220;$(&#8220;#RegisterUserForm label&#8221;).inFieldLabels();&#8221; is what activates the script for those particular labels. Make sure to change the ID if yours is different. I modified the script to add support for the input types &#8220;tel&#8221; and &#8220;email&#8221;. If you choose to use others you will need to write those in (near the end of the script).</p>
<p>We are also adding a class of .infield to the labels that need to be restyled. This way if JavaScript is disabled the form will degrade gracefully. Here is the necessary CSS:</p>
<pre class="brush: css;">

fieldset label.infield /* .infield label added by JS */ {
 color: #333;
 text-shadow: 0px 1px 0px #fff;
 position: absolute;
 text-align: left;
 top: 3px !important;
 left: 35px !important;
 line-height: 29px;
 }
</pre>
<p><img class="alignnone size-full wp-image-259" title="Inline Labels" src="http://legendthemes.com/files/2010/04/Screen-shot-2010-04-10-at-8.43.40-PM.png" alt="" width="448" height="382" /></p>
<p>Sometimes the browser auto-complete can interfere with the inline form fields (especially on login boxes). If this is an issue for your site then you can add autocomplete=&#8221;off&#8221; to the input fields.</p>
<p>Note: We could have used the HTML5 Placeholder attribute instead, but this method works better in older browsers and also I like how it looks better.</p>
<h3>How it looks in Internet Explorer</h3>
<p>Because we designed first for modern browsers, certain less capable browsers will not be able to display the form in its best possible look. Here is what IE users will see:</p>
<p><img class="alignnone size-full wp-image-261" title="View in IE" src="http://legendthemes.com/files/2010/04/Screen-shot-2010-04-10-at-8.59.40-PM.png" alt="" width="450" height="382" /></p>
<p>Not as pretty, but everything still functions perfectly.</p>
<h3>That&#8217;s all!</h3>
<p>Please ask any questions and give feedback in the comments.</p>
<div class="post-links"><a class="demo-link" href="http://legendthemes.com/demos/Modern-Form-Design/form.html">View Demo</a> <a class="code-link" href="http://legendthemes.com/demos/Modern-Form-Design/Modern-Form-Design.zip">Download Code</a></div>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/04/10/designing-modern-web-forms-with-html-5-and-css3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Snapshot Theme Preview</title>
		<link>http://legendthemes.com/2010/03/31/snapshot-theme-preview/</link>
		<comments>http://legendthemes.com/2010/03/31/snapshot-theme-preview/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 03:27:28 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=209</guid>
		<description><![CDATA[A quick screen cast to demo the upcoming snapshot theme. We still have a few bugs and final details to work out before launching. This is an exciting theme that heavily uses CSS3 and modern browser techniques. It also degrades gracefully in browsers (Internet Explorer) that don't support the full functionality.]]></description>
			<content:encoded><![CDATA[<p>A quick screen cast to demo the upcoming snapshot theme. We still have a few bugs and final details to work out before launching. This is an exciting theme that heavily uses CSS3 and modern browser techniques. It also degrades gracefully in browsers (Internet Explorer) that don&#8217;t support the full functionality.<br />
<span id="more-209"></span><br />
<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' width='560' height='345'><param name='movie' value='http://screenr.com/Content/assets/screenr_1116090935.swf' /><param name='flashvars' value='i=58633' /><param name='allowFullScreen' value='true' /><embed src='http://screenr.com/Content/assets/screenr_1116090935.swf' flashvars='i=58633' allowFullScreen='true' width='560' height='345' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed></object></p>
<p>What do you think? </p>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/03/31/snapshot-theme-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How We Switched Twitter Usernames</title>
		<link>http://legendthemes.com/2010/03/30/how-we-switched-twitter-usernames/</link>
		<comments>http://legendthemes.com/2010/03/30/how-we-switched-twitter-usernames/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 20:33:18 +0000</pubDate>
		<dc:creator>Nathan Barry</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://legendthemes.com/?p=198</guid>
		<description><![CDATA[A big part of changing names from WP Limits to Legend Themes was switching the Twitter account. I am never sure how much of a connection your Twitter followers actually have with a specific account. Would they notice if an account suddenly switched names? How much notice should you give? Acquiring the New Name. Once [...]]]></description>
			<content:encoded><![CDATA[<p>A big part of changing names from WP Limits to Legend Themes was switching the Twitter account. I am never sure how much of a connection your Twitter followers actually have with a specific account. Would they notice if an account suddenly switched names? How much notice should you give?</p>
<h3>Acquiring the New Name.</h3>
<p>Once deciding on a new domain name I set out to find a Twitter username. It was quite surprising that the domain name LegendThemes.com was available, but @LegendThemes was not. Luckily I was able to contact the owner and negotiate a reasonable purchase price of $60. Because a Twitter account is free at first it seemed very foreign to pay for it (my wife&#8217;s response was &#8220;You paid how much for something that is normally free?&#8221;), but I think having the right name (especially at that price) is definitely worth it.</p>
<h3>Have a Backup Option.</h3>
<p>While I wasn&#8217;t sure if I could get @LegendThemes I checked every variation and @ThemeLegend was the only acceptable option available. This was quick to save by creating a new twitter account. I waited to announce anything on Twitter until I found out if I could buy my preferred choice.</p>
<p>Once I had the login information for the new account (after paying for it, of course) I made sure to change the email address and password, so that the account was fully in my control. Since Twitters password recovery option is through email it is very important that you change the email address.</p>
<h3>Making the Switch.</h3>
<p style="text-align: left">On the @WPlimits account I made several posts, <a href="http://twitter.com/LegendThemes/status/11059073922">before</a> and <a href="http://twitter.com/LegendThemes/status/11063646888">after</a>, to let followers know I would be switching it over to the new name. Wait a while to give anyone time to respond. Then go into the newly purchased account and change the username. I just change it to @legendthemes2, then logged back into @wplimits and changed it to @LegendThemes. Simple.</p>
<p style="text-align: left">Technically someone could have stolen the account for the 30 seconds it was exposed, but they would a) have to care about it, and b) know exactly when I was making the switch. Not much of a concern.</p>
<p style="text-align: left">From there update the profile image and change the background (if needed), and the important part is done!</p>
<h3 style="text-align: left">Final Details.</h3>
<p>Because I didn&#8217;t want to lose any users and wanted to minimize any confusion I setup a new account at the now available <a href="http://twitter.com/wplimits">@WPlimits</a> which pointed to <a href="http://twitter.com/LegendThemes">@LegendThemes</a>. I also updated the @ThemeLegend profile to point users in the correct direction as well. The point is to just tie up any possible loose ends.</p>
<p><img class="alignnone size-full wp-image-205" title="Final WP Limits Post" src="http://legendthemes.com/files/2010/03/Screen-shot-2010-03-30-at-2.26.01-PM.png" alt="" width="562" height="75" /></p>
<p>Have you ever had to switch Twitter usernames? Share your story or thoughts in the comments. </p>
]]></content:encoded>
			<wfw:commentRss>http://legendthemes.com/2010/03/30/how-we-switched-twitter-usernames/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 2.706 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-30 14:01:48 -->
