<?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"
	>

<channel>
	<title>Valen Designs</title>
	<atom:link href="http://valendesigns.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://valendesigns.com</link>
	<description>Build Market Empower</description>
	<pubDate>Thu, 06 Nov 2008 20:57:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>PSDTUTS v4 launch</title>
		<link>http://valendesigns.com/psdtuts-v4-launch/</link>
		<comments>http://valendesigns.com/psdtuts-v4-launch/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 08:04:27 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Custom]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[theme]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[upgrade]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=104</guid>
		<description><![CDATA[
Well, I have been very busy these last few months and completely neglected this blog, so in the spirit of trying to get back on the horse I’m gonna start things off with some good news.
Collis Ta’eed, Chris Moyer and I successfully launched the new PSDTUTS web site today!
Wow what a Wordpress theme that was. [...]]]></description>
			<content:encoded><![CDATA[<p><img title="psdtuts-post" src="http://valendesigns.com/wp-content/uploads/2008/10/psdtuts-post.jpg" alt="" /><br />
Well, I have been very busy these last few months and completely neglected this blog, so in the spirit of trying to get back on the horse I’m gonna start things off with some good news.</p>
<p>Collis Ta’eed, Chris Moyer and I successfully launched the new <strong>PSDTUTS </strong>web site today!</p>
<p>Wow what a Wordpress theme that was. Thankfully everything went off without a hitch and the new theme has found a home on the net. Apparently when I turned off maintenance mode the <strong>PSDTUTS </strong>community was waiting, comments have been rolling in all day about the upgrade and it seems to be an overwhelmingly positive response to the changes Collis and I made to the themes design and functionality.</p>
<p>If you are not familiar with <strong>PSDTUTS </strong>or the Envato TUTS network of web sites then the basic run down is they are awesome tutorial sites for us design and web types. The network is made up of a Photoshop, Illustrator, Internet and Audio tutorial repository for the most creative of us to get lost in and with talks about a few more additions to the family things are going to get pretty hectic over at Envato expanding and adding new authors and services for people to enjoy on a daily basis, wow that’s a lot of work. But hey, that’s what it’s all about, right? Growth is the single most important part of having a business, so cheers to that.</p>
<h3>Added Options</h3>
<p>Here are a few of the upgrades and changes to <strong>PSDTUTS </strong>that made it freaking awesome.</p>
<ul class="notebook-ul">
<li>Tabbed Navigation</li>
<li>Breadcrumbs</li>
<li>Author Profiles</li>
<li>User Link Feed</li>
<li>Relating Posts with images</li>
<li>PSDTUTS Login on the Page</li>
<li>Free downloads section</li>
<li>Video tutorials</li>
</ul>
<p>There are more little tweaks here and there that really set off the way the site works from a usability standpoint that just makes it better overall. It truly is an improvement over the last version, but if you didn’t ever see it you can see some screen shots of the last three versions before this one in the <a rel="external" href="http://psdtuts.com/articles/news/say-hello-to-tuts-v4/">launch article</a> Collis wrote regarding the theme switch.</p>
<p>Well, I’m off to get some work done and suggest you head over to <a rel="external" href="http://psdtuts.com/">PSDTUTS </a>for a few lessons on getting to know Photoshop or check out <a rel="external" href="http://nettuts.com">NETTUTS</a> fro some great web related tuts.</p>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/psdtuts-v4-launch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vesper Dark A New Theme Variation</title>
		<link>http://valendesigns.com/vesper-dark-a-new-theme-variation/</link>
		<comments>http://valendesigns.com/vesper-dark-a-new-theme-variation/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 01:50:53 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[free]]></category>

		<category><![CDATA[HTML]]></category>

		<category><![CDATA[theme]]></category>

		<category><![CDATA[valid]]></category>

		<category><![CDATA[widget-ready]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=54</guid>
		<description><![CDATA[And another version is born!
Well, Vesper Dark is pretty much exactly the same as the original theme named Vesper. The only real differences are in the header colors. A lot of what I am about to say is copied from the original post but here goes again anyhow.
Just like the original, Vesper Dark is a [...]]]></description>
			<content:encoded><![CDATA[<p>And another version is born!</p>
<p>Well, Vesper Dark is pretty much exactly the same as the original theme named Vesper. The only real differences are in the header colors. A lot of what I am about to say is copied from the original post but here goes again anyhow.</p>
<p>Just like the original, Vesper Dark is a free widget ready 2 column fixed width template written in valid standards based code for the Wordpress content management system. Vesper Dark supports second level subpage navigation that is very similar to our own here. Basically, if a top level page has child pages it will display them in the sidebar when viewing that page, even if you have widgets enabled.</p>
<p>As well, Vesper Dark has support for a more advanced paging navigation through the use of the wp-pagenavi plugin. The template has the pagination style built into the style.css file and removes the call to the default CSS file that comes with wp-pagenavi by a simple remove action in the functions.php file in the Vesper directory, so everything should work right out of the box.</p>
<p>In addition, Vesper Dark is Wordpress 2.6 compatible and should also work in previous version but has only been tested in 2.3 and above. You can download the latest version of Vesper below and play around with it. If you have any questions, found a bug, or think there is room for improvement to the code please leave a comment.</p>
<h3>Screenshot</h3>
<p><img src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/vesper-dark.jpg" alt="Vesper Dark Theme" /></p>
<h3>Download</h3>
<ul class="notebook-file">
<li><a title="Download Vesper Dark Theme" href="../downloads/vesper-dark.zip">Download</a></li>
</ul>
<h3>Installation</h3>
<ul class="notebook-ul">
<li>Download Vesper Dark</li>
<li>Unpack the zip file</li>
<li>Upload the ‘vesper-dark’ folder and all of its contents to the ‘/wp-content/themes/’ directory</li>
<li>Activate the theme through the ‘Design’ menu in WordPress</li>
<li>Download the <a rel="external" href="http://wordpress.org/extend/plugins/wp-pagenavi/">wp-pagenavi</a> plugin by <a rel="external" href="http://lesterchan.net/">Lester Chan</a></li>
<li>Activate the plugin through the ‘Plugins’ menu in WordPress</li>
<li>Done, enjoy!</li>
</ul>
<h3>Features</h3>
<p>Features include: Excerpt Reloaded; WP-Pagenavi; Recent Posts; Widget-Ready; simple, clean, organized layout; Valid HTML; Valid CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/vesper-dark-a-new-theme-variation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free Vesper theme for Wordpress</title>
		<link>http://valendesigns.com/free-vesper-theme-for-wordpress/</link>
		<comments>http://valendesigns.com/free-vesper-theme-for-wordpress/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 23:26:49 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[free]]></category>

		<category><![CDATA[HTML]]></category>

		<category><![CDATA[theme]]></category>

		<category><![CDATA[valid]]></category>

		<category><![CDATA[widget-ready]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=47</guid>
		<description><![CDATA[Looking for a professional, clean layout? Vesper is your answer.
We love giving back to the open source community and thought what a better way than to build a beautiful template. Vesper is a free widget ready 2 column fixed width template written in valid standards based code for the Wordpress content management system. Vesper supports [...]]]></description>
			<content:encoded><![CDATA[<p>Looking for a professional, clean layout? Vesper is your answer.</p>
<p>We love giving back to the open source community and thought what a better way than to build a beautiful template. Vesper is a free widget ready 2 column fixed width template written in valid standards based code for the Wordpress content management system. Vesper supports second level subpage navigation that is very similar to our own here. Basically, if a top level page has child pages it will display them in the sidebar when viewing that page, even if you have widgets enabled.</p>
<p>As well, Vesper has support for a more advanced paging navigation through the use of the wp-pagenavi plugin. The template has the pagination style built into the style.css file and removes the call to the default CSS file that comes with wp-pagenavi by a simple remove action in the functions.php file in the Vesper directory, so everything should work right out of the box.</p>
<p>In addition, Vesper is Wordpress 2.6 compatible and should also work in previous version but has only been tested in 2.3 and above. You can download the latest version of Vesper below and play around with it. If you have any questions, found a bug, or think there is room for improvement to the code please leave a comment.</p>
<h3>Screenshot</h3>
<p><img src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/vesper.jpg" alt="Vesper Theme" /></p>
<h3>Download</h3>
<ul class="notebook-file">
<li><a title="Download Vesper Theme" href="http://wordpress.org/extend/themes/vesper" rel="external">Download from the Wordpress.Org Theme Directory</a></li>
</ul>
<h3>Installation</h3>
<ul class="notebook-ul">
<li>Download Vesper</li>
<li>Unpack the zip file</li>
<li>Upload the &#8216;vesper&#8217; folder and all of its contents to the &#8216;/wp-content/themes/&#8217; directory</li>
<li>Activate the theme through the &#8216;Design&#8217; menu in WordPress</li>
<li>Download the <a rel="external" href="http://wordpress.org/extend/plugins/wp-pagenavi/">wp-pagenavi</a> plugin by <a rel="external" href="http://lesterchan.net/">Lester Chan</a></li>
<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress</li>
<li>Done, enjoy!</li>
</ul>
<h3>Features</h3>
<p>Features include: Excerpt Reloaded; WP-Pagenavi; Recent Posts; Widget-Ready; simple, clean, organized layout; Valid HTML; Valid CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/free-vesper-theme-for-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>8 Ways to Secure Your Wordpress Weblog</title>
		<link>http://valendesigns.com/8-ways-to-secure-your-wordpress-weblog/</link>
		<comments>http://valendesigns.com/8-ways-to-secure-your-wordpress-weblog/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 21:15:35 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[backup]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[tutorial]]></category>

		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=44</guid>
		<description><![CDATA[
Content is probably your single most important assets on the web. So maybe you should consider keeping it protected. If you are like the many others out there using Wordpress to manage your precious content, than you probably should do a few things to help make it more secure from the admin side. Image you [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/lock-it-down.jpg" alt="Wordpress Security" /><br />
<span class="large">C</span>ontent is probably your single most important assets on the web. So maybe you should consider keeping it protected. If you are like the many others out there using Wordpress to manage your precious content, than you probably should do a few things to help make it more secure from the admin side. Image you were hacked and lost everything, how devastating would that be? Take some simple measure now that will save you tons of heartache in the future.</p>
<p>We can all agree that having a secure web site is very important but what people forget is that you need to actually do a little work to make it that way. Yes, Wordpress does a good job of doing a lot of the heavy lifting for us, but there are always ways to improve. This post is dedicated to the simple but affective solutions for enhancing your sites security and lowering your chances of being hacked. Mind you if someone is determined to get in there isn’t a whole hell of a lot you can do to stop them, but there is a lot you can do to deter them hopefully just long enough to move on.</p>
<h3>Always use the most recent version of Wordpress</h3>
<p>Make sure you update your version of Wordpress when an update becomes available. The main reason for this is because some people are not like the rest of us morally obligated humans. They spend a great deal of their time finding our sites vulnerabilities so they can insert malicious code or even take it over. When Wordpress comes out with an update it is usually to fix these holes and make your site more secure. I know the process of doing this can be a bit laborious and for some just not an option. For that reason you should visit Techie Buzz to download their <a rel="external" href="http://techie-buzz.com/wordpress-plugins/wordpress-automatic-upgrade-plugin-update.html">Wordpress Automatic Upgrade Plugin</a> which automates the process and makes backing up and upgrading your Wordpress super simple.</p>
<h3>Change the default Username &amp; Password</h3>
<p>You should never use the default username or password that is given to you when you set up Wordpress. First, sign into the administrative section of Wordpress and reset your password to something at least 10 alphanumeric characters long. Also, be sure that is not a real word but a combination of two or more and a number or acronym. Make them work for it, right? You can also check out an article on blogherald called <a rel="external" href="http://www.blogherald.com/2007/05/08/protect-your-blog-with-a-solid-password/">Protect Your Blog With a Solid Password</a> that is of some use. Second, sign into the PHPMyAdmin through your web servers account center and change your username from &#8220;admin&#8221; to something much harder to guess. If you leave the username as &#8220;admin&#8221; you have basically made a hackers job that much easier because half the work is done.</p>
<h3>Login Lockdown Plugin</h3>
<p><a rel="external" href="http://www.bad-neighborhood.com/login-lockdown.html">Login LockDown</a> is a useful plugin that monitors the login attempts to your site. Basically, it checks how many times in a short period the same IP range has tried accessing your administrative files. If, in that period of time, they exceed the number of attempts allowed, Login LockDown will essentially lock them out and no more access privileges for the period of time you previously set. This is good for deterring brute force attacks on your username and password.</p>
<h3>Protect your Wordpress wp-admin folder</h3>
<p>A simple but powerful plugin that adds a 2nd layer of security to your site by requiring a username and password to gain access to anything in the /wp-admin/ folder, is <a rel="external" href="http://wordpress.org/extend/plugins/askapache-password-protect/">AskApache Password Protect</a>. It’s really easy to use, all you need to do is create a second username and password and bam, you got some more protection. It works by writing a new .htaccess file for that folder, and encrypts your new password. It’s super simple to use and highly recommended.</p>
<h3>Backup Your Posts/Pages and Comments</h3>
<p>This is to make certain that your able to revert to an earlier clean version in the face of disaster. I could suggest a plugin or two but am not going to because I don&#8217;t trust them. I think you should always do a full manual database backup as often as you feel necessary and use the export feature in newer versions of Wordpress to do a basic backup between full database backups. Always save your files in a couple of location in case one gets corrupted so you don&#8217;t loose your mind later.</p>
<h3>Loose the Wordpress version string.</h3>
<p>Displaying which Wordpress version you are running can leave you vulnerable to attacks. Hackers usually run attacks based on specific versions because there are know issues they can exploit. If you are proudly showing the your version it could actually bite you in the ass. Make it harder and keep them guessing is always my motto.</p>
<p>Below you will find two perfectly good ways to manually change your version or make it disappear altogether. However, I wrote a <a href="http://valendesigns.com/remove-my-version-wordpress-plugin/">Remove-My-Version</a> plugin for Wordpress a couple days ago where you don&#8217;t have to change any of your files directly, for all you lazy folks. This works by either making the meta generator completely go away or by replacing the wp-version with a random alphanumeric set of characters. So it will work for everyone, even if you haven&#8217;t upgraded yet, which you should!</p>
<p><strong>Old way, below version 2.4</strong><br />
Open header.php and find the line that looks like the text below and change it or delete it all together.</p>
<p>Change:</p>
<div class="code">&lt;&#8221;generator&#8221; content=<span class="str">&#8220;WordPress<br />
&lt;?php bloginfo(&#8217;version&#8217;); ?&gt;&#8221;/&gt; </span></div>
<p>To:</p>
<div class="code">&lt;&#8221;generator&#8221; content=&#8221;WordPress&#8221;/&gt;</div>
<p><strong>New way, version 2.4 &amp; above</strong><br />
The Wordpress version generator was moved into the core and standardized, since so many themes did it differently. You can remove it by adding this to your theme&#8217;s functions.php:</p>
<div class="code">remove_action(&#8217;wp_head&#8217;, &#8216;wp_generator&#8217;);</div>
<h3>Make a blank index.html for the /plugins/ directory</h3>
<p>If you view http://www.yourdomain.com/wp-content/plugins/ in your browser you will see a directory list. This is problematic because someone could potentially look at your plugins and see if you are using one with known security vulnerabilities and exploit them. Just make a blank index.html and put it in the /plugins/ folder and this is all fixed. Pretty cut and dry.</p>
<h3>Block search engines from crawling your wp- folders</h3>
<p>There is no reason you need to have all of your Wordpress files indexed, so it’s probably just a good idea to block them so when people search they don&#8217;t see those files. You can block search engines from crawling your wp- folders by blocking access via robots.txt file. Simply add this line:<br />
Disallow: /wp-*</p>
<h3>Lock It Down</h3>
<p>Well, I hope you found this informative and useful and I want to also mention that there are more ways to secure your site and this is by no means an exhaustive list, but more of a jumping off point. happy securing folks.</p>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/8-ways-to-secure-your-wordpress-weblog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS Sliding Doors Gone Wild</title>
		<link>http://valendesigns.com/css-sliding-doors-gone-wild/</link>
		<comments>http://valendesigns.com/css-sliding-doors-gone-wild/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 03:43:17 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[navigation]]></category>

		<category><![CDATA[sliding doors]]></category>

		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=41</guid>
		<description><![CDATA[
There are tons of tutorials on the web these days about how to develop a horizontal navigation menu, but few of them are very reliable across browsers when it comes to their CSS. Undoubtedly you have come across a tutorial that works great in Firefox and the most recent versions of Internet Explorer but if [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/css-navigation.png" alt="CSS Cross-Browser Horizontal Navigation" /><br />
<span class="large">T</span>here are tons of tutorials on the web these days about how to develop a horizontal navigation menu, but few of them are very reliable across browsers when it comes to their CSS. Undoubtedly you have come across a tutorial that works great in Firefox and the most recent versions of Internet Explorer but if you look at IE6 and below things start to get weird. This tutorial will show you how to create a CSS cross-browser horizontal menu navigation very quickly and easily.</p>
<p>In this tutorial I am going to explain some of the pitfalls and offer you a solution for tabbed navigation that has been tested and will render exactly the same in IE5.5+, Firefox, Opera, Safari and Netscape. We will write only valid CSS level 2.1 for this demonstration. However, where things may be slightly different than other tutorials is the use of a small JavaScript snippet that helps to correct the anchored CSS image hover issue in IE5.5 and IE6. This is to correct the hover state of your tabs and force them to render correctly. The only problem is if the users JavaScript is turned off the hover will not work in those browsers, but it will still look like the tabs above.</p>
<p>A side note, this markup and CSS is designed for the Wordpress CMS and uses its built in CSS classes to define the current active page and show an active state. However, this will work for any CMS or system you currently implement. The only changes that need to be made are anywhere that &#8220;current_page_item&#8221; is used change it to reflect your CSS class (i.e. active). Everything will work just like before but now with your new classes for the currently active page.</p>
<h3>Sliding Doors Gone Wild</h3>
<p>Some of the ideas behind this technique come from Douglas Bowman&#8217;s article on the popular <strong>A List Apart</strong> web site titled &#8220;<a rel="external" href="http://www.alistapart.com/articles/slidingdoors/">Sliding Doors of CSS</a>.&#8221; However, where we differ is with the hover state. Obviously the CSS is different too and I like to think mine is a bit more modern because it allows your tabs to have state change, where as, the original Sliding Doors did not allow anything more than the active tab.</p>
<h3>Semantic Markup</h3>
<p>First you will need to create a .html or .htm file in your favorite editor (I prefer Dreamweaver CS3), then you will create a header <strong>&lt;div&gt; </strong>that will hold your navigation and next add an unordered list <strong>&lt;ul&gt; </strong>to hold the links inside the header. Below you will find the HTML markup for the menu.</p>
<div class="code">&lt;div id=&#8221;header&#8221;&gt;<br />
&lt;ul id=&#8221;navigation&#8221;&gt;<br />
&lt;li class=&#8221;current_page_item&#8221;&gt;<br />
&lt;a href=&#8221;#&#8221;&gt;Link&lt;/a&gt;<br />
&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Link&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Link&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Link&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Link&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Link&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;</div>
<p>You&#8217;ll need to replace the href=&#8221;<strong>#</strong>&#8221; to point to the proper url and change the &#8220;Link&#8221; text to reflect the pages on your site. This simple code will create a very basic navigation list, but completely style free. If you loaded it in your browser you would see a very unattractive bulleted list of links. Don&#8217;t worry we will get to make it look nice in a few more steps.</p>
<h3>The Images</h3>
<p><img src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/css-navigation-image-example.png" alt="CSS Navigation Example" /><br />
As you can see here, portions of the images are hidden and only are displayed when the text size is made larger, making the tabs fluid and unbreakable for the most part.</p>
<p>I have included in the zip file an Adobe Photoshop tabs template where you can edit the gradients to match your site so you don’t have to try and rebuild the navigation from scratch, juts edit the color. You will need three images for the navigation to look like the example at the top of the page. Two images for the tabs (left and right), and an image for the navigation background, in this case it is a solid 1&#215;1 pixel to give the navigation a bottom border and still allow the active tab to spill over and cover the border. Basically this will let you create a way to do what we did in our navigation, more about that later.</p>
<p>One more thing about the images before I move on to the CSS, when you save your image files make sure that the left image doesn’t have a transparency. What will happen is the right image will show through behind it and you will loose your rounded edge on the left side. I like to save both the images with a solid background color in that tiny space up in the corners so there isn’t any problems later. And now for the goods!!!</p>
<h3>The CSS</h3>
<div class="code">* {<br />
margin: 0;<br />
padding: 0;<br />
border: none;<br />
outline: none;<br />
line-height: 1em;<br />
}<br />
body {<br />
font: 62.5% Verdana, Arial, Helvetica, sans-serif;<br />
}</div>
<p>These are the basic CSS resets &amp; styles for the wild card &amp; body tags. The font is set to 62.5% to reset it to 10px and allow us to resize things using em&#8217;s where 1.2em would be 12px.</p>
<div class="code">#header {<br />
position: relative;<br />
width: 100%;<br />
height: 5em;<br />
background: url(images/border-bottom.png) repeat-x bottom;<br />
}</div>
<p>This block of CSS deals with styling the &#8220;header&#8221; division. The navigation is sitting inside of this header so we will set it to position: relative; which allows us to manipulate the the navigation to exactly where we want it down to the pixel. You can change the height to anything you want and the navigation will remain stuck to the bottom. However, if you use &#8220;em&#8221; the height will expand but if you use &#8220;px&#8221; to define the height it will remain constant while everything else expands. The background image is a 1&#215;1 solid pixel that is repeated on the x axis to form a bottom border.</p>
<div class="code">#navigation {<br />
position: absolute;<br />
bottom: 0px;<br />
left: 0;<br />
z-index: 999;<br />
list-style: none;<br />
}<br />
* html #navigation {<br />
bottom: 1px; /* Targets IE 5.5 only */<br />
bo\ttom: 0px; /* Targets IE 6.0 only */<br />
}</div>
<p>Now here is where the navigation style starts to take place. We first set position: absolute; to allow us to move our navigation around at will. Since the parent division (header) is relative the absolute position of the navigation is relative to that. Meaning bottom: 0; is the bottom of the header division and not the page. The z-index just make sure that nothing gets in the way of our navigation. We certainly don&#8217;t want something from another element leaking in and not allowing us to click a link. The * html #navigation portion just targets IE6 and 5.5 to set the position, otherwise there would be a crack in the navigation by one pixel in IE5.5. The first rule sets IE5.5 and fixes the problem and the second one sets it back for IE6 so it doesn&#8217;t break that browser.</p>
<div class="code">#navigation li {<br />
float: left;<br />
margin-left: 2px;<br />
background: url(images/right-tab.png) no-repeat 100% 0px;<br />
font-size: 15px;<br />
}</div>
<p>Here the <strong>&lt;li&gt; </strong> tag is getting styled. To make the standard vertical list into a horizontal one, we have to float each list item to the left. This will cause the list items to stack horizontally side by side. The margin on the left is to give your tabs some space between them. The background is set to no-repeat with a position that reads right top corner for those interested. The font is set to 15px and not 1.5em&#8217;s to allow browsers to shirk the font as well as expand it.</p>
<div class="code">#navigation li a {<br />
float: left;<br />
display: block;<br />
height: 2.4em; /* Targets IE 5.5 only */<br />
hei\ght: 1.8em; /* All Other Browsers */<br />
padding: 0.7em 1.5em 0em 1.4em;<br />
background: url(images/left-tab.png) no-repeat 0% 0px;<br />
color: #777;<br />
text-decoration: none;<br />
overflow: hidden;<br />
}</div>
<p>This anchor <strong>&lt;a&gt; </strong> tag is floating left and set to block to allow the <strong>&lt;li&gt; </strong> tag to wrap around it and shrink to its size which is set to 1.8em for normal browsers and 2.4em for IE5.5. This has to do with the box model and how padding is handled in IE5.5. It&#8217;s a little out of the scope of this tutorial but rest assured that this make it look the same height as all the other browsers. The padding is top right bottom left and should be pretty self explanatory. It pushes the text into the middle for those who don&#8217;t know.</p>
<div class="code">#navigation li.current_page_item {<br />
background-position: 100% -150px;<br />
}<br />
#navigation li.current_page_item a {<br />
background-position: 0% -150px;<br />
color: #040404;<br />
padding-bottom: 1px;<br />
}<br />
#navigation li:hover, #navigation li.ieHover {<br />
background-position: 100% -150px;<br />
}<br />
#navigation li:hover a, #navigation li.ieHover a {<br />
background-position: 0% -150px;<br />
color: #040404;<br />
}</div>
<p>These last set of selectors are mostly to position the tab images during resting, active and hover states. One important thing to note is when the padding on the bottom is set to 1px it will bypass the header image that acts as a bottom border for all the resting tabs and spill the active and hovering tabs beyond the edge of the division by 1px, which is just enough to cover up that bottom border. Everything else is just color or the position of an image. To demonstrate, if the image says 0% -150px it means all the way left and down 150 pixels to the top of the hover portion of the image. The reason the image is one and not two different images for separate states is because two images have a tendency to flicker. If you put the images together and utilize the positioning you can avoid any flickers in your sites images when they hover and it also loads faster.</p>
<h3>The JavaScript</h3>
<p>The only reason for this is to make IE6 and 5.5 hover.Otherwise you will have a menu that doesn&#8217;t change the position of the image and doesn&#8217;t properly function like we want it to. The JavaScript is very small and should go in the head of your document. If you don&#8217;t know what to do, there is a full working version of this menu that you can download below with the JavaScript implemented properly.</p>
<div class="code">ieHover = function() {<br />
var ieReplace = document.getElementById(&#8221;navigation&#8221;).getElementsByTagName(&#8221;li&#8221;);<br />
for (var i=0; i<br />
ieReplace[i].onmouseover=function() {<br />
this.className+=&#8221; ieHover&#8221;;<br />
}<br />
ieReplace[i].onmouseout=function() {<br />
this.className=this.className.replace(new RegExp(&#8221; ieHover\\b&#8221;), &#8220;&#8221;);<br />
}<br />
}<br />
}<br />
if (window.attachEvent) window.attachEvent(&#8221;onload&#8221;, ieHover);</div>
<h3>The Wrap Up &amp; Download</h3>
<p>So hopefully you read the post and found it interesting and are now downloading the files so you can edit the .psd file and change your colors and get started playing with your new menu. And hopefully you didn&#8217;t just skip my whole article and go straight for the goods. Anyhow, I hope this was informative and can solve a problem you were facing with your navigation. I know this is years of experience all wrapped up in a little neat little zip file all completed and ready to use, but me personally, I would miss getting my hands dirty. Anyhow, have fun and let me know if you launch a site using this navigation, I would enjoy seeing your take on it.</p>
<ul class="notebook-file">
<li><a href="http://valendesigns.com/downloads/css-sliding-doors-gone-wild.zip">Download Files</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/css-sliding-doors-gone-wild/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Remove-My-Version Wordpress Plugin</title>
		<link>http://valendesigns.com/remove-my-version-wordpress-plugin/</link>
		<comments>http://valendesigns.com/remove-my-version-wordpress-plugin/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 11:30:14 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=45</guid>
		<description><![CDATA[Recently Valen Designs had upgraded to a newer version of Wordpress and discovered that the wp-version for the meta generator in the head of our template was being added without any call to it. Previously you would add a line in you header.php file that would show what version of Wordpress you were using and [...]]]></description>
			<content:encoded><![CDATA[<p><span class="large">R</span>ecently Valen Designs had upgraded to a newer version of Wordpress and discovered that the wp-version for the meta generator in the head of our template was being added without any call to it. Previously you would add a line in you header.php file that would show what version of Wordpress you were using and was up to you if you wanted to leave it in or not. Now things are different. You actually need to tell Wordpress that you want to remove the meta generator. Why remove it you ask? It&#8217;s a security issue. If hackers know what version you use than they can use a technique specifically designed for that version to exploit your site.</p>
<p>The Remove-My-Version plugin is very simple and works in all version of Wordpress but just differently depending on what you have. In versions before 2.4 it will change the version to be a random string of alphanumeric characters. However, in newer versions it simply removes it all together. In addition, the plugin changes the wp-version in your feeds for all installations for added security.</p>
<h3>Installation</h3>
<p>To install the plugin just upload the remove-my-version.php file to your wp-content/plugins/ directory and activate it through the administration panel. This plugin requires no configuration, it just works.</p>
<h3>Download</h3>
<p>You can download the latest version (1.0) from the following link:</p>
<ul class="notebook-file">
<li><a href="http://valendesigns.com/downloads/remove-my-version.zip">Download Plugin</a></li>
</ul>
<p><img class="no-float" src="http://i.creativecommons.org/l/by/3.0/us/88x31.png" alt="Creative Commons License" /><br />
<strong>Remove-My-Version </strong><br />
by Derek Herman is licensed under a<br />
<a rel="license" href="http://creativecommons.org/licenses/by/3.0/us/">Creative Commons Attribution 3.0 United States License</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/remove-my-version-wordpress-plugin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Browse 3D in SpaceTime</title>
		<link>http://valendesigns.com/browse-3d-in-space-time/</link>
		<comments>http://valendesigns.com/browse-3d-in-space-time/#comments</comments>
		<pubDate>Thu, 01 May 2008 10:58:39 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[3D]]></category>

		<category><![CDATA[browser]]></category>

		<category><![CDATA[web search]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=14</guid>
		<description><![CDATA[The SpaceTime browser has taken 3D browsing to a level than its predecessors couldn’t quite reach. It actually looks and works mostly like it should with relatively  few bugs for a fist version 3D browser of this caliber. Kind of what I expected it to be, but beta version 2.0 is in the works [...]]]></description>
			<content:encoded><![CDATA[<p><img class="short" src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/spacetime_logo.jpg" alt="SpaceTime Browser Logo" /><span class="large">T</span>he <a rel="external" href="http://www.spacetime.com/">SpaceTime</a> browser has taken 3D browsing to a level than its predecessors couldn’t quite reach. It actually looks and works mostly like it should with relatively  few bugs for a fist version 3D browser of this caliber. Kind of what I expected it to be, but beta version 2.0 is in the works so hey it might get better.</p>
<p>Basically you have your typical browser window when you first open it up, but when you type a URL into the address field, an image of the site you’re looking for pops up in a smaller window in the center of the screen. As you open more windows, they arrange themselves in a sort of a 3D line up staggered on top of each other one after another from left to right on your screen as you click from one image to the next.</p>
<p>I came across SpaceTime a few months ago by accident, while you guessed it, randomly searching the internet. The free software is amazing in its attempt and seriously elegant but still has some bugs that need to be worked out before I would suggest this for public use. I wanted to take it for a test drive and see what was under the hood and I was pleasantly surprised of the capabilities that it possesses; after my brief spin around the block. However, as a pretty net savvy individual, I think regular browsing with SpaceTime lacks a bit in its execution. When you type a URL directly into the address field it opens a smaller window that you need to double click in order to get where you’re trying to go. Unless you are using the built in search features for Google, Flickr, YouTube, eBay, and more the browser lacks that normalcy you need for everyday browsing.</p>
<p>SpaceTime requires a fairly powerful configuration of your computer systems hardware–512MB of RAM, a 3D graphics card with 128MB of onboard memory, Pentium 4 2.4GHz or AMD 2400xp+, and a screen resolution of at least 1280 by 1024. I used the program on a desktop with 1GB of RAM and an nVidia GeForce 7600 with 256MB of RAM, and the application still gave me a decent amount of lag. The images of Web pages are somewhat fuzzy and take a decent amount of time to render if the internet connection isn’t tip top.</p>
<p>Overall I think this is a great step forward but needs some more work before I make it a permanent fixture in my internet arsenal. I believe it’ll be a driving force in the 3D browsing arena in the near future, so keep a look out. Till that happens it’s a great toy you can tinker with, but let&#8217;s face it I’m not giving up my Firefox.</p>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/browse-3d-in-space-time/feed/</wfw:commentRss>
		</item>
		<item>
		<title>3 ways to be a better client</title>
		<link>http://valendesigns.com/3-ways-to-be-a-better-client/</link>
		<comments>http://valendesigns.com/3-ways-to-be-a-better-client/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 20:37:14 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[client]]></category>

		<category><![CDATA[content]]></category>

		<category><![CDATA[payment]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=40</guid>
		<description><![CDATA[I read articles all the time about how to improve your business or manage time etc. and thought, hey! What about the clients, they need to learn a thing or two about how this industry works. I want to start of by saying that this is in no way a slam on clients but is [...]]]></description>
			<content:encoded><![CDATA[<p><span class="large">I</span> read articles all the time about how to improve your business or manage time etc. and thought, hey! What about the clients, they need to learn a thing or two about how this industry works. I want to start of by saying that this is in no way a slam on clients but is more a list of three very common pitfalls and their possible solutions. We love our clients here and have had the opportunity to work with some really great people, which is due partly to how we treat our clients in tough situations. Always build a relationship of respect and business will prosper.</p>
<p>Now, with that said it’s inevitable that you will encounter a client or two in your business dealings that has their role confused with being your best friend. You know how hard it is to get your friends to pay back money they owe you right, well add a zero or two and see how hard it gets to get them on the phone. For that very reason I wrote a few tips on how to be a better client and this also pertains to how to run a better business.</p>
<h3>Payment is pretty much expected (On Time).</h3>
<p><strong>Problem: </strong>As business owners we are all expected to pay our bills, period. Sometimes in this industry clients forget that us web types are running a legitimate business that pays taxes, employee salaries, overhead, and numerous other expenses I will spare you from. Clients, it is your responsibility to be aware of what you can and can’t afford. A good design/development company or freelancer cost more. It’s a fact, in this business you get what you pay for. So be prepared to pay your bills without hesitation. Seems pretty much like a no brainier, right?</p>
<p><strong>Solution:</strong> Most important above all else, if you feel like the project budget is out of your clients’ ability to pay DO NOT build it. Be aware of how much is too much for your client. Don’t just jump into a project without first properly doing your homework on someone you plan to devote your time too. Next, you need to be able to except credit cards. This means establishing a merchant account or something like Paypal. It is important that you can receive payment in any form they can give it to you. After you have that set up, go get a Freshbooks account, or something like it that sends invoices and has an API to connect to and way for clients to make payments and keep track of those payments. Pay attention this is very important, use your accounting/invoicing software for every project regardless of size. Why? Because you want to have a paper trail so you can keep track of your receivables and expenses in one very simple to use place. As well, if a client has a contract and has been invoiced they are legally obligated to pay. It’s just good practice to keep records especially during tax time.</p>
<h3>Content is your job!</h3>
<p><strong>Problem:</strong> If you are in the market for a web site and don’t have content, tell us before hand. We need to know these things so we can plan accordingly and because without fail we will get your site fully functional with filler content and you are nowhere to be found. Even though last week you were rushing the project calling every hour asking “what’s the ETA for the launch”, basically you want it now and quicker than expected but don’t want to actually do any of the work you are required to finish. What it boils down to is, write your content and give it to your web master when they need it. Not to point fingers but it usually is your fault that the project isn’t done on time. And also, remember that you signed a contact and most of them do say that you are required to supply content by a given date and if you don’t you are still obligated to pay. So it’s in your best interest on every level to give us the goods. Most companies will not just stop work and invoice you if you have not finished your content but they actually do have the right.</p>
<p><strong>Solution:</strong> Talk to your clients during the proposal stages and make sure they have content either from an existing site that is being redesigned or they have it written. If they have not written it yet clearly outline when it is due in the contract and remind them regularly but politely. There are many ways to do this but a good unobtrusive one is through the use of project management software and document version control (we have our own but Basecamp is a good alternative). This way the files are there and they can sign off on each of them before the due date and there is no confusion about content. Now that’s specfreakintacular.</p>
<h3>Know what you want, before hand.</h3>
<p><strong>Problem: </strong>If you went to a doctor and sat in his office and said, “Well doc I’m not sure how I’m feeling and I think you need to decide for me,” what do you think his answer would be? “Well, Mr. Client you need to be a whole hell of a lot more descriptive if you want me to be of any real use to you,” is probably a reasonable answer. Long story short, yes a good designer can make great designs that other designers wish they could do but they still need to know what you like. We can make you a site that tons of people would love to have but might not be what you are looking for. Remember this is your site and you should give some feedback on how it looks. It’s not like going up to the bartender and saying, “surprise me!” You’ll end up with a cement mixer (look it up its disgusting).</p>
<p><strong>Solution:</strong> If you want your clients to be happy in the end, make them talk at the beginning. Yes, I know you need the cash and think if you can just get started then you will be ok, but not true. The less of a dialog you start off with the further from their vision you will get, trust me they have one but have a really hard time saying it. Pull it from their heads with simple questions that frame the project and both of you agree on the direction. This is very important, ask them for at least 3 links to sites they like so you can see their taste. I bet what you like isn’t always the same and don’t ever forget they hired you.</p>
<p>Well, if you’re still with me I’m gonna wrap it up with this. You can tell that this is a pretty common sense list of 3 basic problems and hopefully useful solutions and it is not exhaustive by any means. Clients, just remember that communication is going to get you the product you want and help us build the sites people love to visit. Everybody likes a well designed and thought out site. Oh, and pay your tab, or next time I see you out at a bar I’m gonna order you a cement mixer. Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/3-ways-to-be-a-better-client/feed/</wfw:commentRss>
		</item>
		<item>
		<title>E-Book Cover Tutorial</title>
		<link>http://valendesigns.com/e-book-cover-tutorial/</link>
		<comments>http://valendesigns.com/e-book-cover-tutorial/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 23:13:22 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[e-book]]></category>

		<category><![CDATA[graphic design]]></category>

		<category><![CDATA[photoshop]]></category>

		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=25</guid>
		<description><![CDATA[This Adobe Photoshop tutorial demonstrates how to convert a simple, flyer-style 2D image into an impressive 3D e-book cover. This is a very easy process and will take approximately 5-20 minutes depending on your cover art and how intricate you want to  make it look.

1) Start with the artwork for the cover. Open a [...]]]></description>
			<content:encoded><![CDATA[<p><span class="large">T</span>his Adobe Photoshop tutorial demonstrates how to convert a simple, flyer-style 2D image into an impressive 3D e-book cover. This is a very easy process and will take approximately 5-20 minutes depending on your cover art and how intricate you want to  make it look.</p>
<p><img class="noborder" src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/book-example.jpg" alt="E-Book Example" /></p>
<p><strong>1) </strong>Start with the artwork for the cover. Open a new file and set the image size in Adobe Photoshop to 510×592 pixels and design a beautiful cover for your book. Don’t worry, we will be going from the flyer to the e-book in a few quick and painless steps.</p>
<p><strong>Note:</strong> the spine should be roughly 75-80 pixels wide. Once you have finished your e-book cover art, move on to the next step.</p>
<p><strong>2) </strong>Open the ebookoutline.psd (download the source file below). The layers are separate and the colors can be changed to suit your e-book cover art by selecting a layer, double clicking it and changing the Color Overlay in the Layer Styles menu.<em> Note: if you don’t have the layers panel open you can open it by clicking (F7) or going to Window -&gt; Layers</em></p>
<p><img class="noborder" src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/outlinetop.jpg" alt="E-Book Example Top" /></p>
<p><strong>3) </strong>Now that you have a finished cover you need to flatten the image temporarily so you can Cut &amp; Paste the finished cover for your book into the ebookoutline.psd. After you paste the cover there, undo the image flatten so you can still edit the cover later. Next, cut the left part of your art work using the marquee tool and paste in back into the ebookoutline.psd. Name it <strong>Spine </strong>in the layers panel and name the right side <strong>Cover</strong>.</p>
<p><img class="noborder" src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/top-marquee.jpg" alt="E-Book Marquee Top" /></p>
<p><strong>4) </strong>Next, align the Spine &amp; Cover layers with the bottom right (Spine) and bottom left (Cover) corners touching where the spine meets the cover. Then, go to Edit -&gt; Transform -&gt; Distort. Left click and drag the <em>Top Right</em> corner to distort the image. Then proceed to <em>Top Left</em> and Bottom corners using the same steps.</p>
<p><img class="noborder" src="http://valendesigns.com/wp-content/themes/valenGreen/images/notebook/edit-distort.jpg" alt="E-Book Edit Distort" /></p>
<p>You’re all finished. Enjoy your new e-book.</p>
<ul class="notebook-file">
<li><a title="E-Book Outline Download" href="http://valendesigns.com/downloads/ebookoutline.psd">Download E-Book Outline PSD</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/e-book-cover-tutorial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gonna make this baby fly!</title>
		<link>http://valendesigns.com/gonna-make-this-baby-fly/</link>
		<comments>http://valendesigns.com/gonna-make-this-baby-fly/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 10:06:44 +0000</pubDate>
		<dc:creator>Derek Herman</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[launch]]></category>

		<category><![CDATA[redesign]]></category>

		<guid isPermaLink="false">http://valendesigns.com/?p=43</guid>
		<description><![CDATA[Well, it’s time to kick this bird out of the nest and release it into the wild, here goes nothing. This is the first post of many new articles that will be appearing here in the notebook section. Let’s see, tutorials on design, CSS and such should be manifesting themselves on a regular basis, so [...]]]></description>
			<content:encoded><![CDATA[<p><span class="large">W</span>ell, it’s time to kick this bird out of the nest and release it into the wild, here goes nothing. This is the first post of many new articles that will be appearing here in the notebook section. Let’s see, tutorials on design, CSS and such should be manifesting themselves on a regular basis, so be on the look out. Previously the Valen Designs web site was blog challenged. We didn’t have one. There was a debate about if we should have or not have one. Should we continue to just be a static (perfectly acceptable) web site with no new content or forge on into this territory with some fresh ideas and designs? Well, obviously the blog craze won out in the end and here we are. The more important questions are, what is our motivation, how do we want to define this new chapter?</p>
<p>I can tell you we just want to have fun and be helpful. We love web standards and amazing design so it’s pretty likely you will find helpful reviews and tutorials for that kind of crowd.</p>
<p>Anyhow, enough chit chat about nothing. Come back for the goods when we get things running on a regular basis and subscribe to the RSS feed (look in the footer there’s an icon) and get updates on new articles as they happen. I’m looking forward to a New Year with some amazing people and great community interaction in the notebook. Let’s get the show moving.</p>
<p>Cheers,<br />
Derek Herman</p>
]]></content:encoded>
			<wfw:commentRss>http://valendesigns.com/gonna-make-this-baby-fly/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
