<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>archGFX &#187; the-thin-line</title>
	<atom:link href="http://archgfx.net/tag/the-thin-line/feed" rel="self" type="application/rss+xml" />
	<link>http://archgfx.net</link>
	<description>Austin web designer - Adam Freetly</description>
	<lastBuildDate>Wed, 28 Sep 2011 13:50:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>hand on mouth, the game goes on</title>
		<link>http://archgfx.net/blog/2007/geek/blogging/hand-on-mouth-the-game-goes-on</link>
		<comments>http://archgfx.net/blog/2007/geek/blogging/hand-on-mouth-the-game-goes-on#comments</comments>
		<pubDate>Tue, 23 Jan 2007 11:35:57 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[2.1]]></category>
		<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[the-thin-line]]></category>
		<category><![CDATA[wordpress.com]]></category>

		<guid isPermaLink="false">http://archgfx.net/blog/2007/asides/hand-on-mouth-the-game-goes-on</guid>
		<description><![CDATA[it's update time.  no, not wordpress.  i don't get the kewl new features, so it's hard to be excited about it.  plus, the thought of all my tags going to hell doesn't sound fun.  my test blogs are updated for theme testing purposes, since they didn't need backing up. The Thin Line for wordpress.com has [...]]]></description>
			<content:encoded><![CDATA[<p>it's update time.  <a href="http://wordpress.org/development/2007/01/ella-21/">no, not wordpress</a>.  i don't get the <a href="http://trac.wordpress.org/ticket/3572">kewl new features</a>, so it's hard to be excited about it.  plus, the thought of <a href="http://ocaoimh.ie/2007/01/23/the-new-wp-utw-gotcha/">all my tags going to hell</a> doesn't sound fun.  my test blogs are updated for theme testing purposes, since they didn't need backing up.</p>
<p><a href="http://sunburntkamel.archgfx.net/2006/09/15/the-thin-line/" title="The Thin Line"><img src="http://sunburntkamel.wordpress.com/files/2007/01/ttlogo.jpg" alt="The Thin Line" height="37" width="144" /></a></p>
<p>The Thin Line for wordpress.com has moved up to v2.  I'm running it on this site, <a href="http://sunburntkamel.archgfx.net/" title="get out of your <acronym title='Rich Site Summary'><span class='caps'>RSS</span></acronym> reader">poke around a bit</a>.  The skin will come later, as <a href="http://www.plaintxt.org/2007/01/13/new-versions-all-around/">scott's working on v0.7</a>.  andy's off cavorting <a href="http://photomatt.net/2007/01/20/to-mexico/">in mexico</a>, so i doubt i'll have to worry about the wordpress.com version changing.  The reasons for the change are something like this:</p>
<ul>
<li>maintaining that many layouts is too complicated for my small brain.  and a single column with a 2 column fat footer is really hard to dress up. giving the skin its own layout made life easy.</li>
<li>my recent obsession with <a href="http://del.icio.us/sunburntkamel/occlusion" title="del.icio.us tag">ambient occlusion</a></li>
<li>the footer-like sidebar from the <a href="http://sunburntkamel.archgfx.net/2007/01/04/bus-full-of-hippies-for-wordpresscom/">bus full of hippies</a> was really cool.</li>
<li>the inward and outward graphics were just to big, and counter to the name.</li>
<li>jumping straight from proof-of-concept to 2.0 is all kinds of trendy and cool.</li>
</ul>
<p>I've now hosted the file on archgfx, because for whatever reason, i can no longer upload *.txt files.  i can upload *.doc files, though, so clearly it has nothing to do with security.</p>
]]></content:encoded>
			<wfw:commentRss>http://archgfx.net/blog/2007/geek/blogging/hand-on-mouth-the-game-goes-on/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Thin Line: From Skin To Theme</title>
		<link>http://archgfx.net/blog/2006/geek/blogging/the-thin-line-from-skin-to-theme</link>
		<comments>http://archgfx.net/blog/2006/geek/blogging/the-thin-line-from-skin-to-theme#comments</comments>
		<pubDate>Sun, 19 Nov 2006 01:57:51 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[skins]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[the-thin-line]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://archgfx.net/blog/2006/asides/the-thin-line-from-skin-to-theme</guid>
		<description><![CDATA[You may have noticed that i really like The Sandbox. Andy suggested a possible path for it to become the default theme, which I think would be an excellent idea. Mainly because writing PHP is not my strong suit. CSS is closer to my skill set. WordPress versions 1.2 and below used a templating system [...]]]></description>
			<content:encoded><![CDATA[<p>You may have noticed that <a href="http://sunburntkamel.wordpress.com/2006/09/11/i-heart-sandbox/" title="i [heart] sandbox">i really like</a> <a href="http://plaintxt.org/themes/sandbox" title="sandbox theme">The Sandbox</a>.  <a href="http://comox.textdrive.com/pipermail/wp-hackers/2006-September/008703.html" title="andy moves on defaultification">Andy suggested</a> a <a href="http://trac.wordpress.org/browser/branches/sandbox" title="the sandbox branch in trac.">possible path</a> for it to become the default theme, which I think would be an excellent idea. Mainly because writing <acronym title='PHP Hypertext Processor'><span class='caps'>PHP</span></acronym> is not my strong suit. <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> is closer to my skill set.</p>
<p>WordPress versions 1.2 and below used a templating system like the one andy proposed. The problem was, the classic theme had limitations. if you wanted to remove the sidebar on post pages, as kubrick does, you were out of luck. The Sandbox would <a href="http://andy.wordpress.com/2006/07/20/generated-semantic-classes-2/#more-88" title="how semantic classes help">fix that</a>. The other development that helps make templating viable again was introduced in wordpress 2.0. Since 2.0 was introduced, wordpress loads functions.php of the current theme, if it exists. this means that a theme could use only <code>style.css</code> and <code>functions.php</code>, and have an enormous level of control.</p>
<h3>Changes to The Sandbox</h3>
<p>it's been a while since andy added the sandbox branch, but it doesn't seem to be making progress. so, while i can't implement status: hidden, i can make a workable version of The Sandbox to test The Thin Line on.</p>
<p>It's been stripped of it's skins panel (as well as the skins subfolder), had the default skin set to <em>none</em>, and had status: hidden added to the theme information.  I also moved <code>wp_footer();</code> inside the <code>#footer</code> div, <strike>for even greater semantic justice</strike> so that information added to the footer can be styled more easily (scroll to the end).</p>
<h3>Changes to The Thin Line</h3>
<p>when i said that Themes could be built on <code>style.css</code> and <code>functions.php</code>, that's only partly true. you could build a theme that way that only inserted a footer credit, and applied javascript to the head of the theme. to add an options panel, you'll probably want to use theundersigned's <a href="http://theundersigned.net/2006/06/wordpress-how-to-theme-options/" title="wordpress theme options howto">tutorial</a>, or ozh's <a href="http://frenchfragfactory.net/ozh/my-projects/wordpress-theme-toolkit-admin-menu/" title="the original">theme toolkit</a>. I'm using theundersigned's tutorial, mainly because the <acronym title='PHP Hypertext Processor'><span class='caps'>PHP</span></acronym> is simple enough for me to get the gist of what's going on. Ozh's toolkit does more, but requires me to take more on faith, and has previously caused problems on the theme viewer and wordpress.com.</p>
<p>The first step to gluing The Thin Line to The Sandbox is this:</p>
<pre>/*

<code>

Theme Name: The Thin Line

Theme URI: http://archgfx.net.net/blog/index.php/themes/the-thin-line

Version: 0.7

Description: Hand on mouth, the game goes on

Author: Sunburntkamel

Author URI: http://archgfx.net/blog/index.php/about/

Template: Sandbox

</code>

*/</pre>
<p>That's my entire <code>style.css</code>. it doesn't need to have anything else. I'll be using style.php for all the style information. The important part is the last line, which tells wordpress to use the template files (<code>index.php</code>, <code>single.php</code>, etc) from 'sandbox' to handle the content.  <code>Style.php</code> will be loaded on top of the existing sandbox <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym>, which is why we set the sandbox skin to 'none'.</p>
<h3>Layouts</h3>
<p>I was going to re-use the sandbox' "skins" submenu at first, but that would require digging into the function, and renaming all the variables to use theundersigned's <code>$shortname</code> converntion, and including it in the thin line, rather than the sandbox. That requires redistributing more code, which isn't my goal. so i used theundersigned's tutorial to make a dropdown list.</p>
<p>corrosponding to the dropdown list is this section of style.php, which performs roughly the same task as the skins page:</p>
<pre>&lt;<code>?php if ($thethinline_layout_style = "3c-b") { ?&gt;

@import url('skins/3c-b.css');

&lt;?php } else if ($thethinline_layout_style = "3c-l") { ?&gt;

@import url('skins/3c-l.css');

&lt;?php } else if ($thethinline_layout_style = "3c-r") { ?&gt;

@import url('skins/3c-r.css');

&lt;?php } else if ($thethinline_layout_style = "2c-l") { ?&gt;

@import url('skins/2c-l.css');

&lt;?php } else if ($thethinline_layout_style = "2c-r") { ?&gt;

@import url('skins/2c-r.css');

&lt;?php } else { /* 1c-r */ ?&gt;

@import url('skins/1c-b.css');

&lt;?php } ?</code>&gt;</pre>
<p>after that, style.php is just the remainder of the original thethinline.css. The advantage of styling in a <acronym title='PHP Hypertext Processor'><span class='caps'>PHP</span></acronym> fileis that you can use variables, wordpress conditionals, and other assorted tricks.</p>
<h3>Functions.<acronym title='PHP Hypertext Processor'><span class='caps'>PHP</span></acronym></h3>
<p>Adding functionality to The Thin Line via functions.php is a little more like writing a plugin than like writing a theme. I'm using add_action(); hooks to add to both the header and footer of the theme. I could also add and remove widgets, although i don't need to mess with the basic widget formatting, because that's handled by functions.php in The Sandbox. Theundersigned's tutorial needs a minor correction first, though. at the end of functions.php, I changed <code>&lt;?php bloginfo('template_directory'); ?&gt;</code> to <code>&lt;?php bloginfo('stylesheet_directory'); ?&gt;</code>. For most themes, those hooks point to the same file.  This is the first time the difference matters to a theme.</p>
<p><a href="https://sunburntkamel.wordpress.com/files/2006/11/footer.jpg" title="Updated Footer"><img src="https://sunburntkamel.wordpress.com/files/2006/11/footer.jpg" alt="Updated Footer" /></a></p>
<p>This is the new footer for The Thin Line.  I added an image and link to The Thin Line homepage, as well as a section for users to add their own copyright notice/pithy slogan/whathaveyou (another trick i stole from scott).  This is purely <acronym title='PHP Hypertext Processor'><span class='caps'>PHP</span></acronym>, but it's not scary.  Just make the end of theundersigned's <code>functions.php</code> look like this:</p>
<pre>
f<code>unction mytheme_wp_footer() {/* Places credit link in the footer */ ?&gt;

&lt;span id="skin-link"&gt;

&lt;a href="http://archgfx.net/blog/index.php/themes/the-thin-line" title="Theme by SunBurntKamel"&gt;

&lt;img src="&lt;?php bloginfo('stylesheet_directory'); ?&gt;/thethinline/ttlogo.jpg" alt="The Thin Line" title="The Thin Line" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;

&lt;p class="annotation"&gt;&lt;small&gt;&lt;?php echo $thethinline_footer_text ?&gt;&lt;/small&gt;&lt;/p&gt;&lt;?php }

add_action('wp_head', 'mytheme_wp_head');

add_action('admin_menu', 'mytheme_add_admin');

add_action('wp_footer', 'mytheme_wp_footer');

?</code>&gt;</pre>
<p>That's actually probably easier than creditting yourself in footer.php  I could (and may possibly) also use this function to add, say, <a href="http://www.mikeindustries.com/blog/archive/2004/12/sifr-2.0-release-candidate-3" title="Scalable Inline Flash Replacement">siFR</a> to the theme as well.  Someone who didn't ph34r javascript the way i do might add <a href="http://binarybonsai.com/archives/2004/09/25/livesearch/" title="kubrick's livesearch">livesearch</a> to a sandbox based theme.</p>
<h3>The End</h3>
<p>My point in writing all of this is to show that the idea of writing a new theme every time is <a href="http://sunburntkamel.archgfx.net/2006/09/21/themes-vs-skins/" title="themes vs. skins">overkill</a>. Template files themselves don't vary a lot. Most of the functionality and variation happens in javascript and <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym>. those can both be handled by only a couple of files. If theme authors could depend on the sandbox being in every wordpress distribution, It would make it easier for them, as well as for casual users who just want to change something small about a theme. It's a lot easier to find the thing to change when there are only 3 files in the Theme Editor panel of the dashboard.</p>
<p><img src="https://sunburntkamel.wordpress.com/files/2006/11/folder.jpg" alt="theme contents" /></p>
<p>I was going to include The Thin Line with this, but i'm having a little difficulty making everything style the way it was before, and some of the variables i've created with theundersigned's tutorial aren't properly sticking, despite showing up correctly in my database.</p>
<h3>Bookmark This:</h3>
<p><a href="http://del.icio.us/post?url=http://sunburntkamel.archgfx.net/2006/11/18/the-thin-line-from-skin-to-theme/;title=From+Skin+to+Theme"><img src="http://sunburntkamel.wordpress.com/files/2006/11/delicious.gif" alt="add to del.icio.us" /></a> :: <a href="http://digg.com/submit?phase=2&amp;url=http://sunburntkamel.archgfx.net/2006/11/18/the-thin-line-from-skin-to-theme/"><img src="http://sunburntkamel.wordpress.com/files/2006/11/digg.gif" alt="Digg it" /></a> :: <a href="http://ma.gnolia.com/bookmarklet/add?url=http://sunburntkamel.archgfx.net/2006/11/18/the-thin-line-from-skin-to-theme/;title=From+Skin+to+Theme"><img src="http://sunburntkamel.wordpress.com/files/2006/11/magnolia.gif" alt="add to ma.gnolia" /></a> :: <a href="http://www.stumbleupon.com/submit?url=http://sunburntkamel.archgfx.net/2006/11/18/the-thin-line-from-skin-to-theme/;title=From+Skin+to+Theme"><img src="http://sunburntkamel.wordpress.com/files/2006/11/stumbleit.gif" alt="Stumble It!" /></a> :: <a href="http://www.newsvine.com/_tools/seed&amp;save?url=http://sunburntkamel.archgfx.net/2006/11/18/the-thin-line-from-skin-to-theme/;title=From+Skin+to+Theme"><img src="http://sunburntkamel.wordpress.com/files/2006/11/newsvine.gif" alt="seed the vine" /></a> :: <a href="http://tailrank.com/share/?text=&amp;link_href=http://sunburntkamel.archgfx.net/2006/11/18/the-thin-line-from-skin-to-theme/&amp;title=From+Skin+to+Theme" title="TailRank"><img src="http://sunburntkamel.wordpress.com/files/2006/11/tailrank.gif" alt="TailRank"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://archgfx.net/blog/2006/geek/blogging/the-thin-line-from-skin-to-theme/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pink for October</title>
		<link>http://archgfx.net/blog/2006/geek/blogging/pink-for-october</link>
		<comments>http://archgfx.net/blog/2006/geek/blogging/pink-for-october#comments</comments>
		<pubDate>Sat, 16 Sep 2006 05:29:01 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[pink]]></category>
		<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[skins]]></category>
		<category><![CDATA[the-thin-line]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.archgfx.net/blog/index.php/2006/geek/blogging/pink-for-october</guid>
		<description><![CDATA[I doubt archGFX will be going Pink for October since I can't really see it helping anyone. It does sound fun, but so does spending time on something other than CSS. here and there. now and again. however, given the disproportionate number of wordpress themes that are blue, green, gray, and ottherwise masculine, i did [...]]]></description>
			<content:encoded><![CDATA[<p>I doubt archGFX will be going <a href="http://pinkforoctober.org/">Pink for October</a> since I can't really see it helping anyone.  It does sound fun, but so does spending time on something other than <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym>.  here and there.  now and again.</p>
<p>however, given the disproportionate number of <a href="http://themes.wordpress.net" title="wordpress theme repository">wordpress themes</a> that are blue, green, gray, and ottherwise masculine, i did think it appropriate to throw my hat in the ring with something well outside of my normal aesthetic.</p>
<p>So here it is:  <a href="http://www.archgfx.net/graphics/themes/the-thin-line/" title="The Thin Line Sandbox Skin">The Thin Line</a>.</p>
<p><img src="http://archgfx.net/wp-content/uploads/2007/05/twopointoh.jpg" height="463" width="480" /></p>
<p>It's not amazing for the graphics themselves so much as for leveraging <a href="http://plaintxt.org" title="Scott Allan Wallick's wordpress themes">Scott</a> and <a href="http://andy.wordpress.com" title="andy's wordpress wordpress blog">Andy</a>'s <a href="http://andy.wordpress.com/2006/07/20/generated-semantic-classes-2/" title="wordpress generated semantic classes">dynamic semantic classes</a>.  As much as is reasonable, I've tried to use background positioning and rasterized text in place of the standard "arial or times roman or else" of most web design.</p>
<p>And if you don't run wordpress, you can just look at the <a href="http://picasaweb.google.com/sunburntkamel/TheThinLine">pretty pictures</a> and try to deduce what exactly I'm talking about.</p>
]]></content:encoded>
			<wfw:commentRss>http://archgfx.net/blog/2006/geek/blogging/pink-for-october/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Thin Line</title>
		<link>http://archgfx.net/blog/2006/geek/blogging/the-thin-line</link>
		<comments>http://archgfx.net/blog/2006/geek/blogging/the-thin-line#comments</comments>
		<pubDate>Sat, 16 Sep 2006 04:48:32 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CustomCSS]]></category>
		<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[skins]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[the-thin-line]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wordpress.com]]></category>

		<guid isPermaLink="false">http://archgfx.net/blog/2006/asides/the-thin-line</guid>
		<description><![CDATA[This Skin is for WordPress.com Users. feel free to use this skin ‘as is’. the images are hosted on wordpress.com, so it’s no different than hosting them yourself. If you host your own blog, please get the zipped version of the skin. Screenshots CREDITS Agendia STD font, used for many of the graphics Silkscreen font, [...]]]></description>
			<content:encoded><![CDATA[<p class="alert">This Skin is for WordPress.com Users. feel free to use this skin ‘as is’. the images are hosted on wordpress.com, so it’s no different than hosting them yourself. If you host your own blog, please get the <a href="http://www.archgfx.net/blog/index.php/themes/the-thin-line/" title="The Thin Line Sandbox Skin">zipped version of the skin</a>.</p>
<h3>Screenshots</h3>
<p><a href="http://picasaweb.google.com/sunburntkamel/TheThinLine" title="The Thin Line Screenshots"><img src="http://archgfx.net/wp-content/uploads/2007/05/twopointoh.jpg" title="The Thin Line 2" alt="The Thin Line 2" height="463" width="480" /></a></p>
<h3>CREDITS</h3>
<p><a href="http://www.fonts.info/fontstore/index.php?osCsid=ee7cdd116baf8d6e69bb51d53e76bdc1" title="license free fonts">Agendia <acronym title='Sexually Transmitted Disease'><span class='caps'>STD</span></acronym></a> font, used for many of the graphics<br />
<a href="http://www.kottke.org/plus/type/silkscreen/" title="Jason Kottke Typography">Silkscreen font</a>, used for the vertical text<br />
<a href="http://breedart.org/breedskins/contentview.php?contentID=1090352494" title="Breedart Winamp Skin">Zygote</a> skin by intolerant, for turning me on to <a href="http://www.myfonts.com/fonts/larabie/vipnagorgialla/" title="Ray Larabie's Vipnagorgialla">vipnagorgialla</a> font<br />
<a href="http://andy.wordpress.com" title="thanks for the asides">Andy</a> and <a href="http://plaintxt.org" title="the minimalist zen master himself">Scott</a>, for giving me such a wonderful playground.  I've also borrowed/reused some of their <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym>.</p>
<h3> License:</h3>
<p><a href="http://creativecommons.org/licenses/by-sa/2.5/" rel="license"><img src="http://i.creativecommons.org/l/by-sa/2.5/88x31.png" alt="Creative Commons License" /></a><br />
This design is licensed under a <a href="http://creativecommons.org/licenses/by-sa/2.5/" rel="license">Creative Commons Attribution-Share Alike 2.5  License</a>.</p>
<h3>Preparation</h3>
<p>The Thin Line is its own layout, so you can either choose the 'no stylesheet' option from the sandbox skins menu, or you can choose 'Start from scratch and just use this' from the edit <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> panel.</p>
<h3>Features</h3>
<p>The goal of this skin is to leverage the semantic classes of the Sandbox.  So for each post, there is a corner label that shows the date using some very attractive fonts not found on most computers.  Similar numbering will be shown on pingbacks soon.</p>
<p>Sidebar 2 acts as a footer to the layout, and anything you put in it will be displayed horizontally, rather than vertically.</p>
<h3>Download</h3>
<p><a href="http://archgfx.net/aspnet_client/thethinline2.wp.com.css" id="p284" class="download">The Thin Line <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym></a></p>
]]></content:encoded>
			<wfw:commentRss>http://archgfx.net/blog/2006/geek/blogging/the-thin-line/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

