<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Cameron Baney Design Blog</title>
	
	<link>http://blog.cameronbaney.com</link>
	<description>Web design information, tutorials, articles and inspiration</description>
	<lastBuildDate>Tue, 02 Aug 2011 20:05:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CameronBaneyDesignBlog" /><feedburner:info uri="cameronbaneydesignblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>CameronBaneyDesignBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Test Driving Adobe Edge – Easily Create Flash Like Animations with HTML5</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/gultpfrq_uA/</link>
		<comments>http://blog.cameronbaney.com/tutorials/test-driving-adobe-edge-easily-create-flash-like-animations-with-html5/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 20:05:11 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=332</guid>
		<description><![CDATA[Yesterday, Adobe released the first public beta version of Edge. This is essentially Adobe&#8217;s answer to all of the controversy around Flash and device support. With Edge, you can easily create Flash like animations with a simple tool. I took Edge for a test drive and create some sample animations, which I am fully releasing [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, Adobe released the first public beta version of Edge. This is essentially Adobe&#8217;s answer to all of the controversy around Flash and device support. With Edge, you can easily create Flash like animations with a simple tool. I took Edge for a test drive and create some sample animations, which I am fully releasing to the community so you can learn as well.</p>
<h2><span id="more-332"></span>What is Edge?</h2>
<p>Straight from Adobe, &#8220;Adobe® Edge is a new web motion and interaction design tool that allows designers to bring animated content to websites, using web standards like HTML5, JavaScript, and CSS3.&#8221; You can <a href="http://labs.adobe.com/technologies/edge/">download Adobe Edge</a> directly from their website. Edge has a few OS requirements such a Vista+ or OSX 10.6+. The full requirements are available on their download site.</p>
<p>Adobe promises frequent updates to Edge. At the time of writing this post, only Preview 1 was released. You can keep up with Edge&#8217;s updates via their <a href="http://twitter.com/adobeedge">Twitter </a>or <a href="https://www.facebook.com/AdobeEdge">Facebook</a> accounts.</p>
<h2>Thoughts on Edge</h2>
<p>I picked up Adobe Edge very quickly. I had used Adobe After Effects a few times before, mainly just playing around with it, and I felt that Edge&#8217;s UI was very similar to it. If you are at all familiar with After Effects, you should feel very comfortable with Edge&#8217;s UI. If you have never used After Effects before, Edge&#8217;s UI is pretty simple, and it shouldn&#8217;t take long to get use to.</p>
<p>I&#8217;m assuming that it is a bug with the preview version, but on my version (running on Windows 7) I couldn&#8217;t see any of the elements on the stage. All I could see what the element&#8217;s bounding box when I selected it via the selection tool, or by clicking on the element in the timeline/elements folder. This, of course, made it pretty hard to judge my animations. The only way I could see the elements after creation and animating was previewing the stage in a browser.</p>
<p>I was easily able to create animations using Edge, and it took no time at all. Edge uses a combination of jQuery, custom JavaScript and CSS3 to do the animations, however JavaScript is required to run them at all (at least for all of my examples.) Edge will write all of the required files that you need to run the animation. You can then take the animation and plug it in wherever you want, usually with no conflicts to your other elements on your site.</p>
<h2>Animations</h2>
<p>I created a few animations with Edge to test its capabilities. The first three were very quick animations that took less than a few minutes each. The sun rising/setting animation took a little longer, but still only took about 15 minutes total. This quick animation time was even with the bug I mentioned above where I couldn&#8217;t see the elements on the stage.</p>
<p>You can view the animations below, as well as <a href="http://blog.cameronbaney.com/tutorials/edgeanimations/cb-edgeanimations.zip">download the source for all of the animations</a>.</p>
<ul>
<li><a href="http://blog.cameronbaney.com/tutorials/edgeanimations/box/demo.html">Bouncing Box</a></li>
<li><a href="http://blog.cameronbaney.com/tutorials/edgeanimations/color/demo.html">Fading Colors</a></li>
<li><a href="http://blog.cameronbaney.com/tutorials/edgeanimations/text/demo.html">Animating Text</a></li>
<li><a href="http://blog.cameronbaney.com/tutorials/edgeanimations/sun/demo.html">Sun rising and setting, then the moon rises</a></li>
</ul>
<p><span class="tutbtn r"><a class="tutsource" href="http://blog.cameronbaney.com/tutorials/edgeanimations/cb-edgeanimations.zip">Download Source</a></span><span class="tutbtn"><a class="tutdemo" href="http://blog.cameronbaney.com/tutorials/edgeanimations/sun/demo.html">Demo</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/tutorials/test-driving-adobe-edge-easily-create-flash-like-animations-with-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/tutorials/test-driving-adobe-edge-easily-create-flash-like-animations-with-html5/</feedburner:origLink></item>
		<item>
		<title>Create an Advanced CSS3 Menu – Version 2</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/uRvd801IeIA/</link>
		<comments>http://blog.cameronbaney.com/tutorials/create-an-advanced-css3-menu-version-2/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 23:03:43 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=316</guid>
		<description><![CDATA[A while ago, I wrote a tutorial on how to create an advanced CSS3 menu. This tutorial is still being linked and used by many people, so I thought I would revisit it and release an even better version. This update brings a lot of improvements including code, customization, user experience and is even more [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago, I wrote a tutorial on how to create an advanced CSS3 menu. This tutorial is still being linked and used by many people, so I thought I would revisit it and release an even better version. This update brings a lot of improvements including code, customization, user experience and is even more scalable than before.</p>
<p><span id="more-316"></span> <span class="tutbtn r"><a class="tutsource" href="http://blog.cameronbaney.com/tutorials/cbdb-menu-new/cbdb.menu.2.0.zip">Download Source</a></span><span class="tutbtn"><a class="tutdemo" href="http://blog.cameronbaney.com/tutorials/cbdb-menu-new/demo.html">Demo</a></span></p>
<h2>What&#8217;s new</h2>
<ul>
<li>Totally reworked code allows you to use no images, but still obtain the gradient effect with ease.</li>
<li>Improved user experience</li>
<li>Improved webkit (Safari, Chrome) support</li>
<li>Interactive states including hover, focus and click</li>
</ul>
<h2>Improved user experience</h2>
<p>The old menu limited the user to only be able to click on the menu where the text was. The new menu allows the user to click on the entire button to be taken to the link. Also, the new menu now features four states: normal, hover, focus and click. Focus is where the user would use tab to select the menu link. The browser default outline was removed with CSS, so this feature was added for users who depend on that state. The fourth state is the click state, which happens when, you guessed it, the user clicks on it. This is a subtle effect, but it adds just enough to intrigue your user.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-317" title="postimage" src="http://blog.cameronbaney.com/wp-content/uploads/2011/03/postimage.jpg" alt="" width="598" height="154" /></p>
<h2>How it&#8217;s done</h2>
<p>Everything is done with CSS, so there are no images needed. Below is the CSS for the buttons.</p>
<pre name="code" class="css">.cbdb-menu li a {
	/* This generators the gradient on top of the solid color */
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(255,255,255,.5)),
		color-stop(1, rgba(0,0,0,.1))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgba(255,255,255,.5) 0%,
		rgba(0,0,0,.1) 100%
	);
	color: #f4f4f4; /* IE */
	color: rgba(255, 255, 255, 0.8);
	display: block;
	font: bold 18px "Myriad Pro","Lucida Grande",Helvetica,Arial,sans-serif;
	outline:none;
	padding: 5px 15px;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
}
	.cbdb-menu li a:active {
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0,rgba(255,255,255,.5)),
			color-stop(.1,rgba(255,255,255,.2)),
			color-stop(.85, rgba(0,0,0,.2)),
			color-stop(100, rgba(0,0,0,.4))
		);
		background-image: -moz-linear-gradient(
			center bottom,
			rgba(255,255,255,.5) 0%,
			rgba(255,255,255,.2) 10%,
			rgba(0,0,0,.2) 85%,
			rgba(0,0,0,.4) 100%
		);
	}</pre>
<p>This CSS is for the basic button, without any color. This applies the gradient to the button, using RGBA colors. RGBA allows the developer to set the color, as well as transparency (the A). The white and black in the gradient all has a transparency to it, allowing the solid color below to show through.</p>
<p>In this demo, color is added to the buttons with classes to demonstrate the flexibility. The colors are added using basic hex code to the link:</p>
<pre name="code" class="css">.red {
	background: #B80202;
	border: #B80202 1px solid
}
	.red:hover, .red:focus{
		background-color:#e30606
	}</pre>
<p>Because the basic styling for the button is a transparent gradient, and it is applied using the <strong>background-image</strong> property, the solid color can be shown underneath the gradient. Think of it as a two layered button, with the transparent gradient being on the top, with the solid color below.</p>
<h2>Get Creative</h2>
<p>Please, use this on your own projects &#8211; and get creative with it. Since the menu is styled entirely using CSS, it is very flexible and open to any customization. If you use it on your site or in one of your projects, drop a link in the comments below so we can all see it in action.</p>
<p><span class="tutbtn r"><a class="tutsource" href="http://blog.cameronbaney.com/tutorials/cbdb-menu-new/cbdb.menu.2.0.zip">Download Source</a></span><span class="tutbtn"><a class="tutdemo" href="http://blog.cameronbaney.com/tutorials/cbdb-menu-new/demo.html">Demo</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/tutorials/create-an-advanced-css3-menu-version-2/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/tutorials/create-an-advanced-css3-menu-version-2/</feedburner:origLink></item>
		<item>
		<title>New articles coming soon</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/TyvrZs5VitA/</link>
		<comments>http://blog.cameronbaney.com/design/new-articles-coming-soon/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 18:52:10 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=310</guid>
		<description><![CDATA[It&#8217;s been a very long time since I&#8217;ve posted something to the blog, but I am still getting a lot of traffic, comments and emails about my articles. I just wanted to let everyone know that I am still here, I have just been very busy. I am working on some new articles, specifically tutorials [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a very long time since I&#8217;ve posted something to the blog, but I am still getting a lot of traffic, comments and emails about my articles. I just wanted to let everyone know that I am still here, I have just been very busy. I am working on some new articles, specifically tutorials and freebies for everyone. </p>
<p>Along with the new articles, I am going to be making various enhancements to the blog, and possibly roll out a new design. Please stay tuned, and thanks again for the support.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/design/new-articles-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/design/new-articles-coming-soon/</feedburner:origLink></item>
		<item>
		<title>Create a CSS3 Search Form</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/bUikTtogQDM/</link>
		<comments>http://blog.cameronbaney.com/tutorials/create-a-css3-search-form/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 22:47:39 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[search form]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=295</guid>
		<description><![CDATA[A site&#8217;s search form is a vital tool for visitors to quickly find exactly what they want. Since it is such a useful tool, it should not only stand out on your site in location, but also by appearance. Thanks to CSS3, creating a slick search form is easier than ever. Download SourceDemo The Markup [...]]]></description>
			<content:encoded><![CDATA[<p>A site&#8217;s search form is a vital tool for visitors to quickly find exactly what they want. Since it is such a useful tool, it should not only stand out on your site in location, but also by appearance. Thanks to CSS3, creating a slick search form is easier than ever.</p>
<p><span id="more-295"></span><br />
<span class="tutbtn r"><a class="tutsource" href="/tutorials/css3-search-form/css3-search-form.zip">Download Source</a></span><span class="tutbtn"><a class="tutdemo" href="/tutorials/css3-search-form/">Demo</a></span></p>
<h2>The Markup</h2>
<p>The markup is simple. All that is needed is a form, a text box and a submit button.</p>
<pre name="code" class="html">
<form id="search-form">
<input type="text" />
<input type="submit" value="Search" />
</form>
</pre>
<h2>CSS3 Magic</h2>
<p>The rest is done with CSS. This includes everything from gradients to rounded corners. CSS3 takes out a lot of the need for images, allowing elements to be more scalable as well as being easier to create. There are regular background colors included in the CSS for browsers that don&#8217;t support CSS3. They may not look as spiffy as the CSS3 version, but it will appear somewhat close.</p>
<pre name="code" class="css">
#search-form {
	background: #e1e1e1; /* Fallback color for non-css3 browsers */
	width: 365px;

	/* Gradients */
	background: -webkit-gradient( linear,left top, left bottom, color-stop(0, rgb(243,243,243)), color-stop(1, rgb(225,225,225)));
	background: -moz-linear-gradient( center top, rgb(243,243,243) 0%, rgb(225,225,225) 100%);

	/* Rounded Corners */
	border-radius: 17px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;

	/* Shadows */
	box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3);
}

/*** TEXT BOX ***/
input[type="text"]{
	background: #fafafa; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(250,250,250)), color-stop(1, rgb(230,230,230)));
	background: -moz-linear-gradient( center top, rgb(250,250,250) 0%, rgb(230,230,230) 100%);

	border: 0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid rgba(255,255,255,.8);
	font-size: 16px;
	margin: 4px;
	padding: 5px;
	width: 250px;

	/* Rounded Corners */
	border-radius: 17px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;

	/* Shadows */
	box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-moz-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
}

/*** USER IS FOCUSED ON TEXT BOX ***/
input[type="text"]:focus{
	outline: none;
	background: #fff; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(235,235,235)));
	background: -moz-linear-gradient( center top, rgb(255,255,255) 0%, rgb(235,235,235) 100%);
}

/*** SEARCH BUTTON ***/
input[type="submit"]{
	background: #44921f;/* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(79,188,32)), color-stop(0.15, rgb(73,157,34)), color-stop(0.88, rgb(62,135,28)), color-stop(1, rgb(49,114,21)));
	background: -moz-linear-gradient( center top, rgb(79,188,32) 0%, rgb(73,157,34) 15%, rgb(62,135,28) 88%, rgb(49,114,21) 100%);

	border: 0;
	color: #eee;
	cursor: pointer;
	float: right;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 30px;
	margin: 4px 4px 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	width: 84px;
	outline: none;

	/* Rounded Corners */
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;

	/* Shadows */
	box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);
}
/*** SEARCH BUTTON HOVER ***/
input[type="submit"]:hover {
	background: #4ea923; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center top, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}
input[type="submit"]:active {
	background: #4ea923; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center bottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}
</pre>
<h2>Compatibility</h2>
<p>CSS3 works in most new browsers, with the exception of Internet Explorer (any version). This has been tested cross-browser and cross-platform. If you have any issues, please comment below and I will try to patch them.</p>
<p>In addition, this tutorial is just to style the search form. You can slap these styles on a search form such as the WordPress search form for functionality.</p>
<p><span class="tutbtn r"><a class="tutsource" href="/tutorials/css3-search-form/css3-search-form.zip">Download Source</a></span><span class="tutbtn"><a class="tutdemo" href="/tutorials/css3-search-form/">Demo</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/tutorials/create-a-css3-search-form/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/tutorials/create-a-css3-search-form/</feedburner:origLink></item>
		<item>
		<title>WordPress Theme Minifier Plugin</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/W0dzO-aflbc/</link>
		<comments>http://blog.cameronbaney.com/freebies/wordpress-theme-minifier-plugin/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 23:44:56 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=283</guid>
		<description><![CDATA[The latest and great WordPress plugin has been released thanks to Squidesma, and it is incredibly useful and very easy to use.  All you have to do is install it, and hit one button. Afterward, your selected theme has been optimized and minified. Minified? What exactly does minified mean? The plugin goes through your entire [...]]]></description>
			<content:encoded><![CDATA[<p>The latest and great WordPress plugin has been released thanks to <a href="http://squidesma.com/blog/wordpress-theme-minifier/">Squidesma</a>, and it is incredibly useful and very easy to use.  All you have to do is install it, and hit one button. Afterward, your selected theme has been optimized and minified.</p>
<h2><span id="more-283"></span>Minified?</h2>
<p>What exactly does minified mean? The plugin goes through your entire theme and takes out unnecessary code and space, as well as optimizes it. Extra spacing between elements in your markup and CSS is great for development because it separates everything into sections, but you don&#8217;t need these extra spaces for production. Visitors on your website can&#8217;t tell if there is extra spacing in the markup or not when just viewing the website, so why have it there? That extra spacing bloats your file size which in turn causes longer load times and increased bandwidth usage.</p>
<h2>Customizable and Reversible</h2>
<p>Many may be worried that this plugin is going to break your theme. After all those hours and long nights of coding your perfect theme, you don&#8217;t want it to all be destroyed by a plugin. Worry not, Theme Minifier understands and has your back. There are various levels that you can minify your theme. The standard level will rip out all the white space in your markup. You can also choose which method to use when the plugin optimizes your JavaScript: JSMin or Packer. JSMin is the default because it is the most popular and most used, and Packer is <a href="http://blogs.msdn.com/b/ericlippert/archive/2003/11/01/53329.aspx">often considered evil</a>, however it results in smaller file size. You can then take it a step further and optimize your site&#8217;s CSS. For now, using this CSS optimization will break any CSS3 styles that you may be using such as any <strong>-moz</strong> or <strong>-webkit</strong> tags because it is not valid CSS.</p>
<p>After you choose your settings and the plugin runs, it will create a copy of your theme, and it will not automatically make your site use the new theme. If something in the theme would break and the plugin forced your site to use the new theme, all of your visitors would immediately see the broken theme. You will also have a backup which you can revert to at anytime in case there is a problem.</p>
<p>Having two copies of your theme, one original theme and one minified, has another advantage other than speed and optimization. You can deliver the minified theme to your visitors, and still have the markup laid out the way you like it. The original theme then becomes the development theme, which you can make all of your changes to with ease. When you are done making the changes, you can simply run the plugin again to minify the new changes.</p>
<h2>Image Optimization</h2>
<p>The Theme Minifier will also analyze and convert your images to whatever file type is the most efficient. Just like your theme, it will create a new version of every image it converts so your original images aren&#8217;t gone forever and damaged. Theme Minifier shows you a nice table showing what images it converted and gives you details like how much space you can save by using the new format. If you choose to use the new images, it is up to you to make the necessary changes in the markup.</p>
<h2>Risk Free</h2>
<p>Since the plugin gives you options and backs up your theme, why not try it out? It will only take a few seconds to install, and just as long to run. Make sure to visit the <a href="http://wordpress.org/extend/plugins/theme-minifier/">plugin&#8217;s page in the WordPress Plugin Directory</a> or visit the <a href="http://squidesma.com/blog/wordpress-theme-minifier/">author&#8217;s blog about the plugin</a>. After your run the plugin, it will even give you a report on how much you saved, and where it was saved.</p>
<h2>How Much Space Did You Save?</h2>
<p>After you install and run the plugin, comment below and let us know how much space you saved!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/freebies/wordpress-theme-minifier-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/freebies/wordpress-theme-minifier-plugin/</feedburner:origLink></item>
		<item>
		<title>Update your mobile site for Opera Mini</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/JiQ4MMPUsRU/</link>
		<comments>http://blog.cameronbaney.com/tutorials/update-your-mobile-site-for-opera-mini/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 20:30:13 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=265</guid>
		<description><![CDATA[The unthinkable has happened: Opera Mini, a mobile version of the Opera browser, has been approved for the iPhone. It is a great browser, and has many features that the stock Safari browser doesn&#8217;t have. Unfortunately, your special iPhone version of your site may be broken when viewing it in Opera. This can easily be [...]]]></description>
			<content:encoded><![CDATA[<p>The unthinkable has happened: Opera Mini, a mobile version of the <a href="http://www.opera.com/">Opera browser</a>, has been approved for the iPhone. It is a great browser, and has many features that the stock Safari browser doesn&#8217;t have. Unfortunately, your special iPhone version of your site may be broken when viewing it in Opera. This can easily be fixed by adding in some more CSS.</p>
<h2><span id="more-265"></span>Supported CSS</h2>
<p>There may be some things that you don&#8217;t have to change for your mobile site&#8217;s CSS. Opera supports all of the advanced CSS selectors and pseudo classes that you have grown to love. Opera also supports the following CSS3 that you may have already been using:</p>
<ul>
<li>text-shadow</li>
<li>RGBA</li>
<li>outline</li>
</ul>
<p>Assuming you have been using -webkit specific CSS code, you may need to add some more CSS to get it to look right in Opera. Opera uses a mix of the generic properties, as well as specific Opera properties which has the &#8220;-o-&#8221; in front of the normal property such as &#8220;-o-box-sizing&#8221;.</p>
<h2>Box Shadows</h2>
<pre style="padding-left: 30px;">box-shadow: 1px 1px 2px rgba(0,0,0,.4);</pre>
<h2>Rounded Corners</h2>
<pre style="padding-left: 30px;">border-radius: 5px;</pre>
<h2>Box Sizing</h2>
<pre style="padding-left: 30px;">-o-box-sizing: border-box;</pre>
<h2>Transforms</h2>
<p>Transforms can be done by using the special &#8220;-o-&#8221; property. In this example I am going to be rotating my element.</p>
<pre style="padding-left: 30px;">-o-transform: rotate(7.5deg);</pre>
<h2>Gradients</h2>
<p>This was one of my favorite CSS3 properties. Unfortunately, this is one of the properties that Opera doesn&#8217;t support yet. Since Opera Mini is a regular iPhone app, they can put out regular updates. If they do support CSS gradients eventually, the update will be made available to all users.</p>
<h2>More resources</h2>
<p><a href="http://css3please.com/">CSS3 Please</a> &#8211; A quick guide that lets you see how to create different effects right on the site. The CSS on the site is editable, and all the changes are reflected live on the site.<a href="http://css3generator.com/"></a></p>
<p><a href="http://css3generator.com/">CSS3 Generator</a> &#8211; A very quick tool that lets you select what you want to do, and gives  you all CSS code for each browser (if available) to achieve it</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/tutorials/update-your-mobile-site-for-opera-mini/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/tutorials/update-your-mobile-site-for-opera-mini/</feedburner:origLink></item>
		<item>
		<title>New features of WordPress 3.0</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/hEnWhmnVRio/</link>
		<comments>http://blog.cameronbaney.com/design/new-features-of-wordpress-3-0/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 21:36:48 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=245</guid>
		<description><![CDATA[Very early Saturday morning, WordPress 3.0 Beta 1 was released for users to play with and test. They stressed that it is an early beta, but they didn&#8217;t want to wait anymore to release it. There are many new exciting features and enhancements. I installed the new version of WordPress to peak at what is [...]]]></description>
			<content:encoded><![CDATA[<p>Very early Saturday morning, WordPress 3.0 Beta 1 was released for users to play with and test. They stressed that it is an early beta, but they didn&#8217;t want to wait anymore to release it. There are many new exciting features and enhancements. I installed the new version of WordPress to peak at what is new, and so far I am loving it. I will go over some of the new features, and give you a look at them.</p>
<p><span id="more-245"></span></p>
<h2>New installation</h2>
<p><img class="aligncenter size-full wp-image-246" title="installation" src="http://blog.cameronbaney.com/wp-content/uploads/2010/04/installation.jpg" alt="" width="598" height="618" /></p>
<p>I noticed new features before WordPress finished installing. The installation process has been reworked to make it more friendly and your blog more customized from the beginning. You now have the opportunity to chose your username, so you can have something other than the old default, &#8220;admin&#8221;. In addition, you can set your password right at the installation screen. There is no more automatically generated password, and the &#8220;Hey, change your password!&#8221; reminder when you first sign in. This not only reduces the steps you need to take to set up your site, but increases security greatly.</p>
<p>Since they added the password reminder, most people do change their password right away when they install, but some may forget about it. Hackers may be able to get into your site using a tool that generates passwords similar to WordPress&#8217; generator. Now your site can have a custom password from the beginning, and a custom username if you wish. Hackers will have to guess your username <em>and</em> your password.</p>
<h2>New themes</h2>
<div id="attachment_248" class="wp-caption aligncenter" style="width: 608px"><a href="http://blog.cameronbaney.com/wp-content/uploads/2010/04/theme-dashboard.jpg"><img class="size-full wp-image-248" title="theme-dashboard-small" src="http://blog.cameronbaney.com/wp-content/uploads/2010/04/theme-dashboard-small.jpg" alt="" width="598" height="367" /></a><p class="wp-caption-text">New backend theme</p></div>
<p style="text-align: center;">
<p>The WordPress backend theme has been updated to a more modern looking grey color. In addition to the color, the font in the content editor for pages and posts has changed. It got a bump up in size and change from black to a dark grey.</p>
<div id="attachment_250" class="wp-caption aligncenter" style="width: 608px"><a href="http://blog.cameronbaney.com/wp-content/uploads/2010/04/theme-site.jpg"><img class="size-full wp-image-250" title="theme-site-large" src="http://blog.cameronbaney.com/wp-content/uploads/2010/04/theme-site-large.jpg" alt="" width="598" height="410" /></a><p class="wp-caption-text">New site theme, Twenty Ten</p></div>
<p>The default theme has been updated as well. The new theme, aptly named &#8220;Twenty Ten&#8221;, includes support for all of the new features, and six widget areas. There are two widget areas in the right sidebar, and four in the footer.</p>
<h2>Comments directly on the page/post in the backend</h2>
<p><a href="http://blog.cameronbaney.com/wp-content/uploads/2010/04/comments.jpg"><img class="aligncenter size-full wp-image-252" title="comments-small" src="http://blog.cameronbaney.com/wp-content/uploads/2010/04/comments-small.jpg" alt="" width="598" height="316" /></a>When you&#8217;re viewing a page or post in the backend, you can now view all the comments that have been posted to it. The new comments section is not a replacement for the existing comments section, it&#8217;s just a way to extend it. In the new section, you can control all aspects of the comment like you can now in the existing section.</p>
<h2>Theme management</h2>
<p><a href="http://blog.cameronbaney.com/wp-content/uploads/2010/04/themes.jpg"><img class="aligncenter size-full wp-image-255" title="themes-small" src="http://blog.cameronbaney.com/wp-content/uploads/2010/04/themes-small.jpg" alt="" width="598" height="196" /></a>The themes section has been revamped to include tabs for your existing themes, and to install themes. Both of these functions are available now, but the tabs make them more prominent. In WordPress 2.9, there is also no way to get back to the &#8220;Manage Themes&#8221; page without selecting it from the menu on the left, or using your back button.</p>
<h2>Menu system</h2>
<p><a href="http://blog.cameronbaney.com/wp-content/uploads/2010/04/menus.jpg"><img class="aligncenter size-full wp-image-257" title="menus-small" src="http://blog.cameronbaney.com/wp-content/uploads/2010/04/menus-small.jpg" alt="" width="598" height="478" /></a></p>
<p>This may be one of my favorite new features. Keep in mind that this is far from complete. They say that it will not function/look the same in the next beta, but they didn&#8217;t want to hold up the beta release for this one section.</p>
<p>The new menu system gives non-web-savvy people control over their menus on their website. I just had an experience that this menu system would have been perfect for. I created a client&#8217;s site that had all menus and dropdowns dynamically populating from their pages and categories. They only wanted some of these pages to be displayed, so I created a custom field solution to display certain pages in the menu.</p>
<p>With this new menu system, users can just go into the &#8220;Menus&#8221; page and select what they want to display in the menu. Users can create multiple menus, which can then be placed on the page via PHP code or widgets. Users can put any link in the menu they want. They can link an existing page or category, and even custom links to any URL. When linking to an existing page or category, the user can search for the page name, and WordPress will find all the pages with that word in the title. From the results, that link can added to the menu.</p>
<h2>Miscellaneous Features</h2>
<p>There are a few other new features such as the ability to change the background and header images within the backend. I&#8217;m assuming these are theme dependent features, but I haven&#8217;t tested them out yet. There is also a new &#8220;featured image&#8221; area when editing a post or page. I added a featured image to one of the posts, but didn&#8217;t notice any changes. I&#8217;m assuming this feature isn&#8217;t quite finished.</p>
<h2>Explore WordPress 3.0</h2>
<p>If you want to check out WordPress 3.0 for yourself, hop over to the <a href="http://wordpress.org/development/2010/04/wordpress-3-0-beta-1/">WordPress blog post</a> and download the release! Leave a comment if you find a new feature that I have missed, or comment about your favorite new feature.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/design/new-features-of-wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/design/new-features-of-wordpress-3-0/</feedburner:origLink></item>
		<item>
		<title>Create an iPhone-like content slider with jQuery</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/V4RaOTdGGtk/</link>
		<comments>http://blog.cameronbaney.com/tutorials/create-a-slick-content-slider-using/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 19:56:34 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=229</guid>
		<description><![CDATA[As I&#8217;m sure you are well aware, jQuery is a great and efficient way to enhance your website. Using jQuery, you can display your content in a different way, promote user interaction, and stand out from the rest. Today we will learn how to create an iPhone inspired content slider with jQuery and Nathan Searles&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;m sure you are well aware, <a href="http://www.jquery.com">jQuery</a> is a great and efficient way to enhance your website. Using jQuery, you can display your content in a different way, promote user interaction, and stand out from the rest. Today we will learn how to create an iPhone inspired content slider with jQuery and Nathan Searles&#8217; loopedSlider.</p>
<p><span class="tutbtn r"><a class="tutsource" href="http://blog.cameronbaney.com/tutorials/iphone-like-slider/iphone-like-slider.zip">Download Source</a></span><span class="tutbtn"><a class="tutdemo" href="http://blog.cameronbaney.com/tutorials/iphone-like-slider/demo.html">Demo</a></span></p>
<p><span id="more-229"></span></p>
<p>I chose loopedSlider for this slider for many reasons. <a href="http://nathansearles.com/">Nathan Searles</a> is constantly updating the plugin over at <a href="http://github.com/nathansearles/loopedSlider">GitHub</a>. All of the updates are great because they add new features, and fix any bugs that may come up. This also allows all of the users of the plugin to easily get the latest version of the plugin. I also chose loopedSlider because of all of its features.</p>
<h2>About loopedSlider</h2>
<p>Unlike other jQuery sliders out there, loopedSlider can do it all, and at only 10kb, or 6kb minified. LoopedSlider&#8217;s main attraction is having a constant stream of content. When you reach the end, the slider doesn&#8217;t have to slider all the way back to the beginning, it just places the first item after the last, and continues going. LoopedSlider can also use a variety of ways to navigate through the content. You can have pagination links to each slide, or a previous and next arrow. The pagination can also be added dynamically by jQuery, or hardcoded. If you chose, you can also set the scroll speed, auto start, fade speed and auto height.</p>
<h2>The Theme</h2>
<p>I created a custom theme based on loopedSlider inspired by the iPhone. This custom theme is easy to use and implement into any version of loopedSlider whether it be the current version, or any future versions Nathan Searles&#8217; may put out. It is a full theme including themed pagination, previous button, and a next button with all of the active, hover and &#8220;current slide&#8221; effects. The complete package, including the CSS, images, demo and jQuery scripts, are available below.</p>
<h2>Further Resources</h2>
<p>For more information on loopedSlider and the latest versions, <a href="http://github.com/nathansearles/loopedSlider">visit its home at GitHub</a>.</p>
<p><span class="tutbtn r"><a class="tutsource" href="http://blog.cameronbaney.com/tutorials/iphone-like-slider/iphone-like-slider.zip">Download Source</a></span><span class="tutbtn"><a class="tutdemo" href="http://blog.cameronbaney.com/tutorials/iphone-like-slider/demo.html">Demo</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/tutorials/create-a-slick-content-slider-using/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/tutorials/create-a-slick-content-slider-using/</feedburner:origLink></item>
		<item>
		<title>Bit of a break</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/L6oBUhx-XCc/</link>
		<comments>http://blog.cameronbaney.com/design/bit-of-a-break/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 23:32:05 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=222</guid>
		<description><![CDATA[It has been awhile since I posted something on my blog, and for that I apologize. I promise I&#8217;m still around and active in the community. I have been busy with my new job and relocating that I haven&#8217;t had time to post anything. Don&#8217;t you worry though! A new post is right around the [...]]]></description>
			<content:encoded><![CDATA[<p>It has been awhile since I posted something on my blog, and for that I apologize. I promise I&#8217;m still around and active in the community. I have been busy with my new job and relocating that I haven&#8217;t had time to post anything. Don&#8217;t you worry though! A new post is right around the corner (THIS WEEK!) and it will be better than ever.</p>
<p>In the meantime, there&#8217;s no reason we can&#8217;t chat it up a bit on twitter! <a href="http://www.twitter.com/cameronbaney">@cameronbaney</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/design/bit-of-a-break/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/design/bit-of-a-break/</feedburner:origLink></item>
		<item>
		<title>Neat Tweets #4</title>
		<link>http://feedproxy.google.com/~r/CameronBaneyDesignBlog/~3/0YWTXl8IasM/</link>
		<comments>http://blog.cameronbaney.com/neat-tweets/neat-tweets-4/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 17:16:10 +0000</pubDate>
		<dc:creator>Cameron Baney</dc:creator>
				<category><![CDATA[Neat Tweets]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://blog.cameronbaney.com/?p=218</guid>
		<description><![CDATA[Neat Tweets is a weekly feature that showcases the best tweets of the week. These tweets can be an assortment of inspiration, tutorials, resources or freebies. I take the liberty to filter through all of the tweets of the week for the best of the best just so you don’t have to. This week featuring: [...]]]></description>
			<content:encoded><![CDATA[<p>Neat Tweets is a weekly feature that showcases the best tweets of the  week. These tweets can be an assortment of inspiration, tutorials,  resources or freebies. I take the liberty to filter through all of the  tweets of the week for the best of the best just so you don’t have to.</p>
<h3>This week featuring:</h3>
<p>jQuery plugins and libraries, freelance tips, and CSS .</p>
<h3><span id="more-218"></span><a href="http://css-tricks.com/video-screencasts/79-complete-jquery-animations/">Complete/Non-Queuing Animations with jQuery</a></h3>
<p>Chris Coyier teaches a better way to use jQuery for animations in a Screencast.</p>
<h3><a href="http://www.inspiredcss.com/tutorials/creating-rounded-corners-with-css2-and-css3">Creating rounded corners with CSS2 &amp; CSS3</a></h3>
<p>Get those round corner designs working in both CSS2 and CSS3. This will enable your sites to look good no matter what browser the visitor is using.</p>
<h3><a href="http://swizec.com/code/styledButton/">jQuery imageless buttons a la Google</a></h3>
<p>jQuery plugin that creates buttons, with different states, without the use of any images. The buttons also adapt to padding and other styling you wish to use.</p>
<h3><a href="http://webdevmania.com/archive/top_10_jquery_snippets_including_jquery_1.4/">Top 10 jQuery Snippets (including jquery 1.4)</a></h3>
<p>Ten great jQuery snippets for you to use in your next plugin, including new snippets released with jQuery 1.4.</p>
<h3><a href="http://ajaxian.com/archives/heliumcss?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+ajaxian+%28Ajaxian+Blog%29&amp;utm_content=Twitter">Helium CSS: JavaScript Library to test your CSS usage</a></h3>
<p>This library will test your site for unused CSS styles. It is a quick way to optimize your CSS.</p>
<h3><a rel="bookmark" href="http://www.thedesigncubicle.com/2009/07/what-to-include-in-your-design-contracts/">What to Include In Your Design Contracts</a></h3>
<p>Contracts are very important when it comes to protecting your business. Brian Hoff tells you what you should include in your design contract.</p>
<h3><a href="http://blogfreakz.com/javascript/uki-simple-ui-kit-for-complex-web-apps/">UKI – Simple UI Kit for complex web apps</a></h3>
<p>Uki is a fast and simple JavaScript user interface toolkit for desktop-like web applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cameronbaney.com/neat-tweets/neat-tweets-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.cameronbaney.com/neat-tweets/neat-tweets-4/</feedburner:origLink></item>
	</channel>
</rss>

