<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ThemeShaper</title>
	
	<link>http://themeshaper.com</link>
	<description>Home of the Automattic Theme Team</description>
	<lastBuildDate>Tue, 14 May 2013 18:51:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ThemeShaper" /><feedburner:info uri="themeshaper" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>ThemeShaper</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Five Minutes with Philip Arthur Moore</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/qtGFR_Tel0c/</link>
		<comments>http://themeshaper.com/2013/05/14/five-minutes-with-philip-arthur-moore/#comments</comments>
		<pubDate>Tue, 14 May 2013 18:51:45 +0000</pubDate>
		<dc:creator>Ian Stewart</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4899</guid>
		<description><![CDATA[Did you know we have a Premium Theme Team at WordPress.com? They&#8217;re the folks who audit all of the premium themes available on WordPress.com &#8212; that&#8217;s not just the themes we make but also the ones made by other shops &#8230; <a href="http://themeshaper.com/2013/05/14/five-minutes-with-philip-arthur-moore/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Did you know we have a Premium Theme Team at WordPress.com? They&#8217;re the folks who audit all of the premium themes available on WordPress.com &#8212; that&#8217;s not just the themes we make but also the ones made by other shops too &#8212; and make sure we have a consistently amazing experience with them. Philip Arthur Moore leads that team and there&#8217;s <a href="http://en.blog.wordpress.com/2013/05/13/philip-arthur-moore/">a great interview with him on the WordPress.com news blog</a>.</p>
<blockquote><p>
The majority of my waking hours are spent feverishly obsessing over making premium themes a world-class experience for all WordPress users. This means a lot of different things: ensuring that customers are well-supported in our premium themes forum; auditing every single line of code in every premium theme; educating the WordPress theming community on proper approaches to WordPress theme development; and with my colleagues coming up with strong, robust guidelines for developing themes the WordPress.com way.
</p></blockquote>
<p>Philip also spends a ton of time working on _s. I love everything about this quote.</p>
<blockquote><p>
It’s hard to understand the power of _s unless you see what’s built with it. <a href="http://furtherdemo.wordpress.com/">Further</a>, <a href="http://ryudemo.wordpress.com/">Ryu</a>, <a href="http://asimplertimedemo.wordpress.com/">A Simpler Time</a>, and <a href="http://untitleddemo.wordpress.com/">Untitled</a> were all created using _s, but you’d never know it without being told and that’s what makes the starter theme so powerful. To date, Underscores has around 34 total contributors and it’s always open to more. I’ll continue to work on it because it provides a solid benchmark on which to grade other themes and it also gives me a chance to interact with the theming community.
</p></blockquote>
<p>Anyway, quit reading this post and check out <a href="http://en.blog.wordpress.com/2013/05/13/philip-arthur-moore/">the interview with Philip</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=qtGFR_Tel0c:8gcAibJl79o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=qtGFR_Tel0c:8gcAibJl79o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=qtGFR_Tel0c:8gcAibJl79o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=qtGFR_Tel0c:8gcAibJl79o:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=qtGFR_Tel0c:8gcAibJl79o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=qtGFR_Tel0c:8gcAibJl79o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=qtGFR_Tel0c:8gcAibJl79o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=qtGFR_Tel0c:8gcAibJl79o:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/qtGFR_Tel0c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/05/14/five-minutes-with-philip-arthur-moore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/05/14/five-minutes-with-philip-arthur-moore/</feedburner:origLink></item>
		<item>
		<title>Ryu is now available for WP.org sites</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/-nafSX27cvU/</link>
		<comments>http://themeshaper.com/2013/05/09/ryu-is-now-available-for-wp-org-sites/#comments</comments>
		<pubDate>Thu, 09 May 2013 16:57:42 +0000</pubDate>
		<dc:creator>Nate Schaumburg</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4881</guid>
		<description><![CDATA[Ryu is now available in the official WordPress Themes Directory! It&#8217;s a clutter-free theme that is perfect for personal bloggers.]]></description>
				<content:encoded><![CDATA[<p>Ryu is <a href="http://wordpress.org/extend/themes/ryu" target="_blank">now available in the official WordPress Themes Directory</a>! It&#8217;s a clutter-free theme that is perfect for personal bloggers.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=-nafSX27cvU:F0E6vsJO-bI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=-nafSX27cvU:F0E6vsJO-bI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=-nafSX27cvU:F0E6vsJO-bI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=-nafSX27cvU:F0E6vsJO-bI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=-nafSX27cvU:F0E6vsJO-bI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=-nafSX27cvU:F0E6vsJO-bI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=-nafSX27cvU:F0E6vsJO-bI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=-nafSX27cvU:F0E6vsJO-bI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/-nafSX27cvU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/05/09/ryu-is-now-available-for-wp-org-sites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/05/09/ryu-is-now-available-for-wp-org-sites/</feedburner:origLink></item>
		<item>
		<title>Online Resources to Help You Learn All The Things</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/Kn2t3wBZAzs/</link>
		<comments>http://themeshaper.com/2013/05/02/online-resources-to-help-you-learn-all-the-things/#comments</comments>
		<pubDate>Thu, 02 May 2013 05:00:32 +0000</pubDate>
		<dc:creator>Michelle Langston</dc:creator>
				<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4849</guid>
		<description><![CDATA[The web industry is always changing. Just when you get settled into a routine, the flow of technological innovations force you start a new one. Can you keep up? It never hurts to set aside some time for learning new &#8230; <a href="http://themeshaper.com/2013/05/02/online-resources-to-help-you-learn-all-the-things/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The web industry is always changing. Just when you get settled into a routine, the flow of technological innovations force you start a new one. Can you keep up? It never hurts to set aside some time for learning new skills and sharpening your current ones.</p>
<p>In this post, I&#8217;ll outline a few online resources that can help you continue your education in web design and development (or to get started, if you&#8217;re just joining us).</p>
<p><span id="more-4849"></span></p>
<p><strong><a href="http://www.codecademy.com">Code Academy</a></strong></p>
<p><a href="http://codeacademy.com"><img class="alignright size-medium wp-image-4857" alt="Screen Shot 2013-05-01 at 9.29.30 AM" src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2014/05/Screen-Shot-2013-05-01-at-9.29.30-AM.png?resize=306%2C158" data-recalc-dims="1" /></a>If you like hands-on learning, then you might want to give Code Academy a try. It&#8217;s free, and the courses consist of a series of interactive exercises that have you typing code in an in-browser console as you read through lessons. You earn badges as you complete courses. The courses offered that are most relevant to WordPress themes include PHP, HTML/CSS, and JavaScript.</p>
<p><strong><a href="http://www.codeschool.com">Code School</a></strong></p>
<p><a href="http://codeschool.com/"><img class="alignleft size-medium wp-image-4859" alt="Screen Shot 2013-05-01 at 9.28.49 AM" src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2014/05/Screen-Shot-2013-05-01-at-9.28.49-AM.png?resize=312%2C177" data-recalc-dims="1" /></a>Code School is another fun way to learn to code. It uses screencasts and in-browser coding exercises to provide an interactive experience. Like Code Academy, you earn badges and points as you complete courses. Code School does charge a fee, but some courses are free. There are several courses that are relevant to creating WordPress themes: HTML 5 and CSS3, and JavaScript (with a focus on jQuery). The &#8220;tryjQuery&#8221; course is free.</p>
<p>There are also free courses in Git and Chrome Dev Tools, which can be great tools to add to your development arsenal.</p>
<p><strong><a href="http://www.lynda.com/">Lynda.com</a></strong></p>
<p><a href="http://lynda.com"><img class="alignright size-medium wp-image-4864" alt="Screen Shot 2013-05-01 at 3.09.01 PM" src="http://i0.wp.com/themeshaper.com/wp-content/uploads/2014/05/Screen-Shot-2013-05-01-at-3.09.01-PM.png?resize=261%2C154" data-recalc-dims="1" /></a>Lynda.com has been around for a long time, and it&#8217;s got a large library of courses that are relevant to web design and development. Since the courses are all video-based, you can learn at your own pace. There is a monthly fee for full access, but most of the courses let you view a few videos for free.</p>
<p><strong><a href="http://www.skillshare.com">Skillshare</a></strong></p>
<p><a href="http://skillshare.com/"><img class="size-medium wp-image-4858 alignright" alt="Screen Shot 2013-05-01 at 10.00.21 AM" src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2014/05/Screen-Shot-2013-05-01-at-10.00.21-AM.png?resize=288%2C153" data-recalc-dims="1" /></a></p>
<p>Skillshare offers relatively inexpensive courses in a variety of subjects. It&#8217;s community-based, with peers sharing their skills with other peers. The course selections change regularly, so it&#8217;s worth checking periodically for something that interests you. Please note that these courses are instructor-led and follow a specific timeline, with due-dates for projects and discussions.</p>
<p><strong><a href="http://www.coursera.com">Coursera</a> and <a href="http://udacity.com/">Udacity</a></strong></p>
<p><a href="http://coursera.com/"><img class="alignleft size-medium wp-image-4860" alt="Screen Shot 2013-05-01 at 9.32.24 AM" src="http://i0.wp.com/themeshaper.com/wp-content/uploads/2014/05/Screen-Shot-2013-05-01-at-9.32.24-AM.png?resize=275%2C146" data-recalc-dims="1" /></a>If you&#8217;re up for some university-style learning, you might be interested in Coursera and Udacity. Both allow you to take college courses online for free. In general, these courses are broader in scope than Code Academy and Code School, but sometimes it&#8217;s nice to take a step back and enhance your current knowledge with a &#8220;big picture&#8221; view. Not to mention, to try something different!</p>
<p><a href="http://udacity.com/"><img class="alignright size-medium wp-image-4861" alt="Screen Shot 2013-05-01 at 10.21.43 AM" src="http://i0.wp.com/themeshaper.com/wp-content/uploads/2014/05/Screen-Shot-2013-05-01-at-10.21.43-AM.png?resize=312%2C140" data-recalc-dims="1" /></a>Coursera has a number of upcoming courses in <a href="https://www.coursera.org/courses?orderby=upcoming&amp;cats=infotech">Information Technology and Design</a>. Udacity&#8217;s <a href="https://www.udacity.com/courses">course catalog</a> includes a Computer Science section with classes that might interest you.</p>
<p>Like Skillshare, the courses on Coursera and Udacity are all instructor-led, with specific timelines and due dates.</p>
<p><strong><a href="http://codepen.io/">CodePen</a></strong></p>
<p><a href="http://codepen.io/"><img class="alignleft size-medium wp-image-4866" alt="Screen Shot 2013-05-01 at 3.25.40 PM" src="http://i2.wp.com/themeshaper.com/wp-content/uploads/2014/05/Screen-Shot-2013-05-01-at-3.25.40-PM.png?resize=275%2C126" data-recalc-dims="1" /></a>CodePen is a community-based environment to learn and practice HTML, CSS, JavaScript, and other languages through a browser-based interface — a coding playground. Check out <a href="http://codepen.io/mfields/pen/BhILt">this cool animation</a> my teammate Michael Fields created. CodePen even featured it recently!</p>
<p>Have you found other cool resources for learning all the things? Share them in the comments!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=Kn2t3wBZAzs:Y6J-Qxc4C4Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=Kn2t3wBZAzs:Y6J-Qxc4C4Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=Kn2t3wBZAzs:Y6J-Qxc4C4Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=Kn2t3wBZAzs:Y6J-Qxc4C4Y:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=Kn2t3wBZAzs:Y6J-Qxc4C4Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=Kn2t3wBZAzs:Y6J-Qxc4C4Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=Kn2t3wBZAzs:Y6J-Qxc4C4Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=Kn2t3wBZAzs:Y6J-Qxc4C4Y:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/Kn2t3wBZAzs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/05/02/online-resources-to-help-you-learn-all-the-things/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/05/02/online-resources-to-help-you-learn-all-the-things/</feedburner:origLink></item>
		<item>
		<title>Validation and Sanitization in the Customizer</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/cLCwr0NNiZ4/</link>
		<comments>http://themeshaper.com/2013/04/29/validation-sanitization-in-customizer/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 13:00:33 +0000</pubDate>
		<dc:creator>Konstantin Obenland</dc:creator>
				<category><![CDATA[Theme Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[customizer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[theme-options]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4831</guid>
		<description><![CDATA[At Automattic, we exclusively use the Customizer for theme options instead of theme option pages. We believe that themes should only alter the display of content and should not add any additional functionality that would be better suited for a &#8230; <a href="http://themeshaper.com/2013/04/29/validation-sanitization-in-customizer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>At Automattic, we exclusively use the Customizer for theme options instead of theme option pages. We believe that themes should only alter the display of content and should not add any additional functionality that would be better suited for a plugin. Since all options are presentation centered, they should all be controllable by the Customizer.</p>
<p><span id="more-4831"></span></p>
<p>If you are not too familiar with how you can use the Customizer for your theme projects, I recommend <a href="http://ottopress.com/tag/customizer/">the three posts Sam &#8220;Otto&#8221; Wood wrote on the subject</a>. This article assumes a familiarity with its basic concepts.</p>
<p>The Customizer handles everything, from creating theme options’ markup, to saving settings, to updating the theme preview. It does not, however, handle validation and sanitization.</p>
<p>Similar to the Settings API, the Customizer comes with a designated way to validate or sanitize user input. There are two ways to achieve this:</p>
<ol>
<li>Defining a callback function for each customizer setting.</li>
<li>Hooking into an action prior to saving all settings to the database.</li>
</ol>
<h2>Per Setting Sanitization</h2>
<p>The <code>add_setting()</code> method of the <code>WP_Customizer</code> object accepts an <code>'sanitize_callback'</code> argument, that can be used to specify a sanitization callback. This is how it might look:</p>
<pre class="brush: php; title: ; notranslate">

function prefix_customize_register( $wp_customize ) {
	$wp_customize-&gt;add_section( 'prefix_theme_options', array(
		'title'    =&gt; __( 'Theme Options', 'textdomain' ),
		'priority' =&gt; 101,
	) );

	$wp_customize-&gt;add_setting( 'prefix_layout', array(
		'default'           =&gt; 'content-sidebar',
		'transport'         =&gt; 'postMessage',
		'sanitize_callback' =&gt; 'prefix_sanitize_layout',
	) );

	$wp_customize-&gt;add_control( 'prefix_layouts', array(
		'label'    =&gt; __( 'Layout', 'textdomain' ),
		'section'  =&gt; 'prefix_theme_options',
		'settings' =&gt; 'prefix_layout',
		'type'     =&gt; 'radio',
		'choices'  =&gt; array(
			'content-sidebar' =&gt; __( 'Content on left', 'textdomain' ),
			'sidebar-content' =&gt; __( 'Content on right', 'textdomain' ),
		),
	) );
}
add_action( 'customize_register', 'prefix_customize_register' );

function prefix_sanitize_layout( $value ) {
	if ( ! in_array( $value, array( 'content-sidebar', 'sidebar-content' ) ) )
		$value = 'content-sidebar';

	return $value;
}

</pre>
<p>The callback will only be called when the setting is saved to the database. If you use the <code>refresh</code> method to update the preview, sanitization is complete.</p>
<p>In our case, since we opted to use the <code>postMessage</code> method of updating the preview, we would have to validate (and sanitize) the the value in the corresponding JavaScript file, too.</p>
<p>In many cases it is not even necessary to define a custom callback function. In cases where you want to sanitize a URL or an email address for example, you can pass <code>'esc_url_raw'</code> or <code>'is_email'</code> directly:</p>
<pre class="brush: php; title: ; notranslate">

$wp_customize-&gt;add_setting( 'prefix_email_address', array(
	'default'           =&gt; '',
	'transport'         =&gt; 'postMessage',
	'sanitize_callback' =&gt; 'is_email',
) );

$wp_customize-&gt;add_setting( 'prefix_twitter_url', array(
	'default'           =&gt; '',
	'transport'         =&gt; 'postMessage',
	'sanitize_callback' =&gt; 'esc_url_raw',
) );

</pre>
<h2>All Settings Sanitization</h2>
<p>For completeness sake: a second possibility is to use the <code>'sanitize_option_' . $option</code> hook for theme mods or <code>register_settings()</code> for options.</p>
<pre class="brush: php; title: ; notranslate">

function prefix_sanitize_customizer( $value ) {
	if ( ! isset( $value['prefix_layout'] ) || ! in_array( $value['prefix_layout'], array( 'content-sidebar', 'sidebar-content' ) ) )
		$value['prefix_layout'] = 'content-sidebar';

	return $value;
}

// For theme mods:
add_action( 'sanitize_option_theme_mods_twentythirteen', 'prefix_sanitize_customizer' );

// For options:
register_setting( 'prefix_option_group', 'prefix_option_name', 'prefix_sanitize_customizer' );

</pre>
<p>&nbsp;</p>
<p>I hope you now have a better understanding of how to write more secure code when dealing with the Customizer. It&#8217;s a great tool for users and theme developers alike, and I am very excited about the opportunities it creates.</p>
<p>If you have any questions or comments, feel free to add them below!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=cLCwr0NNiZ4:NVNkazB9eaA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=cLCwr0NNiZ4:NVNkazB9eaA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=cLCwr0NNiZ4:NVNkazB9eaA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=cLCwr0NNiZ4:NVNkazB9eaA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=cLCwr0NNiZ4:NVNkazB9eaA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=cLCwr0NNiZ4:NVNkazB9eaA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=cLCwr0NNiZ4:NVNkazB9eaA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=cLCwr0NNiZ4:NVNkazB9eaA:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/cLCwr0NNiZ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/04/29/validation-sanitization-in-customizer/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/04/29/validation-sanitization-in-customizer/</feedburner:origLink></item>
		<item>
		<title>5 Common Theme Development Mistakes and How to Avoid Them</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/vSiuuuQQcyo/</link>
		<comments>http://themeshaper.com/2013/04/24/5-common-theme-development-mistakes-and-how-to-avoid-them/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 19:00:06 +0000</pubDate>
		<dc:creator>Caroline Moore</dc:creator>
				<category><![CDATA[Theme Development]]></category>
		<category><![CDATA[Theme Tips]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4816</guid>
		<description><![CDATA[Review is a key part of Theme Wrangling, so we spend a lot of time looking &#8220;under the hood&#8221; at themes. Here are some of most common theme development errors that come up in the review process, and some tips &#8230; <a href="http://themeshaper.com/2013/04/24/5-common-theme-development-mistakes-and-how-to-avoid-them/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Review is a key part of Theme Wrangling, so we spend a lot of time looking &#8220;under the hood&#8221; at themes. Here are some of most common theme development errors that come up in the review process, and some tips on how to avoid them.</p>
<p><span id="more-4816"></span></p>
<h2>1. GPL-incompatible Licensing</h2>
<p>Just because it&#8217;s &#8220;free&#8221; doesn&#8217;t mean it&#8217;s open source. If you&#8217;re building your theme on a framework or starter theme, or if you&#8217;re building a child theme, the foundation/parent theme must be GPL or GPL compatible.</p>
<p>In addition to the theme&#8217;s license, always check the licenses for bundled resources &#8211; images, scripts, fonts, or icons sets &#8211; to ensure they&#8217;re GPL compatible, and state their respective licenses in the theme&#8217;s README. When in doubt, contact the original author to inquire about the license (and perhaps encourage them to switch to a GPL-compatible one if they haven&#8217;t already).</p>
<p>The WordPress Codex has helpful information regarding GPL and theming:</p>
<ul>
<li><a href="http://wordpress.org/about/license/">WordPress and GPL</a></li>
<li><a href="http://codex.wordpress.org/Theme_Review#Licensing">Theme Licensing</a></li>
<li><a href="http://codex.wordpress.org/Theme_Review#GPL-Compatible_Font_Licenses">GPL-Compatible Font Licenses</a></li>
<li><a href="http://codex.wordpress.org/Theme_Review#GPL-Compatible_Icon_Sets">GPL-Compatible Icon Sets</a></li>
</ul>
<h2>2. Poor Code Quality</h2>
<p>Reviewing code can be time consuming, especially when it&#8217;s not <em>your</em> code. Inconsistent styles and lack of spacing makes your theme&#8217;s code harder to debug and maintain&#8230; and it&#8217;s just plain messy. Adhering to the WordPress Coding Standards for <a href="http://make.wordpress.org/core/handbook/coding-standards/php/">PHP</a>, <a href="http://make.wordpress.org/core/handbook/coding-standards/css/">CSS</a>, and <a href="http://make.wordpress.org/core/handbook/coding-standards/javascript/">Javascript</a> makes it easier for yourself and others to read, understand, and maintain your theme going forward.</p>
<h2>3. Fails the Theme Unit Test</h2>
<p>The <a href="http://codex.wordpress.org/Theme_Unit_Test">Theme Unit Test</a> is a set of data used to test for visual bugs and inconsistencies. We know you&#8217;re excited to share your theme with the world, but before you do, test it thoroughly with the dummy content provided. You&#8217;ll catch a lot of the common issues that come up in theme review, which in turn speeds up the review process.</p>
<h2>4. Copy Pasta Code</h2>
<p>Does this scenario sound familiar? Your favorite blog uses a unique Javascript slider, and you want to use it in your theme. You look at the source, then copy and paste the blog&#8217;s script into your theme and it appears to work &#8211; success!</p>
<p>Well, maybe, or maybe not. It&#8217;s important for you to understand the code that goes into your theme for a number of reasons &#8211; security, usability, compatibility, and licensing concerns among them. In short, if you didn&#8217;t write the code, you should still familiarize yourself with its source and license, and have an understanding of what the code is doing and how it works.</p>
<p>Don&#8217;t get me wrong &#8211; sharing and working with open source code is encouraged! It&#8217;s a great way to learn. But simply finding a script and copying it into your theme does not help you grow as a developer, and there is a good chance it won&#8217;t help your theme in the long run, either.</p>
<h2>5. Improper Data Validation/Sanitation</h2>
<p>Last but definitely not least, it&#8217;s important to make your theme as secure as possible. If you allow users to change settings, there are that many more entry points for harmful data. A common misstep in theme development includes failing to validate data going to the database and sanitize data coming from the database, leaving your theme (and your users) open to malicious code. There are a number of ways to prevent this, and you can read about them in the Codex:</p>
<ul>
<li><a href="http://codex.wordpress.org/Theme_Review#Security_and_Privacy">Security and Privacy requirements</a></li>
<li><a href="http://codex.wordpress.org/Data_Validation">Data Validation</a></li>
</ul>
<p>It is also recommended that themes use the <a href="http://codex.wordpress.org/Settings_API">Settings API</a> to include theme options, but I prefer to use the Customizer, and keep theme options to a minimum. Either method is valid as long as you follow appropriate validation/sanitation procedure. Read more about the Settings or Customization APIs:</p>
<ul>
<li><a href="http://codex.wordpress.org/Settings_API">Settings API</a></li>
<li><a href="https://codex.wordpress.org/Theme_Customization_API">Theme Customization API</a></li>
<li><a href="http://ottopress.com/2012/how-to-leverage-the-theme-customizer-in-your-own-themes/">How to leverage the Customizer in your own themes</a> &#8211; a helpful tutorial from Otto</li>
</ul>
<p>As always, if you&#8217;re looking for a secure, stable, properly coded, and GPL-compatible base theme, <a href="http://underscores.me">you can&#8217;t go wrong with our very own _s starter theme</a>. _s addresses several of the above concerns out-of-the-box, which speeds the development process and decreases your chances of making one of the above mistakes.</p>
<p>I hope this guide will help make your future themes that much more awesome!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=vSiuuuQQcyo:9TwsR5dJflU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=vSiuuuQQcyo:9TwsR5dJflU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=vSiuuuQQcyo:9TwsR5dJflU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=vSiuuuQQcyo:9TwsR5dJflU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=vSiuuuQQcyo:9TwsR5dJflU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=vSiuuuQQcyo:9TwsR5dJflU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=vSiuuuQQcyo:9TwsR5dJflU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=vSiuuuQQcyo:9TwsR5dJflU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/vSiuuuQQcyo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/04/24/5-common-theme-development-mistakes-and-how-to-avoid-them/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/04/24/5-common-theme-development-mistakes-and-how-to-avoid-them/</feedburner:origLink></item>
		<item>
		<title>Putting Posts on a Pedestal with Jetpack’s Featured Content</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/L3QvOb_KkFE/</link>
		<comments>http://themeshaper.com/2013/04/23/putting-posts-on-a-pedestal-with-jetpacks-featured-content/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 14:56:42 +0000</pubDate>
		<dc:creator>Ian Stewart</dc:creator>
				<category><![CDATA[Theme Development]]></category>
		<category><![CDATA[Featured Content]]></category>
		<category><![CDATA[Jetpack]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4812</guid>
		<description><![CDATA[Looking for a better way to manage featured posts from theme to theme? Kirk Wight has a great post explaining how to use Jetpack Featured Content in your theme.]]></description>
				<content:encoded><![CDATA[<p>Looking for a better way to manage featured posts from theme to theme? Kirk Wight has a great post explaining <a href="http://kwight.ca/blog/putting-posts-on-a-pedestal-with-jetpacks-featured-content/">how to use Jetpack Featured Content in your theme</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=L3QvOb_KkFE:SFBgeSzA6B0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=L3QvOb_KkFE:SFBgeSzA6B0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=L3QvOb_KkFE:SFBgeSzA6B0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=L3QvOb_KkFE:SFBgeSzA6B0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=L3QvOb_KkFE:SFBgeSzA6B0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=L3QvOb_KkFE:SFBgeSzA6B0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=L3QvOb_KkFE:SFBgeSzA6B0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=L3QvOb_KkFE:SFBgeSzA6B0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/L3QvOb_KkFE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/04/23/putting-posts-on-a-pedestal-with-jetpacks-featured-content/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/04/23/putting-posts-on-a-pedestal-with-jetpacks-featured-content/</feedburner:origLink></item>
		<item>
		<title>Behind the Design of the Ryu Theme</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/xMDbaDmpIAE/</link>
		<comments>http://themeshaper.com/2013/04/09/behind-the-design-of-the-ryu-theme/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 20:30:30 +0000</pubDate>
		<dc:creator>Takashi Irie</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4762</guid>
		<description><![CDATA[Much like I did for the Further theme, I&#8217;d like to share my thoughts behind Ryu — the free theme I released recently. Yes, you guessed right. It&#8217;s named after the main character of the classic game. If you know &#8230; <a href="http://themeshaper.com/2013/04/09/behind-the-design-of-the-ryu-theme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Much like <a href="http://themeshaper.com/2013/03/05/behind-the-design-of-the-further-theme/">I did for the Further theme</a>, I&#8217;d like to share my thoughts behind <a href="http://theme.wordpress.com/themes/ryu/" target="_blank">Ryu</a> — the free theme I released recently.</p>
<p>Yes, you guessed right. It&#8217;s named after the main character of the classic game. <a href="http://en.wikipedia.org/wiki/Ryu_(Street_Fighter)" target="_blank">If you know why the character was named Ryu</a>, you will understand why I named this theme Ryu, too. <img src='http://i2.wp.com/themeshaper.com/wp-includes/images/smilies/icon_smile.gif?w=584' alt=':)' class='wp-smiley' data-recalc-dims="1" /> </p>
<p>I mentioned this in my previous post about the Further theme, <a href="http://themeshaper.com/2013/03/05/behind-the-design-of-the-further-theme/">Behind the Design of the Further Theme</a>, too that I strongly believe that we, as WordPress theme designers, should create <em>amazing</em> themes for specific purposes/audiences rather than multi-purpose themes that are just <em>good</em>. In many cases, themes designed for a specific purpose or a targeted audience perform better when people use them for that purpose. I&#8217;ve created Ryu specifically for the Facebook, Tumblr, and Twitter generation of personal bloggers.</p>
<p><span id="more-4762"></span></p>
<div id="attachment_4771" class="wp-caption alignnone" style="width: 1510px"><img class="size-full wp-image-4771 " alt="ryu" src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/04/ryu.jpg?resize=584%2C714" data-recalc-dims="1" /><p class="wp-caption-text">Ryu: Home Page Example</p></div>
<p><a href="http://ryudemo.wordpress.com/?demo" target="_blank">Demo Site</a> | <a href="http://theme.wordpress.com/themes/ryu/" target="_blank">Activate it for your WordPress.com blog</a></p>
<p><em><strike>Note to self-hosted users: Ryu is going to be available on Extend in the near future.</strike></em></p>
<p><strong>EDIT:</strong> Thanks for waiting! <a href="http://wordpress.org/extend/themes/ryu">Ryu now is available for download on Extend</a></p>
<p><strong>MAIN FEATURES</strong></p>
<ul>
<li>Post Formats: Standard, Image, Video, Gallery, Aisde, Link, and Quote are supported.</li>
<li>The background color of a post with the image post format matches the image inside that post.</li>
<li>Gravatar as the default header image.</li>
<li>No sidebar &amp; Infinite Scroll first</li>
<li>Four optional widget areas in the top panel.</li>
<li>Social link badges to your profiles on Twitter, Facebook, Pinterest, Google+, LinkedIn, Flickr, GitHub, Dribbble, Tumblr, YouTube, and Vimeo.</li>
<li>No default menu or a Custom Menu</li>
<li>Support for flexible height Custom Header, and a Custom Background.</li>
<li>And of course it’s responsive. It looks and works great on smaller screens, such as the iPad and iPhone.</li>
</ul>
<p><strong>Post Formats</strong><br />
What I mean by &#8220;the Facebook, Tumblr, and Twitter generation of personal bloggers” is bloggers who don’t necessarily spend a long time writing long articles but often post shorter ones — or just images, videos, galleries, links, and so on. Therefore, supporting those post formats is a must in this theme so that I can apply visual treatment that enhances each format&#8217;s content. They say a picture is worth a thousand words, and the Image format is specially popular in personal blogs.</p>
<p>Do you remember the classic theme called <a href="http://duotonedemo.wordpress.com/?demo" target="_blank">Duotone</a>? One of my teammates, <a href="http://matiasventura.com/" target="_blank">Matías Ventura</a> created <a href="https://github.com/mtias/tonesque" target="_blank">Tonesque</a>, a fantastic plugin inspired by Duotone. Tonesque lets us grab the average color of an image. Ryu uses it as an instrument to automatically change the background color of each post with image post format.</p>
<div id="attachment_4767" class="wp-caption alignnone" style="width: 1895px"><img class="size-full wp-image-4767" alt="ryu-image-post" src="http://i0.wp.com/themeshaper.com/wp-content/uploads/2013/04/ryu-image-post.jpg?resize=584%2C416" data-recalc-dims="1" /><p class="wp-caption-text">Image Post Format Example</p></div>
<p>As you can see in the screenshot above, the image in the format will be displayed as wide as the page. Who doesn&#8217;t like to show off images in a big size? If you want to add some text after the image, you can use the excerpt which appears below the title like a paragraph in the standard format.</p>
<p>The gallery format also displays galleries at full width, but it does not use the background color treatment.</p>
<div id="attachment_4768" class="wp-caption alignnone" style="width: 1895px"><img class="size-full wp-image-4768" alt="ryu-gallery" src="http://i0.wp.com/themeshaper.com/wp-content/uploads/2013/04/ryu-gallery.jpg?resize=584%2C395" data-recalc-dims="1" /><p class="wp-caption-text">Gallery Post Format Example</p></div>
<p><strong>Gravatar as the default header image</strong><br />
You&#8217;ve set your <a href="http://en.gravatar.com/" target="_blank">Gravatar</a>, right? Your personal blog should have your Gravatar!</p>
<p>Ryu will display the site owner&#8217;s Gravatar by default. If you want to display something other than your Gravatar, you can upload a Custom Header Image (<em>Appearance → Header</em>) or you can remove it completely by selecting Remove Header Image.</p>
<p><strong>No sidebar &amp; Infinite Scroll first</strong><br />
Ryu doesn&#8217;t have sidebar at all, and yes, this is a feature.</p>
<p>For personal blogs, the traditional sense of a sidebar is often less important and filled with junk that its readers just simply ignore. Filling pages with stuff has never helped usability, right? So why not let readers to concentrate on the most important stuff — your content?</p>
<p>You may ask, &#8220;What about widgets? Are they in the footer?&#8221; Nope. Ryu was designed with <a href="http://jetpack.me/support/infinite-scroll/" target="_blank">Infinite Scroll</a> first in mind. Like I mentioned before, the target audience often writes shorter posts or just images, videos, galleries, and links. Infinite Scroll really enhances the reader&#8217;s experience on blogs that have shorter posts.</p>
<p>Don&#8217;t panic, widget lovers! Ryu has four optional widget areas that appear in the togglable panel at the top if you configure widgets.</p>
<p>Also from the Customizer, you can add links to your profiles on Twitter, Facebook, Pinterest, Google+, LinkedIn, Flickr, GitHub, Dribbble, Tumblr, YouTube, and Vimeo.</p>
<p><img class="alignnone size-full wp-image-4766" alt="ryu-top-panel" src="http://i2.wp.com/themeshaper.com/wp-content/uploads/2013/04/ryu-top-panel.jpg?resize=584%2C326" data-recalc-dims="1" /></p>
<p><strong>No default menu or a Custom Menu</strong><br />
Does your personal site really need a menu? Didn&#8217;t you add some menu items because an empty menu looked strange? Well, let&#8217;s not do that anymore. A personal blog should only have a menu if it needs one. This is why I&#8217;ve decided to not to display a menu as a default. Of course if your blog needs a menu you can easily set up a Custom Menu.</p>
<p><strong>OTHER DESIGN DECISIONS</strong></p>
<p><strong>Fixed-width columns and gutters</strong><br />
Responsive design in WordPress themes is, in most cases, essential nowadays and I like it, but fluid grids have been bothering me greatly because of the following reasons.</p>
<ul>
<li>Gutters that are proportional to the screen or whatever the max width of the page can make the content elements look either squashed together or pulled away from each other depending on the viewport.</li>
<li>Typographic elements such as headings and paragraphs can be stretched at some breakpoints.</li>
</ul>
<p>I&#8217;m not saying they are impossible to solve but it is time-consuming to get it right pixel by pixel, and they are pain points — for me, anyway. So instead of using fluid grids, I decided to try the <a href="http://framelessgrid.com/" target="_blank">Frameless</a> approach and I really liked it! The approach is basically using fixed-width columns and gutters to adapt the layout column by column. It&#8217;s a simple idea but I think it&#8217;s brilliant. This approach makes so much easier to help elements on a page stay in columns. As a result, we can display them in balance proportions that are pleasing to the eye all the time.</p>
<div id="attachment_4780" class="wp-caption alignnone" style="width: 594px"><img class="size-full wp-image-4780" alt="ryu-animated" src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/04/ryu-animated3.gif?resize=584%2C962" data-recalc-dims="1" /><p class="wp-caption-text">Responsive Pattern</p></div>
<p><strong>Grand Typography</strong><br />
What I mean by &#8220;grand&#8221; here is both magnificent and big in size. Have you ever needed to increase the font size in your browser because you want to read blogs while you sit back in your comfortable chair? I have.</p>
<p>With Ryu, your readers don&#8217;t need to adjust anything. It uses 23px for body text, and for entry titles, it&#8217;s 68px (Whopper!). I really wanted to use a large font size so I chose <a href="http://www.google.com/fonts/specimen/Playfair+Display" target="_blank">Playfair Display</a> for the titles. It’s stylish and beautiful, especially at large sizes. It also has short des­cend­ers, which make it work well with a tight line height. As a bonus point — Playfair Display looks great when paired with Georgia, the typeface used for body text. Usually I stick with two typeface families, but this time, it made sense to me to use one sans-serif as the third typeface to give visual contrast and hierarchy. I used Lato in all-caps in post meta, navigations, and site title.</p>
<div id="attachment_4764" class="wp-caption alignnone" style="width: 1072px"><img class="size-full wp-image-4764" alt="ryu-post" src="http://i2.wp.com/themeshaper.com/wp-content/uploads/2013/04/ryu-post.jpg?resize=584%2C260" data-recalc-dims="1" /><p class="wp-caption-text">Standard Post Format Style</p></div>
<p><strong>Circles</strong><br />
To match with the Playfair Display&#8217;s round terminals, I chose to use circles in several places such as the site owner&#8217;s Gravatar, post format icons, social profile links, and post navigation.</p>
<div id="attachment_4763" class="wp-caption aligncenter" style="width: 526px"><img class="size-full wp-image-4763" alt="playfair-round-terminals" src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/04/playfair-round-terminals.jpg?resize=516%2C86" data-recalc-dims="1" /><p class="wp-caption-text">Round Terminals</p></div>
<p>It’s time to let you play with Ryu now. I hope the theme as well as this post give you something to think about as you design your next WordPress theme. I’ve really enjoyed the process of creating Ryu. Creating themes never makes me feel bored. As Ryu says&#8230;</p>
<p><em>“The more I learn, the more I realize how far I am from the end of my journey.&#8221;</em><br />
- Ryu</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=xMDbaDmpIAE:oJwmb035ajQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=xMDbaDmpIAE:oJwmb035ajQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=xMDbaDmpIAE:oJwmb035ajQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=xMDbaDmpIAE:oJwmb035ajQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=xMDbaDmpIAE:oJwmb035ajQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=xMDbaDmpIAE:oJwmb035ajQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=xMDbaDmpIAE:oJwmb035ajQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=xMDbaDmpIAE:oJwmb035ajQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/xMDbaDmpIAE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/04/09/behind-the-design-of-the-ryu-theme/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/04/09/behind-the-design-of-the-ryu-theme/</feedburner:origLink></item>
		<item>
		<title>The Recipe for a Great Theme</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/eQU58R3CRts/</link>
		<comments>http://themeshaper.com/2013/03/14/the-recipe-for-a-great-theme/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 13:55:34 +0000</pubDate>
		<dc:creator>Caroline Moore</dc:creator>
				<category><![CDATA[Theme Tips]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4672</guid>
		<description><![CDATA[Have you ever looked at a WordPress theme and thought, &#8220;Man, I wish I could do that!&#8221; Well, here&#8217;s a little secret: You totally can. Yes, you can make a theme, and you don&#8217;t need to be a theme expert &#8230; <a href="http://themeshaper.com/2013/03/14/the-recipe-for-a-great-theme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Have you ever looked at a WordPress theme and thought, &#8220;Man, I wish I could do that!&#8221; Well, here&#8217;s a little secret: You totally can.</p>
<p>Yes, <em>you</em> can make a theme, and you don&#8217;t need to be a theme expert to do so. You just need three things:</p>
<ul>
<li>An idea,</li>
<li>a healthy dose of curiosity,</li>
<li>and time.</li>
</ul>
<h2>An Idea</h2>
<p>Until five years ago, I&#8217;d never touched a WordPress theme. I didn&#8217;t have a lot of experience, I&#8217;d never experimented with dynamic programming languages, and I&#8217;d never had to design for a vast and varied audience.</p>
<p>But what I <em>did</em> have were ideas &#8211; how about a theme for babies? Or a theme with changing seasons? Or a theme with animated fish? I didn&#8217;t know <em>how</em> to make these themes happen &#8211; I just knew I wanted to make them.</p>
<p>Without an idea, there is no theme! So before you do anything, figure out what you want to build. Have a goal to strive for, write up some notes, sketch it out.</p>
<p>It doesn&#8217;t have to be mind-blowing, or revolutionary, or the Next Big Thing, as long as <em>you&#8217;re</em> excited about it. You&#8217;re probably not going to make history with your first theme, but why let that deter you from making something really cool?</p>
<h2>A Healthy Dose of Curiosity</h2>
<p>If you like to learn, you&#8217;ve already taken a huge step toward becoming a themer. WordPress changes often, so theming techniques change often, too. You don&#8217;t have to venture far for learning material &#8211; you&#8217;re looking at a wealth of theme-makin&#8217; goodness right here at ThemeShaper!</p>
<p>But I encourage you not to get mired in the technical details. You know how you may use Photoshop, but you probably don&#8217;t use one-tenth of its capabilities? Theming is like that. You don&#8217;t need to know how to do it <em>all</em> &#8211; you just need to figure out <em>one piece at a time</em>.</p>
<p>Think of your theme as a puzzle, and break it into smaller components &#8211; a fixed sidebar, an animated drop-down menu, a customizable header that changes colors &#8211; together they&#8217;re an intimidating obstacle, but if you tackle each piece individually, you&#8217;re likely to find it&#8217;s not as difficult as you think.</p>
<p>Also keep in mind, you don&#8217;t necessarily need to start from scratch (unless you want to!) Maybe you&#8217;re less interested in coding a theme, but you want to illustrate one &#8211; you can always build a child theme, or use a starter theme, so you don&#8217;t have to dive as deeply into the code.</p>
<p>Here are some of our favorite ThemeShaper resources to get you started:</p>
<ul>
<li><a href="http://themeshaper.com/2012/10/22/the-themeshaper-wordpress-theme-tutorial-2nd-edition/">The ThemeShaper WordPress Theme Tutorial: 2nd Edition</a></li>
<li><a href="http://themeshaper.com/2012/02/13/introducing-the-underscores-theme/">Introducing The _s Theme</a></li>
<li><a href="http://themeshaper.com/2009/04/17/wordpress-child-theme-basics/">WordPress Child Theme Basics</a></li>
</ul>
<p>And finally, tutorials have their place, but don&#8217;t be afraid to play around! Some of the best learning experiences and discoveries are hands on. Remember: There are very few things you could do to your WordPress theme that a quick Ctrl+Z can&#8217;t fix.</p>
<h2>Time</h2>
<p>We&#8217;ve come to the part I can&#8217;t help with. You have the idea, you have the tools, now you just have to make it happen. Easier said than done, but as they say, Rome wasn&#8217;t built in a day. Some of the best themes take weeks, months, or possibly even years, to come to fruition.</p>
<p>But beware: Theming is addictive. If you spend enough time with it, you may find yourself staying up late into the night to squash a CSS float bug, or research scripts for a post slider, or find just the right shade of blue for that navigation menu. Don&#8217;t say I didn&#8217;t warn you!</p>
<p>I hope this inspires you to give theming a chance if you haven&#8217;t already &#8211; it&#8217;s a great opportunity to try something new and make something cool!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=eQU58R3CRts:7De8SPJ-4zc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=eQU58R3CRts:7De8SPJ-4zc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=eQU58R3CRts:7De8SPJ-4zc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=eQU58R3CRts:7De8SPJ-4zc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=eQU58R3CRts:7De8SPJ-4zc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=eQU58R3CRts:7De8SPJ-4zc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=eQU58R3CRts:7De8SPJ-4zc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=eQU58R3CRts:7De8SPJ-4zc:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/eQU58R3CRts" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/03/14/the-recipe-for-a-great-theme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/03/14/the-recipe-for-a-great-theme/</feedburner:origLink></item>
		<item>
		<title>The Line Between “Feature” and “Integral Part”</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/FND6UAf1iKU/</link>
		<comments>http://themeshaper.com/2013/03/13/line-between-featured-required/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 19:51:37 +0000</pubDate>
		<dc:creator>Michael Cain</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4731</guid>
		<description><![CDATA[Last week, in light of the Evernote hack and a few others, I took the time to finally update all of my passwords to using 1Password. It&#8217;s a fantastic app that does its job very well, and I had tried it once &#8230; <a href="http://themeshaper.com/2013/03/13/line-between-featured-required/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Last week, in light of the <a href="http://blog.evernote.com/blog/2013/03/02/security-notice-service-wide-password-reset/">Evernote</a> hack and a few others, I took the time to finally update <em>all</em> of my passwords to using <a href="https://agilebits.com/onepassword" target="_blank">1Password</a>. It&#8217;s a fantastic app that does its job very well, and I had tried it once before, but was turned off by the pop-ups, alerts, autosubmit, and the cluttered mess that auto-save created with my account (I’m OCD like that). Even though I needed to use the service, I tabled 1Password until I had “some time to get it setup correctly” (aka never, unless a security scare prompted me to).</p>
<p>I realize that this is similar to an issue that many newer users face in selecting themes. Often, users peruse new themes by their screenshots or demo sites, settle on one that&#8217;s especially appealing to them, and activate it only to find a stripped-out half-version of the theme due to unset (or too-set) options, missing content, page templates&#8230; the list goes on and on. I had always viewed those as first-world user problems – that people would complain about having too many options available or not having their complex site &#8220;just work&#8221; right out of the box – until I was faced with a similar issue and gave up without a second thought… and mine revolved around personal security, not a blog of <a href="http://lifelabstyle.wordpress.com/" target="_blank" rel="noreferrer">pictures of my dog</a>. <img src='http://i2.wp.com/themeshaper.com/wp-includes/images/smilies/icon_smile.gif?w=584' alt=':)' class='wp-smiley' data-recalc-dims="1" /> </p>
<div id="attachment_4740" class="wp-caption aligncenter" style="width: 594px"><a href="http://themeshaper.com/2013/03/13/line-between-featured-required/hero-compare/" rel="attachment wp-att-4740"><img class="size-large wp-image-4740" alt="Hero demo site on WordPress.com vs. User theme activation" src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/03/hero-compare.png?resize=584%2C220" data-recalc-dims="1" /></a><p class="wp-caption-text"><a href="http://theme.wordpress.com/themes/hero/" target="_blank">Hero</a> demo site on WordPress.com vs. User theme activation</p></div>
<p>All of my complaints with 1Password were feature-related, not bug-related, which in particular resonated with me. A developer, or team of developers, had built these features, turned them on by default, and left them up to me to turn off. They’re cool features that I’m sure people like to use, but they’re not integral to the app, and they cluttered my new experience to the point that I walked away. This of course brought me back to something Takashi mentioned in <a href="http://themeshaper.com/2013/03/05/behind-the-design-of-the-further-theme/">his post about further</a>, where one of our teammates, <a href="http://philiparthurmoore.com/" target="_blank">Philip Arthur Moore</a>, compared theme options to a native app&#8217;s preferences and how a number of users probably never touch them:</p>
<blockquote><p>“I wonder how many “normal” computer users start a program and never even look in the preferences page. It’s like, they open the program and that’s what they get… It makes me think themes out of the box should just work and theme options should be viewed like preferences sometimes… Food for thought.”</p></blockquote>
<p>I’m not advocating the removal of special features from themes (or even screenshots) – I’m still a huge believer that these are some of the biggest selling points for users – I’m just wanting to keep the discussion going of where the line is between “feature” and “integral part”. It very likely shifts on a theme-by-theme basis (a banner image on <a href="http://theme.wordpress.com/themes/superhero/" target="_blank">Superhero</a>, the homepage template on <a href="http://theme.wordpress.com/themes/responsive/" target="_blank">Responsive</a>,  or just simply a first post in a theme like <a href="http://theme.wordpress.com/themes/minimalizine/" target="_blank">Minimalizine</a>), and I think that there are probably a number of ways that we can make a theme either “just work” or better hold a new user’s hand through the setup of those integral parts. It&#8217;s easy to forget the first time we stepped inside the WordPress admin. I don&#8217;t know about you, but I&#8217;m comfortable saying that I was pretty lost. If making the web a more open place is ultimately our goal, I think encouraging the next generation of new users to stick with it as they start out is a great first step.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=FND6UAf1iKU:xOKs0BiZUXI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=FND6UAf1iKU:xOKs0BiZUXI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=FND6UAf1iKU:xOKs0BiZUXI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=FND6UAf1iKU:xOKs0BiZUXI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=FND6UAf1iKU:xOKs0BiZUXI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=FND6UAf1iKU:xOKs0BiZUXI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=FND6UAf1iKU:xOKs0BiZUXI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=FND6UAf1iKU:xOKs0BiZUXI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/FND6UAf1iKU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/03/13/line-between-featured-required/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/03/13/line-between-featured-required/</feedburner:origLink></item>
		<item>
		<title>Behind the Design of the Further Theme</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/WecbvNThxVE/</link>
		<comments>http://themeshaper.com/2013/03/05/behind-the-design-of-the-further-theme/#comments</comments>
		<pubDate>Tue, 05 Mar 2013 20:32:35 +0000</pubDate>
		<dc:creator>Takashi Irie</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[further]]></category>
		<category><![CDATA[Premium Themes]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4698</guid>
		<description><![CDATA[Recently, I released Further &#8212; Automattic&#8217;s first premium magazine theme. I’ve been given a chance to write about my thoughts behind its inspiration, design, and development. I hope this gives you something to think about as you design your next &#8230; <a href="http://themeshaper.com/2013/03/05/behind-the-design-of-the-further-theme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Recently, I released Further &mdash; Automattic&#8217;s first premium magazine theme. I’ve been given a chance to write about my thoughts behind its inspiration, design, and development. I hope this gives you something to think about as you design your next WordPress theme or website.</p>
<p><span id="more-4698"></span></p>
<p><a href="https://furtherdemo.wordpress.com/" target="_blank"><img src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/03/further-featured.jpg?resize=584%2C438" alt="further-featured" class="alignnone size-full wp-image-4666" data-recalc-dims="1" /></a> I designed Further for professional publishers who want to build authority and an audience with a content-rich website. Their posts are in-depth, and they use advertising to pay for the costs of publishing. You might ask, &#8220;<em>Why does Further have such a specific audience?</em>&#8221; or &#8220;<em>Can&#8217;t anyone use this theme?</em>&#8221; Sure, anyone can use Further. But I&#8217;d rather create amazing themes for a specific purpose than multi-purpose themes that are just good. In my experience, I&#8217;ve found that WordPress themes designed for a specific purpose perform better when people use them for that purpose.</p>
<h2>Main features</h2>
<ul>
<li>Responsive Layout (of course): Further looks and works great on smaller screens, such as tablets and smartphones, as well as on laptops and desktops.</li>
<li>Featured Content Area: At the top of the front page, Further displays a maximum of six featured posts. (this requires the latest version of Jetpack if you are using it for a self-hosted WordPress blog)</li>
<li>Further supports the Standard, Video, Image, Gallery, Aside, and Quote formats are supported.</li>
<li>Post Format Feed: On the front page, the theme displays the latest two posts from each format in the right sidebar.
<li>Fixed header on screens wider than 770px.</li>
<li>Social “Connect” Area: Optional links to your profiles on Twitter, Facebook, Pinterest, Google+, LinkedIn, Flickr, GitHub, Dribbble, YouTube, and Vimeo in the header.</li>
<li>Seven Widget Areas.</li>
<li>Two Custom Menu locations, flexible height Custom Header, and Custom Background.</li>
<li>Full-width Page Template</li>
</ul>
<p><a href="https://furtherdemo.wordpress.com/" target="_blank">Demo</a> | <a href="http://theme.wordpress.com/themes/further/" target="_blank">Purchase at WordPress.com</a> | <a href="https://creativemarket.com/automattic/2894-Further" target="_blank">Purchase at Creative Market (for self-hosted users)</a></p>
<h2>Things that I think could be improved in current magazine themes out there</h2>
<p>Magazine themes have been popular for years and there are many great themes available, but typical magazine themes tend to share some issues&#8230; at least from my point of view&#8230;</p>
<p><strong>1. Featured content sliders with huge images</strong> <img src='http://i0.wp.com/themeshaper.com/wp-includes/images/smilies/icon_sad.gif?w=584' alt=':(' class='wp-smiley' data-recalc-dims="1" /> </p>
<p>This sort of slider is great for a portfolio site showcasing photos and products, but I don&#8217;t see it as the best option for a content-heavy site. When I have a moment to visit a fast-paced news site, I don&#8217;t want to wait for the huge slider to loop through every item and see if something interesting comes up. Do you? And yes, I know that sliders often provide navigations and thumbnails but unfortunately, they don’t still make me spend time clicking through them all in hopes that I might find something interesting in there. I prefer to skim the site quickly to find stories I want to read.</p>
<p>Don&#8217;t get me wrong, I see the value of a featured content area. It allows editors to highlight articles they feel are important. I like it, but not with huge images and fancy transitions (except maybe for image-centric online magazines).</p>
<p>For Further, I chose a grid format to display a maximum of six featured posts. They are sufficiently set apart visually from the rest of the articles and help to see what&#8217;s featured at a glance. And it&#8217;s simple! </p>
<p><img src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/03/further-featured-contents.jpg?resize=584%2C342" alt="further-featured-contents" class="alignnone size-full wp-image-4670" data-recalc-dims="1" /></p>
<p><strong>2. Too many options to get a site running</strong> <img src='http://i0.wp.com/themeshaper.com/wp-includes/images/smilies/icon_sad.gif?w=584' alt=':(' class='wp-smiley' data-recalc-dims="1" /> </p>
<p>Another common issue in many magazine themes is that they tend to have a large number of options required in order to get a site running. One of the common questions I&#8217;ve seen with magazine themes is something along the lines of: “<em>My homepage doesn&#8217;t look like the demo site. Help!</em>”. We hear this often from users of themes that require them to publish a page with a specific page template (to supply front page specific elements such as a featured content area), and then set it as the front page in Reading Settings. For theme developers like you, it might sound simple, but you would be surprised to learn how many users get confused about this. </p>
<p>One day, one of my teammates, <a href="http://mfields.org/" target="_blank">Michael Fields</a>, brought up the idea of using <code>front-page.php</code> to reduce this sort of confusion. As you can see in <a href="http://codex.wordpress.org/Template_Hierarchy" target="_blank">the template hierarchy in the Codex</a>, <code>front-page.php</code> will always be used for the front page, regardless of whether it displays latest posts or a static page. This means users wouldn&#8217;t need to choose a specific page template for the front page. This is a neat idea and works great for a theme like Further. We haven&#8217;t heard the front page question from users&#8230; yet <img src='http://i2.wp.com/themeshaper.com/wp-includes/images/smilies/icon_smile.gif?w=584' alt=':)' class='wp-smiley' data-recalc-dims="1" /> </p>
<p>Another typical example of magazine theme options is the &#8220;<em>what, where, and how many to display</em>&#8221; kind of setting. Instead of this approach, Further displays the latest two posts from each supported format in the right sidebar of the front page. </p>
<p><img src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/03/further-post-formats.jpg?resize=341%2C396" alt="further-post-formats" class="alignright size-full wp-image-4701" data-recalc-dims="1" /></p>
<p>Yes, there are limitations with this implementation, but it&#8217;s part of an effort to minimize theme options and user confusion. From the Customizer, you can add a link to your email, as well as links to your profiles on major social media services in the header. This option is crucial for professional publishers nowadays, but it’s the only theme option Further uses, and it’s totally optional. There are no mandatory settings that users have to go through to get their sites up and running, just activate it and it works.</p>
<p>Another teammate of mine, <a href="http://philiparthurmoore.com/" target="_blank">Philip Arthur Moore</a>, said:  </p>
<blockquote><p>&#8220;I wonder how many “normal” computer users start a program and never even look in the preferences page. It’s like, they open the program and that’s what they get&#8230; It makes me think themes out of the box should just work and theme options should be viewed like preferences sometimes&#8230; Food for thought.&#8221;</p></blockquote>
<p>This is a great point and I really love this idea for WordPress themes. I&#8217;m glad to see that some theme developers are cutting down on the number of theme options lately, but we can make it even better.</p>
<p><strong>3. Body text line length that’s too long</strong> <img src='http://i0.wp.com/themeshaper.com/wp-includes/images/smilies/icon_sad.gif?w=584' alt=':(' class='wp-smiley' data-recalc-dims="1" /> </p>
<p>Readability is crucial for a content-heavy site, especially in regards to the body text, and many magazine themes could do better. It seems to vary depending on research but my personal rule of thumb is that <strong>55 &#8211; 75 characters per line, including space</strong> is best for legibility purposes. If you ever need to count characters or words, you’ll find this <a href="http://www.gbsheli.com/2009/04/wc-word-count-and-char-count.html" target="_blank">bookmarklet</a> handy. An even greater challenge is making sure that we give optimum settings for line length and line height in responsive themes. </p>
<p>I chose <a href="http://www.latofonts.com/" target="_blank">Lato</a> as the typeface family for Further because I wanted to use a typeface that has a bit of character in larger sizes, such as for headings, but can also be transparent and neutral when it’s used in body text for better readability. Lato is designed by Warsaw-based designer <a href="https://plus.google.com/106163021290874968147/posts" target="_blank">Łukasz Dziedzic</a>. It’s described as follows: </p>
<blockquote><p>&#8220;The semi-rounded details of the letters give Lato a feeling of warmth, while the strong structure provides stability and seriousness.&#8221;</p></blockquote>
<p>Lato is absolutely beautiful and a great fit for a magazine theme for professional publishers.</p>
<p><img src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/03/further-featured-image.jpg?resize=584%2C855" alt="further-featured-image" class="alignnone size-full wp-image-4705" data-recalc-dims="1" /></p>
<h2>Other design decisions</h2>
<ul>
<li>I used <a href="http://themeshaper.com/2013/02/27/genericons-icon-font/">Genericons</a> for post meta info such as date, sticky posts, and author instead of the traditional sentence format (eg. This entry was posted in ____ on ____ by ____.). This structure makes sense in English, but if I translate it to Japanese, it ends up being a lengthy sentence that’s hard to translate into something that flows well. There’s a good chance that translators from other languages will run into these challenges. That’s why I&#8217;d rather use icons — their meanings are universal.</li>
<li>Spaces for ads: As mentioned earlier, ads can be important elements on a site to pay for the production. In Further, the max width for the right sidebar is 306px, which is wide enough to house a Mid Page Unit (300px wide, 250px high) and the left sidebar is 168px wide where users can put a widesky (160px wide, 600px high).</li>
<li>Featured Images: The featured image of an article should grab the reader’s attention. For standard format posts without a featured image, the theme displays a patterned placeholder. Placeholder use is debatable, but the idea is to encourage editors to add a featured image to support the article. In Further a featured image that is at least 672px wide will work best.</li>
<li>Fixed header: On screens wider than 770px, the header (which contains a navigation area, search, and social media buttons) remains fixed at the top of the page as the user scrolls. This way, the user can access the menu at anytime without having to scroll back to the top and leave their current place in your content.</li>
<li>Pull quotes: On screens wider than 1150px, editors can take advantage of pull quotes. By adding a simple class of <code>pull</code> to a blockquote that is either left- or right-aligned, the quote floats into the margin accordingly. It&#8217;s a small visual treatment, yes,  but it makes articles more dynamic and draws attention to key points.</li>
</ul>
<p>I could go on, but those are the main points where I put more emphasis on improving, with the goal of providing the best solution for our users and their visitors.</p>
<p>If you’d like, you can check out more information about Further on <a href="http://theme.wordpress.com/themes/further/" target="_blank">the theme showcase page</a>.</p>
<p>I devoted a great amount of attention and thought to the details in Further, but it&#8217;s far from perfect yet. Over time, I will continue to iterate on this theme to make it even better.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=WecbvNThxVE:JPq2QOsNLD4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=WecbvNThxVE:JPq2QOsNLD4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=WecbvNThxVE:JPq2QOsNLD4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=WecbvNThxVE:JPq2QOsNLD4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=WecbvNThxVE:JPq2QOsNLD4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=WecbvNThxVE:JPq2QOsNLD4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=WecbvNThxVE:JPq2QOsNLD4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=WecbvNThxVE:JPq2QOsNLD4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/WecbvNThxVE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/03/05/behind-the-design-of-the-further-theme/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/03/05/behind-the-design-of-the-further-theme/</feedburner:origLink></item>
		<item>
		<title>The Genericons Icon Font Story</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/x7pORp2KA5w/</link>
		<comments>http://themeshaper.com/2013/02/27/genericons-icon-font/#comments</comments>
		<pubDate>Wed, 27 Feb 2013 16:33:54 +0000</pubDate>
		<dc:creator>Sheri Bigelow</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[genericons]]></category>
		<category><![CDATA[icons]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4614</guid>
		<description><![CDATA[Icon fonts are a truly great hack. They&#8217;re lightweight, scalable, and a clever way to use vector-based images on the web at a time when SVG just doesn&#8217;t have enough popular browser support to be practical. Despite starting out life &#8230; <a href="http://themeshaper.com/2013/02/27/genericons-icon-font/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Icon fonts are a truly great hack. They&#8217;re lightweight, scalable, and a clever way to use vector-based images on the web at a time when SVG just doesn&#8217;t have enough popular browser support to be practical. Despite starting out life as a hack, icon fonts are like the sprites of vector graphics, and I think they&#8217;re here to stay.</p>
<p>Enter <a href="http://genericons.com/">Genericons</a>, a new icon font made especially for blogs by <a href="http://noscope.com/">Joen Asmussen</a> with contributions from <a href="http://designsimply.com/">Sheri Bigelow</a> and <a href="http://takashiirie.com/">Takashi Irie</a>. They were designed with simplicity in mind to keep a minimal, &#8220;generic&#8221; aesthetic so they can be used in a wide range of projects. They look sharp at small sizes because each icon has been aligned to on a 16×16 pixel grid.</p>
<p><span id="more-4614"></span></p>
<p><a href="http://genericons.com/"><img class="size-medium wp-image-4632 aligncenter" alt="genericons-website" src="http://i2.wp.com/themeshaper.com/wp-content/uploads/2013/02/genericons-website.png?resize=580%2C447" data-recalc-dims="1" /></a></p>
<p>The font name itself puts emphasis on the word &#8220;generic,&#8221; but Genericon is both an <a href="http://en.wikipedia.org/wiki/Genericon">anime/science fiction/gaming convention</a> in upstate NY as well as <a href="http://tfwiki.net/wiki/Genericon">cannon fodder for Decepticons</a>. I think you&#8217;ll agree that&#8217;s pretty fantastic as far as namesakes go.</p>
<p>Genericons began as indicators inside the notifications feature on WordPress.com. Word got out about the font-based icons, and soon there were requests to use them for post formats in WordPress themes, support tools, and various other projects. And so, they were wrapped up into a 100% free, GPL-licensed font. You&#8217;ll even see them baked into the newest default WordPress theme, <a href="http://make.wordpress.org/core/2013/02/18/introducing-twenty-thirteen/">Twenty Thirteen</a>, which is currently under development.</p>
<p><a href="http://twentythirteendemo.wordpress.com/"><img class="aligncenter size-medium wp-image-4631" alt="Twenty Thirteen Demo" src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/02/twenty-thirteen-demo.png?resize=580%2C447" data-recalc-dims="1" /></a></p>
<p>Making an icon font is a labor of love. It involves a meticulous eye for detail and the skill to scale down a concept like &#8220;asides&#8221; into one tiny symbol. Genericons has gotten a lot of love. All of the icons were carefully aligned to a 16×16 grid. Each symbol is mapped to the Private Use Area of Unicode to avoid being read out by screen readers. Much inspiration was taken from Github and their glorious &#8220;<a href="https://github.com/blog/1135-the-making-of-octicons">The Making of Octicons</a>&#8221; article. The bulletproof @font-face syntax used was graciously generated by <a href="http://www.fontsquirrel.com/tools/webfont-generator">Font Squirrel</a> (we love those guys). The OpenType font file (.otf) is even included so you can can drop it in your system fonts folder and use the font in Photoshop if you like.</p>
<p>Icon fonts are awesome because you can easily change their size, color, opacity, shadows, rotation, outline, or add gradients/textures (although you lose scalability if you do that last one). The flexibility you get from being able to use CSS to change the way they look, like re-coloring all the icons with one simple rule, makes them superior to SVG for this use case. They also work in all modern browsers, and they can even have transparent knockouts that work in IE6.</p>
<p>To give Genericons a try, go to <a href="http://genericons.com/">http://genericons.com/</a> and download the font. Copy the <strong>font</strong> folder and the <strong>genericons.css</strong> file together into your project. Link the CSS in your HTML:</p>
<pre class="brush: xml; title: ; notranslate">&lt;link href=&quot;path/to/genericons.css&quot; rel=&quot;stylesheet&quot;&gt;</pre>
<p>Then try out the following CSS examples that will change icon color in one fell swoop, swap standard bulleted lists with the checkmark icon, or style your blockquotes to make them stand out.</p>
<p>Turn every icon a <span style="color: #fa8072;">Salmon</span> color:</p>
<pre class="brush: css; title: ; notranslate">.genericon {
        color: #fa8072;
}</pre>
<p>Or turn the stars <span style="color: #ffd700;">Gold</span>:</p>
<pre class="brush: css; title: ; notranslate">.genericon-star {
        color: #fa8072;
}</pre>
<p>Use icons for bulleted lists:</p>
<pre class="brush: xml; title: ; notranslate">&lt;ul class=&quot;my-checklist&quot;&gt;
        &lt;li&gt;One&lt;/li&gt;
        &lt;li&gt;Two&lt;/li&gt;
        &lt;li&gt;Three&lt;/li&gt;
        &lt;li&gt;Four&lt;/li&gt;
&lt;/ul&gt;</pre>
<pre class="brush: css; title: ; notranslate">.my-checklist {
        list-style-type: none;
        text-indent: -16px;
}
.my-checklist li:before {
        padding-right: 16px;
        content: '\f418';
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 16px/1 'Genericons';
        vertical-align: text-top;
}</pre>
<p>Use icons to style blockquotes:</p>
<pre class="brush: xml; title: ; notranslate">&lt;blockquote class=&quot;my-blockquote&quot;&gt;Sometimes I've believed as many as six impossible things before breakfast. &amp;mdash;&lt;em&gt;Lewis Carroll&lt;/em&gt;&lt;/blockquote&gt;</pre>
<pre class="brush: css; title: ; notranslate">.my-blockquote {
        background: #eee;
        border-left: 32px solid #ddd;
        padding: 10px;
}
.my-blockquote:before {
        margin-left: -42px;
        padding-right: 10px;
        content: '\f106';
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 32px/20px 'Genericons';
        vertical-align: bottom;
}</pre>
<p>Check out the <strong>example.html</strong> file that comes with the download for demos and more examples. I hope you find Genericons as much fun to use as I do!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=x7pORp2KA5w:3zwTR8S0IOM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=x7pORp2KA5w:3zwTR8S0IOM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=x7pORp2KA5w:3zwTR8S0IOM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=x7pORp2KA5w:3zwTR8S0IOM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=x7pORp2KA5w:3zwTR8S0IOM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=x7pORp2KA5w:3zwTR8S0IOM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=x7pORp2KA5w:3zwTR8S0IOM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=x7pORp2KA5w:3zwTR8S0IOM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/x7pORp2KA5w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/02/27/genericons-icon-font/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/02/27/genericons-icon-font/</feedburner:origLink></item>
		<item>
		<title>The Further Theme: Now Available On Creative Market</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/HKEhw-UYCfg/</link>
		<comments>http://themeshaper.com/2013/02/26/further-creative-market/#comments</comments>
		<pubDate>Tue, 26 Feb 2013 18:53:49 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Creative Market]]></category>
		<category><![CDATA[further]]></category>
		<category><![CDATA[GPL]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4619</guid>
		<description><![CDATA[Our friends at Creative Market announced last week that all themes sold on their marketplace are now 100% GPL. We couldn&#8217;t be more thrilled about this and send hearty kudos to the gang at CM for doing the right thing. &#8230; <a href="http://themeshaper.com/2013/02/26/further-creative-market/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Our friends at Creative Market <a href="https://creativemarket.com/blog/2013/02/19/all-wordpress-themes-now-100-gpl">announced last week</a> that all themes sold on their marketplace are now 100% GPL. We couldn&#8217;t be more thrilled about this and send hearty kudos to the gang at CM for doing the right thing.</p>
<p>To show our support, we&#8217;ve jumped into the fray by offering for the first time ever a WordPress.com premium theme for self-hosted WordPress blogs. Further was designed and developed by our very own <a href="http://takashiirie.com/">Takashi Irie</a>. He put his heart and soul into the work, and oh boy does it ever show.</p>
<p><a href="https://creativemarket.com/automattic/2894-Further"><img src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/02/further-featured.jpg?resize=580%2C435" alt="Further: Home Page" class="alignnone size-medium wp-image-4624" data-recalc-dims="1" /></a></p>
<p>For everyone who&#8217;s been asking when Further, which really shines with <a href="http://jetpack.me/" title="Jetpack">Jetpack</a>, will be available for self-hosted blogs, <a href="https://creativemarket.com/automattic/2894-Further" title="Further by Automattic">you now have your answer</a>. We hope you&#8217;ll love Further as much as our beloved users on WordPress.com do and can&#8217;t wait to see the amazing blogs that you build with it.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=HKEhw-UYCfg:y7U0xhKQyEY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=HKEhw-UYCfg:y7U0xhKQyEY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=HKEhw-UYCfg:y7U0xhKQyEY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=HKEhw-UYCfg:y7U0xhKQyEY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=HKEhw-UYCfg:y7U0xhKQyEY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=HKEhw-UYCfg:y7U0xhKQyEY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=HKEhw-UYCfg:y7U0xhKQyEY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=HKEhw-UYCfg:y7U0xhKQyEY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/HKEhw-UYCfg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/02/26/further-creative-market/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/02/26/further-creative-market/</feedburner:origLink></item>
		<item>
		<title>Creative Market Themes Now 100% GPL</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/tdmlQPBkqvo/</link>
		<comments>http://themeshaper.com/2013/02/19/creative-market-gpl/#comments</comments>
		<pubDate>Tue, 19 Feb 2013 21:18:11 +0000</pubDate>
		<dc:creator>Lance Willett</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Creative Market]]></category>
		<category><![CDATA[GPL]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4606</guid>
		<description><![CDATA[With the recent GPL discussion, this is a smart move by the folks at Creative Market: All WordPress Themes Now 100% GPL.]]></description>
				<content:encoded><![CDATA[<p>With the <a href="http://themeshaper.com/tag/gpl/">recent GPL discussion</a>, this is a smart move by the folks at Creative Market: <a href="https://creativemarket.com/blog/2013/02/19/all-wordpress-themes-now-100-gpl">All WordPress Themes Now 100% GPL</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=tdmlQPBkqvo:4ZLNsDVP9cI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=tdmlQPBkqvo:4ZLNsDVP9cI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=tdmlQPBkqvo:4ZLNsDVP9cI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=tdmlQPBkqvo:4ZLNsDVP9cI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=tdmlQPBkqvo:4ZLNsDVP9cI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=tdmlQPBkqvo:4ZLNsDVP9cI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=tdmlQPBkqvo:4ZLNsDVP9cI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=tdmlQPBkqvo:4ZLNsDVP9cI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/tdmlQPBkqvo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/02/19/creative-market-gpl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/02/19/creative-market-gpl/</feedburner:origLink></item>
		<item>
		<title>10 Beautiful Responsive WordPress Themes from the Official Directory</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/fczNRX1YZxQ/</link>
		<comments>http://themeshaper.com/2013/02/18/10-beautiful-responsive-wordpress-themes-from-the-official-directory/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 22:22:59 +0000</pubDate>
		<dc:creator>Takashi Irie</dc:creator>
				<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4557</guid>
		<description><![CDATA[If you’ve just started a WordPress blog, you may not want to invest money in premium themes. Don&#8217;t worry, there are nice looking, free, and responsive themes in the Official Directory! I’ve picked ten themes that help to get your &#8230; <a href="http://themeshaper.com/2013/02/18/10-beautiful-responsive-wordpress-themes-from-the-official-directory/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>If you’ve just started a WordPress blog, you may not want to invest money in premium themes. Don&#8217;t worry, there are nice looking, free, and responsive themes in <a href="http://wordpress.org/extend/themes/" target="_blank">the Official Directory</a>! I’ve picked ten themes that help to get your newly created blog up and running quickly.</p>
<p><span id="more-4557"></span></p>
<p>1. <a href="http://wordpress.org/extend/themes/clean-retina" target="_blank">Clean Retina</a><br />
As the name suggests, the Clean Retina theme is a simple, clean, and and responsive, retina-ready theme.</p>
<p>Author: <a href="http://www.themehorse.com/" target="_blank">Theme Horse</a> | <a href="http://themehorse.com/preview/clean-retina/" target="_blank">Demo</a></p>
<p><a href="http://wordpress.org/extend/themes/clean-retina" target="_blank"><img src="http://i0.wp.com/themeshaper.com/wp-content/uploads/2013/02/clean-retina.png?resize=584%2C438" alt="clean-retina" class="alignnone size-full wp-image-4558" data-recalc-dims="1" /></a></p>
<p>2. <a href="http://wordpress.org/extend/themes/hum" target="_blank">Hum</a><br />
Hum is a child theme of Twenty Eleven. So you get all of the goodness of a WordPress core theme included.</p>
<p>Author: <a href="http://darylkoop.com/" target="_blank">Daryl Koopersmith</a></p>
<p><a href="http://wordpress.org/extend/themes/hum" target="_blank"><img src="http://i0.wp.com/themeshaper.com/wp-content/uploads/2013/02/hum.jpg?resize=584%2C438" alt="hum" class="alignnone size-full wp-image-4560" data-recalc-dims="1" /></a></p>
<p>3. <a href="http://wordpress.org/extend/themes/landscape" target="_blank">Landscape</a><br />
With a bold header image and the wide single column, the Landscape theme is great for photo blogs.</p>
<p>Author: <a href="http://blankthemes.com/" target="_blank">Blank Themes</a> | <a href="http://landscape.blankthemes.com/" target="_blank">Demo</a></p>
<p><a href="http://wordpress.org/extend/themes/landscape" target="_blank"><img src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/02/landscape.png?resize=584%2C438" alt="landscape" class="alignnone size-full wp-image-4561" data-recalc-dims="1" /></a></p>
<p>4. <a href="http://wordpress.org/extend/themes/minimalizine/" target="_blank">Minimalizine</a><br />
Minimalizine is an elegantly simple solution for your blog or website.</p>
<p>Author: <a href="http://hirizh.name/" target="_blank">Rizqy Hidayat</a></p>
<p><a href="http://wordpress.org/extend/themes/minimalizine/" target="_blank"><img src="http://i2.wp.com/themeshaper.com/wp-content/uploads/2013/02/minimalizine.png?resize=584%2C438" alt="minimalizine" class="alignnone size-full wp-image-4562" data-recalc-dims="1" /></a></p>
<p>5. <a href="http://wordpress.org/extend/themes/publish" target="_blank">Publish</a><br />
The Publish theme is a clean minimal theme, which puts you and your content on stage.</p>
<p>Author: <a href="http://kovshenin.com/" target="_blank">Konstantin Kovshenin</a></p>
<p><a href="http://wordpress.org/extend/themes/publish" target="_blank"><img src="http://i0.wp.com/themeshaper.com/wp-content/uploads/2013/02/publish.png?resize=584%2C438" alt="publish" class="alignnone size-full wp-image-4563" data-recalc-dims="1" /></a></p>
<p>6. <a href="http://wordpress.org/extend/themes/quintus" target="_blank">Quintus</a><br />
The Quintus theme offers an air of old-style appeal, semi-academic graciousness with elegant typography, while also offering an overall fresh look with room for customization and the latest WordPress features under the hood. Designed by <a href="http://matiasventura.com/" target="_blank">Matías Ventura</a>.</p>
<p>Author: <a href="http://automattic.com/" target="_blank">Automattic</a> | <a href="http://quintusdemo.wordpress.com/" target="_blank">Demo</a></p>
<p><a href="http://wordpress.org/extend/themes/quintus" target="_blank"><img src="http://i0.wp.com/themeshaper.com/wp-content/uploads/2013/02/quintus1.jpg?resize=584%2C438" alt="quintus" class="alignnone size-full wp-image-4597" data-recalc-dims="1" /></a></p>
<p>7. <a href="http://wordpress.org/extend/themes/reddle" target="_blank">Reddle</a><br />
Everything about Reddle&#8217;s minimal design elegantly adapts to how you want to use your blog and what you want to use it for. Designed by <a href="http://iandanielstewart.com" target="_blank">Ian Stewart</a>.</p>
<p>Author: <a href="http://automattic.com/" target="_blank">Automattic</a> | <a href="http://reddledemo.wordpress.com/" target="_blank">Demo</a></p>
<p><a href="http://wordpress.org/extend/themes/reddle" target="_blank"><img src="http://i2.wp.com/themeshaper.com/wp-content/uploads/2013/02/reddle.jpg?resize=584%2C438" alt="reddle" class="alignnone size-full wp-image-4565" data-recalc-dims="1" /></a></p>
<p>8. <a href="http://wordpress.org/extend/themes/sempress">SemPress</a><br />
A highly semantic, HTML5 template, responsive and seo optimized. SemPress supports most of the new HTML5 tags, the new HTML5 input-types, microformats, microformats v2 and microdata.</p>
<p>Author: <a href="http://notizblog.org/" target="_blank">pfefferle</a></p>
<p><a href="http://wordpress.org/extend/themes/sempress" target="_blank"><img src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/02/sempress.jpg?resize=584%2C438" alt="sempress" class="alignnone size-full wp-image-4611" data-recalc-dims="1" /></a></p>
<p>9. <a href="http://wordpress.org/extend/themes/spun/" target="_blank">Spun</a><br />
A minimalist, mobile-friendly design that puts the focus on your content.</p>
<p>Author: <a href="http://carolinethemes.com/" target="_blank">Caroline Moore</a> | <a href="http://spun-demo.calobeedoodles.com/" target="_blank">Demo</a></p>
<p><a href="http://wordpress.org/extend/themes/spun/" target="_blank"><img src="http://i1.wp.com/themeshaper.com/wp-content/uploads/2013/02/spun.png?resize=584%2C438" alt="spun" class="alignnone size-full wp-image-4567" data-recalc-dims="1" /></a></p>
<p>10. <a href="http://wordpress.org/extend/themes/something-fishy" target="_blank">Something Fishy</a><br />
A parallax animated undersea theme with a fun, whimsical design.</p>
<p>Author: <a href="http://carolinethemes.com/" target="_blank">Caroline Moore</a> | <a href="http://somethingfishy-demo.calobeedoodles.com/" target="_blank">Demo</a></p>
<p><a href="http://wordpress.org/extend/themes/something-fishy" target="_blank"><img src="http://i2.wp.com/themeshaper.com/wp-content/uploads/2013/02/something-fishy.png?resize=584%2C438" alt="something-fishy" class="alignnone size-full wp-image-4566" data-recalc-dims="1" /></a></p>
<p>These themes are not only beautiful but coded well. It&#8217;s incredible and I&#8217;m happy to see many of them are build on the starter theme, <a href="http://underscores.me/">_s</a>. So if you are a theme author, you can take away some of best practices from those themes.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=fczNRX1YZxQ:gjg1EkDzf_4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=fczNRX1YZxQ:gjg1EkDzf_4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=fczNRX1YZxQ:gjg1EkDzf_4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=fczNRX1YZxQ:gjg1EkDzf_4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=fczNRX1YZxQ:gjg1EkDzf_4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=fczNRX1YZxQ:gjg1EkDzf_4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=fczNRX1YZxQ:gjg1EkDzf_4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=fczNRX1YZxQ:gjg1EkDzf_4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/fczNRX1YZxQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/02/18/10-beautiful-responsive-wordpress-themes-from-the-official-directory/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/02/18/10-beautiful-responsive-wordpress-themes-from-the-official-directory/</feedburner:origLink></item>
		<item>
		<title>The WordPress.com Public Theme Guide</title>
		<link>http://feedproxy.google.com/~r/ThemeShaper/~3/-JJOfPeCb80/</link>
		<comments>http://themeshaper.com/2013/02/14/the-wordpress-com-public-theme-guide/#comments</comments>
		<pubDate>Thu, 14 Feb 2013 16:00:12 +0000</pubDate>
		<dc:creator>Michael Fields</dc:creator>
				<category><![CDATA[Theme Development]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://themeshaper.com/?p=4535</guid>
		<description><![CDATA[They say Valentine&#8217;s Day is all about love. Well, the thing I love the most about working on the Theme Team at Automattic is the attention to detail that goes into each theme launch. There is an inital build process &#8230; <a href="http://themeshaper.com/2013/02/14/the-wordpress-com-public-theme-guide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://developer.wordpress.com/themes/"><img src="http://i2.wp.com/themeshaper.com/wp-content/uploads/2013/02/wpcom-theme-guidelines.png?resize=584%2C438" alt="wpcom-theme-guidelines" class="aligncenter size-full wp-image-4544" data-recalc-dims="1" /></a></p>
<p>They say Valentine&#8217;s Day is all about love. Well, the thing I love the most about working on the Theme Team at <a href="http://automattic.com/">Automattic</a> is the attention to detail that goes into each theme launch. There is an inital <em>build</em> process followed by a series of peer reviews. More times than not a theme will be put under the microscope of 2, 3, or sometimes 4 different team members before launch. The sheer number of things that can potentially go awry in a theme can be overwhelming at times. This review process allows us to catch as many bugs as possible before people start using our themes.</p>
<p>Our peer reviews focus on a mixture of three areas: code quality, usability, and discovery of theme-specific anomalies. Over the years, our review process has grown organically. When we discover a new issue we will generally post about it to an internal <a href="http://p2theme.com/">P2-powered</a> website for team discussion. While this process works really well, it can be a bit time-consuming to navigate through three years&#8217; worth of posts to find an isolated conversation about a particular issue.</p>
<p>Recently, we thought it was a good idea to collect all of our theme guidelines and create an easy-to-follow resource. Instead of posting this internally, we decided that we would like to share our guidelines with theme developers everywhere. I would like to present to you the first installment of <a href="http://developer.wordpress.com/themes/">The WordPress.com Public Theme Guide</a>. We hope that you get as much use out of this as we do!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=-JJOfPeCb80:VXIfAggS1A0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=-JJOfPeCb80:VXIfAggS1A0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=-JJOfPeCb80:VXIfAggS1A0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=-JJOfPeCb80:VXIfAggS1A0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=-JJOfPeCb80:VXIfAggS1A0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=-JJOfPeCb80:VXIfAggS1A0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThemeShaper?a=-JJOfPeCb80:VXIfAggS1A0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ThemeShaper?i=-JJOfPeCb80:VXIfAggS1A0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThemeShaper/~4/-JJOfPeCb80" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://themeshaper.com/2013/02/14/the-wordpress-com-public-theme-guide/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://themeshaper.com/2013/02/14/the-wordpress-com-public-theme-guide/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.809 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-05-14 14:01:19 -->
