<?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>Cozmoslabs &#187; Theme Design</title>
	<atom:link href="http://www.cozmoslabs.com/tag/theme-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cozmoslabs.com</link>
	<description>Web design and development experiment.</description>
	<lastBuildDate>Wed, 08 Feb 2012 23:05:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Theme Teasers</title>
		<link>http://www.cozmoslabs.com/994-theme-teasers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=theme-teasers</link>
		<comments>http://www.cozmoslabs.com/994-theme-teasers/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 16:36:26 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Theme Design]]></category>
		<category><![CDATA[childtheme]]></category>
		<category><![CDATA[teaser]]></category>
		<category><![CDATA[wordpress theme]]></category>

		<guid isPermaLink="false">http://www.cozmoslabs.com/?p=994</guid>
		<description><![CDATA[The last two months have been really productive. So I thought I&#8217;d share with you two of the works in progress. While still far from ready to be released, they are ready to be shown. Both will be child themes, but with a twist. This is as much as I can tell you at this [...]
Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/620-early-morning-child-theme/' rel='bookmark' title='Early Morning Child Theme'>Early Morning Child Theme</a></li>
<li><a href='http://www.cozmoslabs.com/500-street-wordpress-theme/' rel='bookmark' title='Street WordPress Theme'>Street WordPress Theme</a></li>
<li><a href='http://www.cozmoslabs.com/1298-cozy-child-theme/' rel='bookmark' title='Cozy Child Theme'>Cozy Child Theme</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1000" class="wp-caption aligncenter" style="width: 610px"><img src="http://www.cozmoslabs.com/wp-content/uploads/2010/02/themes_in_the_work.jpg" alt="" title="themes_in_the_work" width="600" height="225" class="size-full wp-image-1000" /><p class="wp-caption-text">Themes in the Work</p></div>
<p>The last two months have been really productive. So I thought I&#8217;d share with you two of the works in progress. While still far from ready to be released, they are ready to be shown.</p>
<p>Both will be child themes, but with a twist. This is as much as I can tell you at this point, but I&#8217;ll post more details by the end of the month. </p>
<p><span id="more-994"></span></p>
<div id="attachment_1002" class="wp-caption aligncenter" style="width: 610px"><img src="http://www.cozmoslabs.com/wp-content/uploads/2010/02/charisma_teaser.jpg" alt="" title="charisma_teaser" width="600" height="430" class="size-full wp-image-1002" /><p class="wp-caption-text">Charisma Teaser</p></div>
<div id="attachment_1003" class="wp-caption aligncenter" style="width: 610px"><img src="http://www.cozmoslabs.com/wp-content/uploads/2010/02/type_log_teaser.jpg" alt="" title="type_log_teaser" width="600" height="430" class="size-full wp-image-1003" /><p class="wp-caption-text">TypeLog Teaser</p></div>
<p>Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/620-early-morning-child-theme/' rel='bookmark' title='Early Morning Child Theme'>Early Morning Child Theme</a></li>
<li><a href='http://www.cozmoslabs.com/500-street-wordpress-theme/' rel='bookmark' title='Street WordPress Theme'>Street WordPress Theme</a></li>
<li><a href='http://www.cozmoslabs.com/1298-cozy-child-theme/' rel='bookmark' title='Cozy Child Theme'>Cozy Child Theme</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cozmoslabs.com/994-theme-teasers/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Early Morning Child Theme</title>
		<link>http://www.cozmoslabs.com/620-early-morning-child-theme/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=early-morning-child-theme</link>
		<comments>http://www.cozmoslabs.com/620-early-morning-child-theme/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 10:54:25 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Recomended Reading]]></category>
		<category><![CDATA[Thematic]]></category>
		<category><![CDATA[Theme Design]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[child theme]]></category>
		<category><![CDATA[thematic child theme]]></category>
		<category><![CDATA[wordpress theme design]]></category>

		<guid isPermaLink="false">http://www.cozmoslabs.com/?p=620</guid>
		<description><![CDATA[This elegant WordPress theme was inspired by the colors of the early morning as I see them from my window. It&#8217;s light, elegant and pleasantly surprising. This theme doesn&#8217;t scream at you, instead it takes a step back and lets the user read. Please don&#8217;t spoil it by putting ads on it! You also have [...]
Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/1287-all-child-themes-got-updated/' rel='bookmark' title='All Child Themes got updated'>All Child Themes got updated</a></li>
<li><a href='http://www.cozmoslabs.com/1298-cozy-child-theme/' rel='bookmark' title='Cozy Child Theme'>Cozy Child Theme</a></li>
<li><a href='http://www.cozmoslabs.com/145-byty-free-child-theme-built-thematic/' rel='bookmark' title='Byty the Free Child Theme &#8211; Built on Thematic'>Byty the Free Child Theme &#8211; Built on Thematic</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This elegant WordPress theme was inspired by the colors of the early morning as I see them from my window. It&#8217;s light, elegant and pleasantly surprising.</p>
<p>This theme doesn&#8217;t scream at you, instead it takes a step back and lets the user read. Please don&#8217;t spoil it by putting ads on it!</p>
<div id="attachment_624" class="wp-caption aligncenter" style="width: 610px"><img src="http://www.cozmoslabs.com/wp-content/uploads/2009/07/early-morning1.jpg" alt="Early Morning - A refreshing child theme for Thematic" title="early-morning" width="600" height="326" class="size-full wp-image-624" /><p class="wp-caption-text">Early Morning - A refreshing child theme for Thematic</p></div>
<p><span id="more-620"></span></p>
<h2>You also have some nifty options:</h2>
<ul>
<li>You can upload your own logo</li>
<li>It comes with it&#8217;s own custom designed Twitter widget, so your visitors can see what you&#8217;re doing from your blog</li>
<li>If green isn&#8217;t your style, it comes with 5 background options that you can select from the <strong>Early Morning Theme Options</strong> (Green, Turquoise, Brick Red, Gray and Black)</li>
<li>Has a one column page template and archive template</li>
<li>It&#8217;s been tested and works on Firefox 3.5, Safari 4, Opera 9, Chrome, IE7, IE8</li>
</ul>
<p class="info-box">
In order to install it you have to download the <a href="http://themeshaper.com/thematic/">Thematic Theme</a> (from which this child theme inherits all of the functionality), upload both themes (Early Morning and Thematic) to your server in the themes folder AND THEN ACTIVATE the Early Morning Theme.
</p>
<div class="preview_download">
<a href="http://www.cozmoslabs.com/projects/early/"><img src="http://www.cozmoslabs.com/wp-content/uploads/2009/07/preview.gif" alt="preview"/></a><a class="downloadlink dlimg" href="http://www.cozmoslabs.com/wp-content/plugins/download-monitor/download.php?id=7" title="Version 0.4 downloaded 9963 times" ><img src="http://www.cozmoslabs.com/wp-content/uploads/2010/11/download.jpg" alt="Download Early Morning Version 0.4" /></a>
</div>
<div class="preview_download">
Inspired by: <a href="http://www.adrianpelletier.com/">Adrian Pelletier</a>
</div>
<p>Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/1287-all-child-themes-got-updated/' rel='bookmark' title='All Child Themes got updated'>All Child Themes got updated</a></li>
<li><a href='http://www.cozmoslabs.com/1298-cozy-child-theme/' rel='bookmark' title='Cozy Child Theme'>Cozy Child Theme</a></li>
<li><a href='http://www.cozmoslabs.com/145-byty-free-child-theme-built-thematic/' rel='bookmark' title='Byty the Free Child Theme &#8211; Built on Thematic'>Byty the Free Child Theme &#8211; Built on Thematic</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cozmoslabs.com/620-early-morning-child-theme/feed/</wfw:commentRss>
		<slash:comments>171</slash:comments>
		</item>
		<item>
		<title>Use WordPress as a CMS with Thematic Theme- Part1</title>
		<link>http://www.cozmoslabs.com/84-use-wordpress-as-a-cms-with-thematic-part1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=use-wordpress-as-a-cms-with-thematic-part1</link>
		<comments>http://www.cozmoslabs.com/84-use-wordpress-as-a-cms-with-thematic-part1/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 08:30:28 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Recomended Reading]]></category>
		<category><![CDATA[Theme Design]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Thematic]]></category>
		<category><![CDATA[wordpress theme cms]]></category>

		<guid isPermaLink="false">http://www.cozmoslabs.com/?p=84</guid>
		<description><![CDATA[This will be a two parts tutorial in which will use WordPress as a CMS with the Thematic WordPress Theme Framework. Requirements: WordPress Thematic Theme framework A ready made layout design Coffee ( preferably hot with cream and no sugar) We all know how powerful WordPress can be. A lot of people have done this [...]
Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/48-10-design-tips-for-your-custom-wordpress-theme-built-with-thematic/' rel='bookmark' title='10 design tips for your custom wordpress theme built with thematic'>10 design tips for your custom wordpress theme built with thematic</a></li>
<li><a href='http://www.cozmoslabs.com/145-byty-free-child-theme-built-thematic/' rel='bookmark' title='Byty the Free Child Theme &#8211; Built on Thematic'>Byty the Free Child Theme &#8211; Built on Thematic</a></li>
<li><a href='http://www.cozmoslabs.com/71-before-i-go-on-vacation-more-thematic-madness/' rel='bookmark' title='Before I go on vacation, more Thematic madness!'>Before I go on vacation, more Thematic madness!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="postimage"><img class="alignnone size-medium wp-image-90" title="wall" src="http://www.cozmoslabs.com/wp-content/uploads/2008/09/wall.jpg" alt="" width="300" height="225" /></div>
<p>This will be a two parts tutorial in which will <strong>use WordPress as a CMS</strong> with the Thematic <strong>WordPress Theme</strong> Framework.</p>
<p>Requirements:</p>
<ul>
<li><a href="http://wordpress.org/">WordPress</a></li>
<li><a href="http://themeshaper.com/thematic-for-wordpress/">Thematic</a> Theme framework</li>
<li>A ready made layout design</li>
<li>Coffee ( preferably hot with cream and no sugar)</li>
</ul>
<p>We all know how powerful WordPress can be. A lot of people have done this before me, building static websites on WordPress, and using it as a CMS so there is a lot of information out there. (people have written about this <a href="http://www.bloggingpro.com/archives/2006/08/26/feature-5-reasons-to-use-wordpress-as-cms/">here</a> and <a href="http://themeshaper.com/wordpress-cms-plugins-the-bare-minimum/">here</a> and probably countless other places ). What I tried to do is use the power of the <a href="http://themeshaper.com/thematic-for-wordpress/">Thematic WordPress Theme</a> and simply create a nicely designed static website.</p>
<p>Before we start here is the project after this stage: <a href="http://www.cozmoslabs.com/projects/kraft2/">Kraft Auto</a> , and here are the things I wanted to implement:<a href="http://www.cozmoslabs.com/projects/kraft2/"><br />
</a></p>
<ul>
<li>simple and easy CMS for the client to use (big points for WordPress in ease of use)</li>
<li>fast implementation of the web-site (since I&#8217;ll use a child theme based on Thematic that means I don&#8217;t have to create the theme from scratch, just part of the css)</li>
<li>a simple contact form (in part 2 of the tutorial)</li>
<li>a photo gallery (in part 2 of the tutorial)<span id="more-84"></span></li>
</ul>
<h3>1. Installing WordPress</h3>
<p>This was the easy part. I&#8217;ve downloaded the latest version of WordPress and installed it in a folder on my test server (in this case cozmoslabs.com/projects/kraft2/).</p>
<p>If you don&#8217;t know how to install wordpress yet, it will only take a minute&#8230; literally. <a href="http://codex.wordpress.org/Installing_WordPress">http://codex.wordpress.org/Installing_WordPress</a> . The guys over at WordPress are a little modest and claim that it takes 5 minutes&#8230; but you can do it in one <img src='http://www.cozmoslabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>Once this is out of the way, and we are one minute into the project, we upload the Thematic theme to our server inside our theme directory and start the real work (for more information about installing a new theme have a look <a href="http://codex.wordpress.org/Using_Themes#Adding_New_Themes">here</a>).</p>
<h3>2. Creating a child theme</h3>
<p>We need to keep things simple for us. This is were Child Themes come into place. Not having to write the HTML for your theme speeds things up and keeps everything nicely organized.</p>
<p>To create a child theme we need to make a new folder with our theme name inside the theme directory (in our case &#8220;cozmoslabs.com/projects/kraft2/wp-content/themes/kraft&#8221;).</p>
<p>Inside we will create the flowing files and folders:</p>
<ol>
<li><em>sytle.css</em> &#8211; will contain all our css that will overwrite the basic css found in our theme framework</li>
<li><em>functions.php</em> &#8211; this will help us add extra HTML code, include some javascripts, and create the menu.</li>
<li><em>home_banner.php</em> &#8211; this holds a static piece of HTML that will be included inside <em>functions.php</em>, but I&#8217;ve kept it outside so I don&#8217;t have to much going on inside<em> functions.php</em></li>
<li><em>/images</em> &#8211; this folder will hold all the images associated with our theme</li>
<li><em>/js</em> &#8211; this folder holds all the javascripts related to our theme. In this case it holds <em>slideshow.js</em>, a javascript that will enable me to create the slideshow banner that exists on the home page. We will also have to have the jQuery library in order for this to work, but that is already loaded with Thematic that uses it for the Slideing Down admin pannel. Please note that WordPress already comes with the jQuery library and is located inside the &#8220;<em>wp-includes/js/jquery</em>&#8221; folder.</li>
</ol>
<p>Once we&#8217;ve created our files is time to link our theme to inherit Thematic. We do this adding the folowing code to the <em>style.css</em> file:<code><br />
/*<br />
Theme Name: kraft<br />
Theme URI: http://cozmoslabs.com/<br />
Description: Built on Thematic Theme&lt;/a&gt;<br />
Author: Cristi Antohe<br />
Author URI: http://cozmoslabs.com/<br />
Template: thematic<br />
Version: 0.1<br />
.<br />
All Rights Reserved<br />
.<br />
*/<br />
@import url('../thematic/style.css');</code></p>
<p>The most important part is &#8220;<em><code>Template: thematic</code></em>&#8221; as it tels WordPress from were to inherit every thing. Next we have to import the Thematic style.css in our theme. We do this by adding this line: &#8220;<code>@import url('../thematic/style.css');</code>&#8221; .</p>
<p>Now that we have created our child theme is time to activate it from our admin panel, under the Design tab. Verify if everything is in place by visiting your site. If it looks just like Thematic then it works!</p>
<p><em>(For a more comprehensive tutorial on how to create a child theme try <a href="http://op111.net/p53">this article</a> over at op111.net)</em></p>
<h3>3. Implementing our design</h3>
<p>I won&#8217;t get into a lot of details regarding css and html since this is outside of the scope of this blog post, but I will try and give as much information as posible on certain problems that I encounterd developing the theme.</p>
<p>In order to add our css to the Thematic HTML we need to know what&#8217;s underneath. You can view the source HTML of your web-site in Firefox by clicking &#8220;<em>View/Page Source</em>&#8221; (or Ctrl + U). This way you can identify the different classes and id&#8217;s that are responsible for stilling the page.</p>
<p>Another way to do this is by useing the <a href="http://chrispederick.com/work/web-developer/">WebDeveloper</a> plugin for FireFox. You can display the different elements information like class, id, width, children, ancestors, and much more.</p>
<p>The main id&#8217;s in Thematic that you will probably target with css are: <em>wrapper </em>(I&#8217;ve given it a fixed width for this project), <em>header </em>(holds the top part of the site, including the menu), <em>branding </em>(resides inside the <em>header</em> div and holds the blog title and description), <em>access </em>(holds the <em>menu </em>div), <em>main </em>(holds the information on the right and left side of the template).</p>
<h3>4. CSS trick&#8217;s I&#8217;ve used</h3>
<p>In order to get around some things that normally one shouldn&#8217;t worry about if you are developing your own HTML and CSS, I&#8217;ve used a few trick&#8217;s to make my life easier:</p>
<ul>
<li><em>display:none; &#8211; </em>I don&#8217;t need the blog description to show up in my theme, and since I can&#8217;t remove it from my theme I used this to hide that div and the description.</li>
<li><em>text-indent:-3000px;</em> &#8211; I&#8217;ve used images for the Logo and menu, so I needed to either create the menu by hand using <em>functions.php</em> file or find some way to use the menu as it was and stile it with css. By using a negative text indent the text moves to the left by 3000px and it&#8217;s out of our field of view, and we can add background images to our menu and blog title.</li>
<li><a href="http://www.wellstyled.com/css-nopreload-rollovers.html">Image roll over with css</a> &#8211; I&#8217;ve targeted every menu element by it&#8217;s id and added background images to it. This in correlation with the negative indent resulted in the menu you see on the page.</li>
</ul>
<p>Please note that the display:none and negative indent methods are categorized by some as Black SEO, and the misuse of them (hiding text from users just so one would rank higher in search engines) can lead to being penalized by search engines, be we shouldn&#8217;t have any problems since the text we are currently hiding is shown with images. This is a long debate so I just thought to let you know.</p>
<h3>5. The <em>functions.php</em> file</h3>
<p>This is the reason it is possible to have a child theme, since just CSS would not suffice under any circumstances to create a complex theme without modifying the source files. In my case I used this file for the flowing things:</p>
<ol>
<li>The main banner on the home page</li>
<li>Displaying the header title in the inner pages</li>
<li>And to include the <em>slideshow.js</em> file for the home banner</li>
</ol>
<p>There are a lot more things one can do with the <em>functions.php</em> file but all I needed were these three. Here is how it looks:</p>

<div class="wp_codebox"><table><tr id="p842"><td class="code" id="p84code2"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> secondary_header<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_front_page<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home_banner.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">else</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;sInnerBanner&quot;</span><span style="color: #339933;">&gt;&lt;</span>h1<span style="color: #339933;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;/</span>h1<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> childtheme_extrajs<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://www.cozmoslabs.com/projects/kraft2/wp-content/themes/kraft/js/jquery-1.2.3.min.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://www.cozmoslabs.com/projects/kraft2/wp-content/themes/kraft/js/slideshow.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'childtheme_extrajs'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'thematic_belowheader'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'secondary_header'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>As you can see I&#8217;ve used some wordpress functions from it&#8217;s <a href="http://codex.wordpress.org/Function_Reference">API</a> to check if it&#8217;s the front page, in which case I include the <em>home_banner.php</em> file that contains all the HTML for my home banner, and if that&#8217;s not the case I&#8217;ve used <em>wp_title()</em> function to print the current page on which I&#8217;m on.</p>
<p>TIP: when using <em>wp_title()</em> function make sure you add as parameter nothing&#8230; well I mean this: <em>wp_title(&#8216;</em>&#8221;). Otherwise there will appear arrows (») in front of the title.</p>
<p>The <em>add_action() </em>function binds my code to different parts of the site, depending of your needs and the Theme you are using for your child theme. In the case of Thematic there are a lot of <a href="http://themeshaper.com/custom-wordpress-hooks-filters-thematic-06/">custom hooks and filters</a> that you can use to create just the look you are after.</p>
<h3>6. Setting up wordpress and adding pages</h3>
<p>The hard part is out of the way, and now we can start adding content to our pages. But first we need to create them.</p>
<p>Create all the pages you need by going to Write/Pages.</p>
<p>I won&#8217;t use the blog part of WordPress for my site so no need to use it. Go over to <em>Settings/Reading/Front page displays </em>and select &#8220;<em>A static page (select below)</em>&#8220;. Select Home for your home page and underneath where it says &#8220;Posts page:&#8221; leave that unchanged.</p>
<p>If every thing works out you should now be able to see your web-site with everything working fine.</p>
<p>As you can see there isn&#8217;t much to do in order to <strong>use WordPress as a CMS</strong>&#8230; and the only thing that is time consuming is developing your child theme.</p>
<h3>Coming up in part 2</h3>
<p>I will try and finish the web-site in part 2, use some plugins for a contact form and a photo gallery, and maybe talk a bit about copywriting for clients.</p>
<p><em>If you read this article, start developing your theme and have questions or comments don&#8217;t hesitate to ask them. I&#8217;ll try my best to answer them.</em></p>
<p>Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/48-10-design-tips-for-your-custom-wordpress-theme-built-with-thematic/' rel='bookmark' title='10 design tips for your custom wordpress theme built with thematic'>10 design tips for your custom wordpress theme built with thematic</a></li>
<li><a href='http://www.cozmoslabs.com/145-byty-free-child-theme-built-thematic/' rel='bookmark' title='Byty the Free Child Theme &#8211; Built on Thematic'>Byty the Free Child Theme &#8211; Built on Thematic</a></li>
<li><a href='http://www.cozmoslabs.com/71-before-i-go-on-vacation-more-thematic-madness/' rel='bookmark' title='Before I go on vacation, more Thematic madness!'>Before I go on vacation, more Thematic madness!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cozmoslabs.com/84-use-wordpress-as-a-cms-with-thematic-part1/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Before I go on vacation, more Thematic madness!</title>
		<link>http://www.cozmoslabs.com/71-before-i-go-on-vacation-more-thematic-madness/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=before-i-go-on-vacation-more-thematic-madness</link>
		<comments>http://www.cozmoslabs.com/71-before-i-go-on-vacation-more-thematic-madness/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 11:27:27 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Theme Design]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Thematic]]></category>
		<category><![CDATA[vacation]]></category>

		<guid isPermaLink="false">http://www.cozmoslabs.com/?p=71</guid>
		<description><![CDATA[I&#8217;ve mentioned in my previous post about Thematic that I want to implement a static web-page using WordPress and Thematic as a CMS, so here&#8217;s a sneak  peek: www.cozmoslabs.com/projects/kraft2 . It doesn&#8217;t have a lot of content yet, I still have to install a form builder, a photo gallery, create some more pages and perhaps [...]
Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/84-use-wordpress-as-a-cms-with-thematic-part1/' rel='bookmark' title='Use WordPress as a CMS with Thematic Theme- Part1'>Use WordPress as a CMS with Thematic Theme- Part1</a></li>
<li><a href='http://www.cozmoslabs.com/48-10-design-tips-for-your-custom-wordpress-theme-built-with-thematic/' rel='bookmark' title='10 design tips for your custom wordpress theme built with thematic'>10 design tips for your custom wordpress theme built with thematic</a></li>
<li><a href='http://www.cozmoslabs.com/145-byty-free-child-theme-built-thematic/' rel='bookmark' title='Byty the Free Child Theme &#8211; Built on Thematic'>Byty the Free Child Theme &#8211; Built on Thematic</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="postimage"><img class="alignnone size-medium wp-image-72" title="kraftauto" src="http://www.cozmoslabs.com/wp-content/uploads/2008/08/kraftauto.jpg" alt="" width="300" height="225" /></div>
<p>I&#8217;ve mentioned in my <a href="http://www.cozmoslabs.com/2008/08/11/10-design-tips-for-your-custom-wordpress-theme-built-with-thematic/">previous post about Thematic</a> that I want to implement a static web-page using WordPress and Thematic as a CMS, so here&#8217;s a sneak  peek: <a href="http://www.cozmoslabs.com/projects/kraft2/">www.cozmoslabs.com/projects/kraft2</a> . It doesn&#8217;t have a lot of content yet, I still have to install a form builder, a photo gallery, create some more pages and perhaps a video with the clients Auto Shop, but the main template is done. And again it was so easy to implement.</p>
<p>I have to say this is not a child theme, because I made small changes to the header file of the <a href="http://themeshaper.com/thematic-for-wordpress/">Thematic theme</a> . Other then that, the needed changes for the <em>thematic_belowheader </em>(<em> </em>for the slide show  )<em> </em>hook were done through functions.php file.</p>
<p>I have to say I can&#8217;t wait for WordPress 2.7 to implement full theme inheritance. Things will really take of then.</p>
<p><strong>Away on vacation!</strong></p>
<p>Finally some well deserved time off. It&#8217;s been a really interesting year for me and things appear to become even more interesting.</p>
<p>I&#8217;ll be away until the first of September so expect a full blog post in the first week after my vacantion on how I&#8217;ve used and implemented WordPress and Thematic as a CMS for <em>KraftAuto .</em></p>
<p><em>Until next time, have fun!</em></p>
<p>Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/84-use-wordpress-as-a-cms-with-thematic-part1/' rel='bookmark' title='Use WordPress as a CMS with Thematic Theme- Part1'>Use WordPress as a CMS with Thematic Theme- Part1</a></li>
<li><a href='http://www.cozmoslabs.com/48-10-design-tips-for-your-custom-wordpress-theme-built-with-thematic/' rel='bookmark' title='10 design tips for your custom wordpress theme built with thematic'>10 design tips for your custom wordpress theme built with thematic</a></li>
<li><a href='http://www.cozmoslabs.com/145-byty-free-child-theme-built-thematic/' rel='bookmark' title='Byty the Free Child Theme &#8211; Built on Thematic'>Byty the Free Child Theme &#8211; Built on Thematic</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cozmoslabs.com/71-before-i-go-on-vacation-more-thematic-madness/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>10 design tips for your custom wordpress theme built with thematic</title>
		<link>http://www.cozmoslabs.com/48-10-design-tips-for-your-custom-wordpress-theme-built-with-thematic/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10-design-tips-for-your-custom-wordpress-theme-built-with-thematic</link>
		<comments>http://www.cozmoslabs.com/48-10-design-tips-for-your-custom-wordpress-theme-built-with-thematic/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 14:00:51 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Recomended Reading]]></category>
		<category><![CDATA[Theme Design]]></category>
		<category><![CDATA[Thematic]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.cozmoslabs.com/?p=48</guid>
		<description><![CDATA[Photo by *nomi* &#38; malcolm I&#8217;m quite happy with the way my custom weblog theme design turned out. There is still room for improvement but for now things will stay like this. I didn&#8217;t make huge changes from the base Thematic Theme, but it dose look different and somewhat close to my personality, and this [...]
Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/145-byty-free-child-theme-built-thematic/' rel='bookmark' title='Byty the Free Child Theme &#8211; Built on Thematic'>Byty the Free Child Theme &#8211; Built on Thematic</a></li>
<li><a href='http://www.cozmoslabs.com/84-use-wordpress-as-a-cms-with-thematic-part1/' rel='bookmark' title='Use WordPress as a CMS with Thematic Theme- Part1'>Use WordPress as a CMS with Thematic Theme- Part1</a></li>
<li><a href='http://www.cozmoslabs.com/111-wp-greet-box-my-design-and-thematic-the-good-the-bad-and-the-ugly/' rel='bookmark' title='WP Greet Box, my Design and Thematic &#8211; The Good, the Bad and the Ugly'>WP Greet Box, my Design and Thematic &#8211; The Good, the Bad and the Ugly</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="postimage"><img class="alignnone size-medium wp-image-50" title="tshirts" src="http://www.cozmoslabs.com/wp-content/uploads/2008/08/tshirts-225x300.jpg" alt="tshirts" /></p>
<p>Photo by <a href="http://www.flickr.com/photos/naomi_pincher/">*nomi* &amp; malcolm</a></div>
<p>I&#8217;m quite happy with the way my custom weblog theme design turned out. There is still room for improvement but for now things will stay like this. I didn&#8217;t make huge changes from the base <a href="http://themeshaper.com/thematic-for-wordpress/">Thematic Theme</a>, but it dose look different and somewhat close to my personality, and this was basically my goal for this project.</p>
<p>It was quite a nice and easy road from installing the Thematic Theme to customizing my own. So I&#8217;ve put together a list with the things I&#8217;ve learned during development and share them with you:</p>
<p><strong>1. It&#8217;s easier then you might think. </strong>I&#8217;ve delayed launching my own blog for quite some time now. The main reason was the fact that I really wanted a custom theme and was just terrified about the prospect, considering that the previous theme I&#8217;ve implemented really stressed me out big time. Trying to get pull my self from this endless circle (need custom theme -&gt; really hard -&gt; don&#8217;t do it) I&#8217;ve decided to go ahead and just install any old theme and go from there regardless on how the blog would look. And I did just that. Luckily for me as I was searching the net for worpress themes and Thematic popped out of no ware ( what I mean to say is that I forgot where I found it firs <img src='http://www.cozmoslabs.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> &#8230; I think it was on <a href="http://www.smashingmagazine.com">SmashingMagazine </a>but just can&#8217;t find the link). Now that I found Thematic so easy to use I&#8217;m actually considering to implement another custom blog design using it in the next month or so.<span id="more-48"></span></p>
<p><strong>2. Use child themes. </strong>This is how things really take off! Child themes in my opinion are the future. A Child Theme inherits all the template files of the Parent Theme — except for <code>style.css</code> and <code>functions.php</code>, which take precedence over the original. From <a href="http://trac.wordpress.org/ticket/7086">what I&#8217;ve head</a> from WordPress version 2.7 it will be possible to overwrite all the template files with your own, making the update of your blog and customization so much easier. (For more informations about child themes visit <a href="http://themeshaper.com/forums/topic/how-to-change-the-look-of-thematic-with-a-wordpress-child-theme">here</a> and <a href="http://themeshaper.com/functions-php-wordpress-child-themes/">here</a>)</p>
<p><strong>3. You don&#8217;t need to write any XHTML</strong>. Because I used a child theme, I didn&#8217;t have to create my own XHTML based on the layout design of my blog. Thematic was built with this in mind. Don&#8217;t need to write XHTML, CSS will suffice. This shortens the development of a blog theme by a couple of hours&#8230;  Not bad at all.</p>
<p>However, if you need custom HTML in your theme, Thematic makes it easy for you with clear declarations.</p>
<p><strong>4. Overwrite only the CSS you want to modify. </strong>A lot of the CSS styling of the Thematic theme is quite good. It was initially built using <a href="http://960.gs/">the 960 grid system</a>, <a href="http://code.google.com/p/blueprintcss/">Blueprint</a> and <a href="http://devkick.com/lab/tripoli/">Tripoli</a> . To get your design where you want it to be, open the source code of your blog (&#8220;CTRL+u&#8221; in Firefox for Windows) and see what id&#8217;s and classes need styling to fit your needs.</p>
<p><strong>5. Inheritance. Please be careful. </strong>Because you will be overwriting  a lot of css from the original theme, chances are you will mis something. Watch out for inherited css from the original theme. Also certain widths for div&#8217;s are at 100%, and you might have to overwrite that with a fixed pixels width.</p>
<p><strong>6. If you are stuck there is help online.</strong> The forums over at <a href="http://themeshaper.com/forums">themeshaper.com</a> can save you a lot of frustration.</p>
<p><strong>7.  Ready for <a onclick="javascript:pageTracker._trackPageview ('/outbound/wordpress.org');" rel="nofollow" href="http://wordpress.org/extend/plugins/subscribe-to-comments/">Subscribe to Comments</a>, <a onclick="javascript:pageTracker._trackPageview ('/outbound/wordpress.org');" rel="nofollow" href="http://wordpress.org/extend/plugins/wp-pagenavi/">WP-PageNavi</a> and <a onclick="javascript:pageTracker._trackPageview ('/outbound/wordpress.org');" rel="nofollow" href="http://wordpress.org/extend/plugins/comment-license/">Comment License</a>. </strong>This means you get out of the box CSS for those plugins. Another interesting thing about this is that if you go over to the <a href="http://themeshaper.com/forums/topic/this-plugin-doesnt-work-with-thematic">forums</a> you can post a bug report if a particular plugin doesn&#8217;t work with thematic. Chances are  in the next version of thematic (or in the truck version) that particular plugin will have it&#8217;s functionality fixed. This is the great thing about communities, everyone shares shares a little bit but gains all the little bits of the rest of the people involved in the project. I know I&#8217;ve gained a lot.<a onclick="javascript:pageTracker._trackPageview ('/outbound/wordpress.org');" rel="nofollow" href="http://wordpress.org/extend/plugins/comment-license/"><br />
</a></p>
<p><strong>8. More power for the user: Custom WordPress Hooks and Filters.</strong> &#8220;Almost anything you can think of can now be loaded into the theme, just below the header and just above the footer, by taking advantage of your Child Theme <code>functions.php</code>.&#8221; I didn&#8217;t use this in my theme but it is a great addition for the power user. For more information check <a href="http://themeshaper.com/custom-wordpress-hooks-filters-thematic-06/">this post</a> over to themeshaper.com.</p>
<p><strong>9. Add a home button on your menu. </strong>You just have to add a home button or a link on your logo. Otherwise your readers will be utterly frustrated because the only way to get back to your homepage is the back button (useless if you go from post to post) or editing the url (really not accessibility heaven if you ask me) . To do this I needed to write my only html and php code. By this I mean 10 lines of code + html inside the &#8220;functions.php&#8221; file. I found how to do this in this <a href="http://themeshaper.com/functions-php-wordpress-child-themes/">post</a>.</p>
<p><strong>10. There is a lot of info online.</strong> For a wordpress theme there is really a lot of information about it online. <a rel="external nofollow" href="http://themeshaper.com/">Ian Stewart&#8217;s</a> is the creator of the Thematic and blog&#8217;s about it a lot. There is an entire community around it, and you can always ask around.</p>
<p>This is a next step towards easier to use and better implemented blogs. Having fun with thematic is not over for me. I&#8217;ve already planed to create another custom blog design on thematic, and even try and implement a static web-site and use wordpress and thematic as a CMS.</p>
<p>The only thing I didn&#8217;t find about thematic is it&#8217;s license. On it&#8217;s website says: &#8220;Only now, it’s a completely free and open source project, ready to help you take control of your WordPress blog.&#8221; This means it&#8217;s free as in beer. What Ian Stewart meant  by &#8220;Only now&#8221; I don&#8217;t know, but I know for now it&#8217;s free and cooler then beer.</p>
<p>Related posts:<ol>
<li><a href='http://www.cozmoslabs.com/145-byty-free-child-theme-built-thematic/' rel='bookmark' title='Byty the Free Child Theme &#8211; Built on Thematic'>Byty the Free Child Theme &#8211; Built on Thematic</a></li>
<li><a href='http://www.cozmoslabs.com/84-use-wordpress-as-a-cms-with-thematic-part1/' rel='bookmark' title='Use WordPress as a CMS with Thematic Theme- Part1'>Use WordPress as a CMS with Thematic Theme- Part1</a></li>
<li><a href='http://www.cozmoslabs.com/111-wp-greet-box-my-design-and-thematic-the-good-the-bad-and-the-ugly/' rel='bookmark' title='WP Greet Box, my Design and Thematic &#8211; The Good, the Bad and the Ugly'>WP Greet Box, my Design and Thematic &#8211; The Good, the Bad and the Ugly</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cozmoslabs.com/48-10-design-tips-for-your-custom-wordpress-theme-built-with-thematic/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

