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

<channel>
	<title>pixel8</title>
	<atom:link href="http://www.wearepixel8.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wearepixel8.com</link>
	<description>Graphic Design Studio &#38; Marketing Consultants</description>
	<lastBuildDate>Sat, 06 Mar 2010 11:43:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TV Commercials… Can you Hear me Now?</title>
		<link>http://www.wearepixel8.com/blog/tv-commercials-too-loud/</link>
		<comments>http://www.wearepixel8.com/blog/tv-commercials-too-loud/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 08:40:41 +0000</pubDate>
		<dc:creator>David Belgrave</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Marketing Practices]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[TV Commercial]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1385</guid>
		<description><![CDATA[What is going on with the volume of TV commercials? And no, I'm not asking why there are so many commercials on television, but why are they so damn loud?]]></description>
			<content:encoded><![CDATA[<p>What is going on with the volume of TV commercials?  And no, I&#8217;m not asking why there are so many commercials on television but <strong>why are they so damn loud</strong>????  I know I&#8217;m not the only one that notices this.  Many of you have been cozied up watching your favorite show and BOOM!! You are blasted off your couch by a deafening TV spot for ShamWow or some other product you probably don’t need.</p>
<p><img class="alignleft size-full wp-image-1405" title="ShamWow spokesperson" src="http://www.wearepixel8.com/wp-content/uploads/2010/03/shamwow-vince-punches-hooker.jpg" alt="ShamWow spokesperson" width="200" height="205" />I realize TV commercials have always been somewhat louder than programming but over the last few years it seems to have gotten worse&#8230; way worse, RIDICULOUSLY worse!  I must include this practice of spiking the volume of TV spots among the other forms of invasive marketing to which we are all constantly subjected.  There’s e-mail spam, pop-up ads, junk snail mail, marketing calls at home and on and on.</p>
<p>What is the thought process is behind this? Was there something wrong with the way we’ve been hearing commercials for the last 50 years? Is there any reason to think that even though we&#8217;ve been watching &amp; hearing our favorite program with no issues that we won&#8217;t be able to hear the commercials just as easily??</p>
<blockquote class="pullquote left">We are in the new millennium and there is a war going on for our  attention.</blockquote>
<p>Advertisers desperate to reach us must feel they need to come at us harder.  We are in the new millennium and there is a war going on for our attention. We used to be a captive audience.  We were easy to find. When I grew up all I had to watch, in New York, were channels 2, 4, 5, 7, 9, 11 &amp; 13.  There were a bunch of radio stations but, by the time you broke down the formats, you only had a few of each from which to choose. A few black music stations, a few rock stations, a few classical stations, a few all news stations, a few pop stations, etc.</p>
<p>Today there are endless places for our ears, eyes and minds to wander. We have hundreds of TV channels, countless satellite radio stations, video games, DVDs, books, blogs and websites. We not only have infinitely more choices, we also have almost total control of how and, most importantly, when we consume our media. We use TiVo, iPods, podcasts, Kindles, Netflix and HULU to exert our control.</p>
<p>I suppose the thinking is “let’s grab them… and sell to them… while we have them!”  The ironic thing about boosting the volume of commercials is that it doesn&#8217;t make me pay attention.  I get startled and aggravated.  I feel resentful and harassed.  It actually increases the chance that I won’t look at your commercial <strong>at all</strong>.  I’m sure to miss the first commercial of the break because I am scrambling for the remote to turn down the volume.</p>
<p>Two good friends of mine were recently blessed with a brand new baby daughter. We all know what a task it is to care of a newborn. After a hard day of work behind them, and a long night of tending to the often-crying baby ahead of them, they try to relax in front of the tube. They take special care to adjust the volume juuuuuust right. Low enough to not wake the baby, loud enough to be able to hear the TV without straining.  Then BOOM, here comes the commercial.  Wifey doesn’t see the commercial because she is running to hold the baby who is now crying.  Hubby doesn’t hear the commercial either because, like a starter pistol, the loud commercial sends him diving off the couch for the remote so he can turn down the sound.</p>
<p>By the time the household has re-settled they have missed ALL of the commercials and it is time for their program to resume. Baby or not, many people who have to dive for the remote simply turn down or mute the sound altogether until their program resumes.</p>
<p>When I go to bed I like to have the TV on.  Unless I&#8217;m dead tired, I can&#8217;t go to sleep in complete silence.  I need to have some level of sound. I use the channel guide in the cable box to program shows or movies that are good background white noise as I fade to black.  Like the happy couple I must have the volume juuuuuust right so the silence is broken but I can still go to sleep.  Unlike the happy couple, diving for the remote is not an option for me since I’m curled up in bed.  So what happens?  Not only do I not hear the commercials, I have decided not to select the offending channel at all.  Some nights I shut out the medium altogether and switch to the radio or, better yet, my iPod (no commercials)!!</p>
<p><img class="aligncenter size-full wp-image-1406" title="Mad Men on AMC" src="http://www.wearepixel8.com/wp-content/uploads/2010/03/madmen_poster.jpg" alt="Mad Men on AMC" width="525" height="420" /></p>
<p>By my experience, the hands-down worst offender is AMC.  In the ramp up to this year&#8217;s Oscars the channel is showing many of my favorite movies. So my cable box is often parked on AMC.  I was watching a Forrest Gump &amp; Philadelphia double feature the other night and it dawned on me that I was not putting the remote down on the coffee table.  I laid back on the couch with it resting on my chest because, at the start of each break, I would have to lower the volume and turn it up again when programming resumed.  It got so bad that I found myself poised like the Sundance Kid ready to quick draw the remote at the start of each commercial break.  Don’t take my word for it.  Check out AMC for yourself.  Bravo also gets dishonorable mention.</p>
<h2>I am not alone.</h2>
<p>To be honest, I didn’t realize how well documented this problem was until I surfed the web for some background to write this post.  I knew there was backlash in the privacy of people’s homes but I had no idea how much this issue is all over the web.  I found pages of articles and posts spanning the past few years.  Here are just a few.</p>
<ul>
<li><a title="Read “Television Commercials Are Too Loud declares Calif Politician”" href="http://http://news-briefs.ew.com/2009/06/14/television-commercials-are-too-loud-declares-california-politician/">“Television Commercials Are Too Loud declares Calif Politician”</a> — Entertainment Weekly</li>
<li><a title="Read “Why Are TV Commercials So Loud”" href="http://www.rd.com/living-healthy/why-are-tv-commercials-so-loud/article96931.html">“Why Are TV Commercials So Loud”</a> — Reader’s Digest</li>
<li><a title="Read “Are TV Ads Too Loud”" href="http://www.parade.com/news/intelligence-report/archive/090927-are-tv-ads-too-loud.html">“Are TV Ads Too Loud”</a> — Parade.com</li>
</ul>
<p>So they already KNOW this bugs the shit out of us?!?!… Which bugs the shit out of me all over again!!  I don’t know which ticks me off more, coming to my own boiling point with this issue or now realizing the full scope of the outcry that has been in the ether all this time. Isn&#8217;t it safe to assume that this backlash has been brought to the attention of the offending parties?</p>
<h2>Is this an issue worth legislating?</h2>
<p><img class="size-full wp-image-1400 alignright" title="US Representative Anna Eshoo" src="http://www.wearepixel8.com/wp-content/uploads/2010/03/rep_anna_g_eshoo.jpg" alt="US Representative Anna Eshoo" width="200" height="307" />Did you know that U.S. Rep. Anna Eshoo (D-Calif.) introduced the Commercial Advertisement Loudness Mitigation Act (the CALM Act) to Congress in 2008?   She’s now on my list of everyday-heroes!  The bill would require the FCC to &#8220;preclude commercials from being broadcast at louder volumes than the program material they accompany.&#8221;  The bill has passed in the House and went before the Senate on December 16, 2009.</p>
<p>The United Kingdom seems be on the right track with a few things.  I won&#8217;t EVEN get into the universal health care issue because this post is supposed to be about my marketing gripe.  Volume spiking has been made illegal across the pond.  The Broadcast Committee of Advertising Practice, the UK agency responsible for regulating the TV Advertising Code, decreed, “Advertisements must not be excessively noisy or strident.”  The code also says, “the maximum subjective loudness of advertisements must be consistent and in line with the maximum loudness of programmes and junction material.″</p>
<blockquote class="pullquote left">I have a visceral reaction to getting bullied on my own couch.</blockquote>
<p>I’m happy the UK has outlawed the practice and that Representative Eshoo is fighting the good fight in Washington, but does it really have to come to that??  I must admit that I am particularly sensitive to being treated like this in my own living room.  Is nothing sacred?  At a time when so many of us are fodder for politicians, corporations, fast food chains, car companies and all types of entities that rely on us for their very existence but put our needs last on their list, I have a visceral reaction to getting bullied on my own couch.</p>
<p>The TV industry throws a technical smoke screen at us to explain the bullying practice.  I read quite a few articles saying that sound compression differences between programming and spots were responsible for the variance in “perceived” sound.  They cite the lack of uniformity amongst the varied production houses producing TV spots as the reason for the perceived sound variance.</p>
<p><img class="alignright size-full wp-image-1408" title="Real Housewives of New York" src="http://www.wearepixel8.com/wp-content/uploads/2010/03/RHNY.jpg" alt="Real Housewives of New York" width="200" height="296" />If this is the case, why are the promos for network related programming just as abusively loud as the TV spots from outside sources?? Many times the network promo is that first commercial of the break that blasts you off the couch. Why not just set a standard.  Outline some specs.  Wherever you make your commercials, if they don’t meet these specs they will not get on the air.</p>
<p>There are many different carmakers in America and around the world making all sorts of vehicles. But if they don’t meet the EPA standards, they will not be allowed to operate on the roads in this country.  Isn’t it that simple?  You mean we can make an atom smashing Super Collider to re-create the Big Bang but we don’t have the ability to apply a technical standard for Snuggie commercials??</p>
<h2>Technology to the rescue</h2>
<p>Here is the sick part.  Blasting us with commercials to get us to buy things we probably don’t want has bullied us into a new market of products to buy that will help us combat volume spiking in commercials. In other words we have to buy this new product we don’t want in order to insulate us from the loud commercials for the other products we didn’t want in the first place.  They get us either way!</p>
<p>There is SRS TruVolume technology that is designed to even out volume fluctuations. Fluctuations, yeah right!  I wish it were that subtle an experience!  SRS comes equipped in certain Samsung and Vizio televisions.  On Amazon.com the Vizio TVs with SRS TruVolume will cost you $1050 to $1200.</p>
<p>If that’s too rich for your blood you can purchase the MyVolume Volume Leveling Adaptor at the SRS store for a mere $100.  This box is supposed to attach and upgrade normal televisions so you can “stop the spikes” and “end the spikes” as it says on their website.   The HDMI version of the product won an Innovations Award at the Consumer Electronics Show.  To me that underscores the reality of volume spiking.  The problem is so pervasive that SRS got an award for coming up with technology that effectively deals with the abuse.</p>
<p><img class="aligncenter size-full wp-image-1403" title="SRS Lab MyVolume HDMI" src="http://www.wearepixel8.com/wp-content/uploads/2010/03/srslabshdmi.jpg" alt="SRS Lab MyVolume HDMI" width="525" height="394" /></p>
<p>According to The Gadgetress of The Orange County Register on her recent <a title="SRS Labs gadget to soften TV commercials now available" href="http://gadgetress.freedomblogging.com/2010/01/07/srs-labs-gadget-to-soften-tv-commercials-now-available/31801/">blog post</a>:</p>
<blockquote><p>SRS Labs’ TruVolume takes all audible signals, ignores the extreme lows and highs and focuses on the middle range volumes. Loud bursts in this middle range are typically TV commercials. Its technology can distinguish between talking levels of the announcer to the sudden crowd cheers in the game to the obnoxiously loud TV commercial.</p></blockquote>
<h2>Demo of SRS Labs Volume Leveler, TruVolume</h2>
<p><a href="http://www.wearepixel8.com/blog/tv-commercials-too-loud/"><em>Click here to view the embedded video.</em></a></p>
<p><em>By the way, I am now a fan of The Gadgetress!  I totally got sidetracked reading several of her stories and I now follow her on <a title="Follow The Gadgetress on Twitter" href="http://twitter.com/gadgetress">Twitter</a>. If you’re a gadget geek like me I suggest you do the same! Now back to our regularly scheduled tirade…</em></p>
<p>You know what’s funny?  I’ve never seen a TV commercial for the SRS Volume Regulator. This is the one product that SHOULD use volume spiking in its TV commercials.  In this case it would actually be good marketing.  Picture yourself late at night watching Terms of Endearment and all of a sudden… “ARE YOU TIRED OF LOUD TV COMMERCIALS THAT WAKE YOUR BABY OR SCARE YOUR PETS CAUSING EITHER TO HAVE MESSY ACCIDENTS IN YOUR HOME??”  Perfect, right?</p>
<p>There are cheaper TV Sound Regulator boxes for about $50 but these less expensive options apparently don’t work with TiVo and HD.  These are for people with older TV sets. You get what you pay for, except for these loud ass TV spots. Seems like you have to pay to NOT get those.</p>
<p>I confess that given the problem of volume spiking the SRS products do seem like the best passive defense.  Call me stubborn but I refuse to buy it on principle.  I will not buy an add-on for my TV that works just fine except for advertisers and networks trying to get in my face.  Can you imagine if 3D television was the normal broadcasting format?  The commercial for Exstenze would be loud AND probably have an all-naturally enhanced 3D penis extenze-ing at you from your TV screen.  Oye!   Besides, once we all get this box or souped up TV they will think of some other way to harass us in our living rooms. So let’s just move onto the next front in this battle without me plunking down $1200 for an SRS equipped TV or $100 for a Volume Leveler.</p>
<p>I’m going on offense!  I choose to continue the fight by exercising remote CONTROL.  I’m grabbing my TiVo remote in arms like William Wallace to fight for the sovereignty of my living room sofa!!  Rest in peace Billy Mays but your ghost will not force me to submit.  They are going to have to pry the remote from my cold dead hands!</p>
<p>As I survey the web I see the seeds of TV viewer revolt.  I take heart in the people who declared they would never watch live TV; only shows on DVR so they could ignore the commercials.  I loved the guy who said he has a DO NOT PATRONIZE list and he always writes down the names of products that use volume spiking in their spots.  Some say this is a good reason to cancel cable and pick up a book. Many have been moved to write their local representatives. There is even a <a title="CALM Facebook Group" href="http://www.facebook.com/group.php?v=info&amp;gid=42954735802#!/group.php?v=info&amp;gid=42954735802">Facebook group</a> supporting the CALM act.</p>
<h2>Couch Potatoes Unite!</h2>
<p>It may seem like a lot of emotion over loud TV spots but I feel them and support them.  In these days &amp; times I look at it this way…</p>
<ul>
<li>We can’t find jobs</li>
<li>We can’t afford to go on vacation</li>
<li>We can’t afford a night at the theater</li>
<li>We can no longer assume when we step on the brakes that our cars will stop</li>
<li>Credit cards are charging us interest rates that make the vig on a mob loan seem like a get-by loan from family</li>
<li>Banks are hitting us with $35 bounced check fees for a 50¢ overdraft</li>
<li>We can’t get healthcare</li>
<li>We don’t like the people we didn’t vote for and aren’t satisfied with the ones we did</li>
</ul>
<p>We’re getting beat down at every turn. Can’t we just sit at home (if you still own one) and watch some friggin television in peace??</p>
<h2>Conclusion</h2>
<p>Despite the aggravation many of us feel about volume spiking I’m sure there is some Ad man out there to tell us, “it ain’t pretty but it works.”  I haven’t seen any data and that’s not my experience but perhaps that is true.  The car salesman is generally not looked upon kindly and his sales rap is notoriously vilified but it hasn’t changed since the invention of the car dealer.  If you have to get a car, you have to deal with the car salesman.</p>
<p>Even though we have some means of defense, we have to deal with loud commercials in one way or another if we are going to continue to watch TV.  And we will continue to watch.  Any of my friends will tell you I’d rather turn off the gas than my cable.</p>
<p>My ultimate frustration is that all this is a bunch of noise and aggravation with nothing gained for the viewer OR the advertiser.  Much as I hate it, I would grudgingly concede the effectiveness of this practice if I saw that it actually worked.  The problem is not my being able to hear your commercial.  The problem is your product or the effectiveness of the spot you produced.  If your commercial isn’t working or your product isn’t selling then you should look at your message and your creative.</p>
<p>I saw your spot and I heard your sales pitch.  I either want your product or I don’t.  I try to put myself in the mind of the advertiser and I fail to see how making a commercial louder is going to make viewers like what they see any better.  It won’t change their estimation of the product.  The only thing they risk doing is turning people from neutral to hostile viewers and that can’t be good for business.</p>
<p>TV advertisers, <strong>do you hear US now</strong>??</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/tv-commercials-too-loud/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>6 Free Seamless Paper Textures</title>
		<link>http://www.wearepixel8.com/blog/6-free-seamless-paper-textures/</link>
		<comments>http://www.wearepixel8.com/blog/6-free-seamless-paper-textures/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 23:29:40 +0000</pubDate>
		<dc:creator>Erik Ford</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Free Downloads]]></category>
		<category><![CDATA[Graphic Design Resources]]></category>
		<category><![CDATA[Textures]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1357</guid>
		<description><![CDATA[pixel8 has released a set of 6 seamless paper textures for you to download and use immediately in your next website design project.]]></description>
			<content:encoded><![CDATA[<p>As a designer, I often like to add textures to my work when the project calls for it. Take a look around. You are hard pressed not to notice the endless applications textures have in both print and web design. Open up your favorite magazine or browse any of your adored CSS galleries to find evidence of what I am talking about. From grungy to sleek, earthy to fabrics, it is prudent for you to have an arsenal of textures at your fingertips.</p>
<p>Today we are releasing a set of seamless paper textures, in six different color flavors, for you to download and use immediately in your next website design project.</p>
<p><em>Note: These are low resolution images and not intended for print use.</em></p>
<p style="text-align: center;"><a class="grande" title="6 Free Seamless Paper Textures" href="http://www.wearepixel8.com/wp-content/uploads/2010/02/tiled-paper-textures.jpg"><img class="aligncenter size-large wp-image-1362" title="Seamless Paper Textures" src="http://www.wearepixel8.com/wp-content/uploads/2010/02/tiled-paper-textures-525x525.jpg" alt="Seamless Paper Textures" width="525" height="525" /></a></p>
<p>The zip archive has everything you need from individual jpg images to a Photoshop Pattern set containing all six patterns. Play with the <a title="Launch the demo to view all six textures in action" href="http://www.wearepixel8.com/demos/seamless-paper/">demo</a> and switch between the 6 different textures.</p>
<p><a class="viewdemo" title="Launch demo and view all textures" href="http://www.wearepixel8.com/demos/seamless-paper/">View Demo</a></p>
<h2>What you get in the download</h2>
<ul>
<li>one (1) jpg image &#8211; Purple</li>
<li>one (1) jpg image &#8211; Red</li>
<li>one (1) jpg image &#8211; Orange</li>
<li>one (1) jpg image &#8211; Blue</li>
<li>one (1) jpg image &#8211; Brown</li>
<li>one (1) jpg image &#8211; Green</li>
<li>1 Photoshop Pattern set containing all six colors</li>
</ul>
<p>You can use these openly and freely as well as redistribute as long as there is a credit and link back to this post. <strong>Please do not directly link to the download file.</strong></p>
<p><a class="downloadzip" title="Download the 6 Free Seamless Paper Textures" href="http://www.wearepixel8.com/wp-content/uploads/2010/02/pixel8_seamlesspaper.zip">Download File</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/6-free-seamless-paper-textures/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Win a Free License for the Time Tracking &amp; Billing Application, Fanurio</title>
		<link>http://www.wearepixel8.com/blog/win-free-license-for-fanurio/</link>
		<comments>http://www.wearepixel8.com/blog/win-free-license-for-fanurio/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 04:42:36 +0000</pubDate>
		<dc:creator>Erik Ford</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Contest]]></category>
		<category><![CDATA[Free Downloads]]></category>
		<category><![CDATA[Freelancing Advice]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1338</guid>
		<description><![CDATA[pixel8 has partnered with the great developers of the time tracking application, Fanurio, to offer a free license to one lucky winner. Leave a comment on this post before March 1, 2010 for your chance to win.]]></description>
			<content:encoded><![CDATA[<p>Two of the more difficult things to do as a freelancer is to track your time working and, subsequently, bill your clients accurately. Are you one of those freelancers who are manually keeping track of your time? Are you using a word processing or spread sheet application to generate your invoices? Well, we think the <a title="Fanurio Time Tracking" href="http://www.fanuriotimetracking.com/" target="_blank">Fanurio Time Tracking</a> software is just what you need. And the fine developers behind this software have given us one free license to share with you!</p>
<h2>Track time with little effort.</h2>
<p>Fanurio allows you to track your time both manually and/or with a timer. Simply start the timer when you begin working on any project, pause the timer for those much needed coffee breaks and stop the timer when you have completed your task. And the software is intuitive enough to alert you when your machine has been idle and the timer is currently running.</p>
<p><img class="aligncenter size-full wp-image-1345" title="Fanurio Start Clock Reminder" src="http://www.wearepixel8.com/wp-content/uploads/2010/02/fanurio-macosx-start-reminder.png" alt="Fanurio Start Clock Reminder" width="477" height="135" /></p>
<h2>Make sure you get paid for all of your work.</h2>
<p>From the moment you land a new contract, Fanurio provides powerful tools at your fingertips to help you manage and bill all of your work. And you have the freedom to bill hourly or by project. The application also allows you to round time, apply discounts and include fees for work you have sub-contracted.</p>
<p style="text-align: center;"><a class="grande" href="http://www.wearepixel8.com/wp-content/uploads/2010/02/fanurio-macosx-projects.png"><img class="aligncenter size-large wp-image-1347" title="Fanurio Mac OS X Screenshot" src="http://www.wearepixel8.com/wp-content/uploads/2010/02/fanurio-macosx-projects-525x290.png" alt="Fanurio Screenshot" width="525" height="290" /></a></p>
<p>Your projects can be invoiced at any time and the numbering system is updated automatically. Fanurio empowers you to view which invoices are paid or past due as well as each project&#8217;s remaining balance.</p>
<p>Do you often work with foreign clients? No problem. Fanurio can handle multiple currencies from within the application!</p>
<h2>Multi-User capabilities</h2>
<p>Fanurio can import time recorded on multiple computers, making it useful for small teams and people using more than one computer. If you are part of a team, each member can install Fanurio on their own machine to track time. Members can export their time and send it to the team leader to prepare invoices for their clients.</p>
<h2>Built to be safe and reliable.</h2>
<p>Fanurio uses a SQL database to prevent any accidental loss of data. For greater security, you can backup your data manually or automatically when the application closes.</p>
<h2>Analyze your performance</h2>
<p>There are multiple reports that Fanurio can generate to help you analyze your performance over any given time period. Here are just a few questions you can quickly get answered by using this application:</p>
<ul>
<li>How much time have I logged so far for Client “X”?</li>
<li>How much time have I logged so far for Project “Y”?</li>
<li>How much money have I made this week?</li>
<li>Who was my best client this year?</li>
<li>How much have I invoiced this year?</li>
</ul>
<h2>Runs on multiple platforms.</h2>
<p>Fanurio is built using Java technology, which enables it to run on Mac OS X, Windows, Linux and other “flavors of Unix”. You don’t have to worry if you have multiple computers with different operating systems. Your time and investment in Fanurio is protected and portable between all of them.</p>
<p>For a full list of features, please visit the <a title="Full list of Fanurio features" href="http://www.fanuriotimetracking.com/features.html" target="_blank">features</a> page on the Fanurio website.</p>
<h2>How to win.</h2>
<p>Enter to win your own free license for Fanurio by leaving a comment on this post with the following:</p>
<ul>
<li>Your name</li>
<li>Your e-mail address (must be valid and only the winner&#8217;s email address will be shared with Fanurio to fulfill the promotion)</li>
<li>How do you think this application will benefit you as a freelancer?</li>
</ul>
<p>You may only enter once. This promotion will run until <strong>March 1, 2010 at 12:00am Eastern Standard Time</strong>. The winner will be randomly chosen, using <a title="Random.org: True Random Number Service" href="http://www.random.org/" target="_blank">random.org</a>, and notified within 48 hours of the closing of the promotion.</p>
<p>Good luck! If you would like to play with the application, you should <a title="Download the free trial version of Fanurio" href="http://www.fanuriotimetracking.com/download.html" target="_blank">download</a> the 30 day free trial version.</p>
<h2>Congratulations!</h2>
<p>Congratulations to Vassilis Mastorostergios for being the grand prize winner of this promotion. We would also like to thank the people at Fanurio for their help and support as well as all of the people who participated. Participants in this promotions can view details of the drawing by visiting the <a title="Read the drawing details for this promotion" href="http://www.random.org/draws/details/?draw=1625">drawing details</a> on <a title="Random.org: True Random Number Service" href="http://www.random.org/">random.org</a>. You must enter the valid email address you provided for the promotion.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/win-free-license-for-fanurio/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>3 Simple Image Enhancements in Photoshop</title>
		<link>http://www.wearepixel8.com/blog/3-simple-image-enhancements-in-photoshop/</link>
		<comments>http://www.wearepixel8.com/blog/3-simple-image-enhancements-in-photoshop/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 23:10:29 +0000</pubDate>
		<dc:creator>Erik Ford</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips & Tutorials]]></category>
		<category><![CDATA[Photo Retouching]]></category>
		<category><![CDATA[Photoshop Tutorial]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1305</guid>
		<description><![CDATA[Did you ever want to pull your hair out when clients deliver image assets that just won't do? Here are 3 really simple methods of sprucing up those drab images in Photoshop in less than 3 minutes.]]></description>
			<content:encoded><![CDATA[<p>Imagine this scenario. You have spent countless hours designing the perfect mock-up page for a client using placeholder images. Now it’s time to drop in the client’s assets to get that final approval so you can get down to coding. You extract the zip file that was just now delivered and your heart sinks. All of the photos were shot by a non-ace on a snap-shot digital camera! Some were out of focus (completely unusable) while the remaining photos were dull in color.</p>
<p>Let’s face it. It happens. Not every client can afford a professional photo shoot with a photographer that will deliver high quality images. And though you may have sternly recommended using a skilled individual for the task, it just may not be in their budget. And that is where you, as a designer, have to step in and work up some minor divination on those lifeless images.</p>
<p>I’m going to show you three very simple ways to enhance a digital photo in Photoshop. These are meant for screen use only and not intended for print production. Unless you are adept at photo retouching, I wouldn’t recommend using these methods on a document that is intended for print.</p>
<p>If you would like to follow along, download this <a title="Download stock image" href="http://www.sxc.hu/photo/1233860" target="_blank">“Country road” stock image</a> from stock.xchng, but feel free to use any image you like. I am using this image for demonstration purposes only and am not saying the image represents what was described in the imagined scenario.</p>
<h2>Method 1: Use blending modes to enhance the color.</h2>
<p>Of the three methods, this one is the simplest. Open your image in Photoshop. From your Layers Palette window, drag a copy of the “Background” layer over the “Create a new layer” icon at the bottom of the palette window. This will automatically create a “Background copy” layer above the “Background” layer.</p>
<p><img class="aligncenter size-full wp-image-1307" title="Make a layer copy" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/makelayercopy.jpg" alt="Make a layer copy" width="525" height="416" /></p>
<p>Now, select your “Background copy” layer and change the Blend Mode to Overlay. You should see a dramatic change in the colors of your image. In fact, the image might now be over saturated. Simply reduce the Opacity to about 70%, or until you reach your desired effect.</p>
<p><img class="aligncenter size-full wp-image-1308" title="Change blend mode to overlay" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/overlayblendmode.jpg" alt="Change blend mode to overlay" width="525" height="416" /></p>
<p>Now you can see the differences between the original source image and the end result. You can adjust the effect by increasing or decreasing the Opacity slider. You can also play with other Blend Modes like Soft Light to quickly add a color pop to a drab digital image. It all depends on how dramatic of an effect you want in the end.</p>
<p><img class="aligncenter size-full wp-image-1309" title="Overlay blend mode before &amp; after" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/colorbeforeafter.jpg" alt="Overlay blend mode before &amp; after" width="524" height="393" /></p>
<h2>Method 2: Change the mood of an image with a Curves adjustment layer.</h2>
<p>Here is a method I just picked up from a photographer and master photo retoucher that is often used in fashion photography (but in a more detailed manner than what I am going to show you). We are going to drastically boost specific colors by using a Curves adjustment layer.</p>
<p>First, let’s boost up the saturation of the image by clicking on the “Create new fill or adjustment layer” icon and selecting “Hue/Saturation&#8230;” from the Layers Palette window. In the newly opened dialog window drag the Saturation slider to 25.</p>
<p><img class="aligncenter size-full wp-image-1311" title="Increase the saturation of colors in the image" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/huesaturation.jpg" alt="Increase the saturation of colors in the image" width="525" height="378" /></p>
<p>Return to your Layers Palette window and click on the “Create new fill or adjustment layer” icon again and select “Curves&#8230;”. This will add another adjustment layer directly above your Hue/Saturation adjustment layer.</p>
<p>For this image, I want to enhance the blue colors in the photograph. To do so, I will select the Blue channel from the drop down menu and create an “s” shaped curve. Make sure you have your Preview option on. Once I am happy with the output, I will click “Ok” and I am done.</p>
<p><img class="aligncenter size-full wp-image-1312" title="Adjust the Curves on the blue channel" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/curvesadjustlayer.jpg" alt="Adjust the Curves on the blue channel" width="525" height="510" /></p>
<p>The beauty of this method is that it is non destructive to your source image. If you don’t like the effect, simply delete the adjustment layers and begin again.</p>
<p><img class="aligncenter size-full wp-image-1313" title="Curves adjustment layer before &amp; after" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/curvebeforeafter.jpg" alt="Curves adjustment layer before &amp; after" width="524" height="393" /></p>
<h2>Method 3: Use High Pass filter and Blending Modes to sharpen a black &amp; white photo.</h2>
<p>You can quickly sharpen a dull black &amp; white photo, in Photoshop, using the High Pass filter. I am going to first desaturate this image to convert it into a black &amp; white photo by choosing Image &gt; Adjustments &gt; Desaturate. And just as we did in the previous method, I will create a copy of the “Background” layer.</p>
<p>With the “Background copy” layer selected, I will choose Filter &gt; Other &gt; High Pass which will open a dialog window for this filter.</p>
<p><img class="aligncenter size-full wp-image-1315" title="Choose High Pass filter from Filter drop down menu" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/highpass.jpg" alt="Choose High Pass filter from Filter drop down menu" width="525" height="565" /></p>
<p>Make sure you have your Preview option checked so you can see what you are doing. Depending on how dramatic of an effect you want, adjust the slider and hit “Ok”. I set mine to a Radius of 6 pixels because I want to really bring out the shadows and midtones.</p>
<p><img class="aligncenter size-full wp-image-1316" title="High Pass dialog window" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/highpasswindow.jpg" alt="High Pass dialog window" width="525" height="415" /></p>
<p>Now, with your “Background copy” layer selected, change the Blend Mode to Soft Lift leaving the Opacity at 100%. Make another copy of this filtered layer and change the Blend Mode to Hard Light and reduce the Opacity to 15%.</p>
<p><img class="aligncenter size-full wp-image-1317" title="Black &amp; White image before &amp; after" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/bwbeforeafter.jpg" alt="Black &amp; White image before &amp; after" width="524" height="393" /></p>
<h2>Conclusion</h2>
<p>There are other, more detailed methods of enhancing your digital images in Photoshop. These are some of my quicker methods that can result in desirable final images. Play around with them on your own and see what you come up with. I firmly believe that experimenting always produces the best accidents.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/3-simple-image-enhancements-in-photoshop/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Styling a Simple Form using CSS3</title>
		<link>http://www.wearepixel8.com/blog/style-form-using-css3/</link>
		<comments>http://www.wearepixel8.com/blog/style-form-using-css3/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 19:06:36 +0000</pubDate>
		<dc:creator>Erik Ford</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips & Tutorials]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1263</guid>
		<description><![CDATA[Though CSS3 properties are not yet widely supported, there is no harm in experimenting with what may eventually be the norm. In this tutorial, we style a web form with rounded corners, gradients and a shadow using only CSS.]]></description>
			<content:encoded><![CDATA[<p>Recently, I had a simple project of designing and developing a newsletter subscription form that was only going to be viewed on and iPhone or iPod Touch device. The form, and all of the inputs, would have nice rounded corners (which I am an admitted sucker for) and subtle gradients.</p>
<p><img class="aligncenter size-full wp-image-1267" title="CSS3 Form Screenshot" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/formscreen.jpg" alt="CSS3 Form Screenshot" width="525" height="350" /></p>
<p>Normally, we would achieve all of these effects by slicing up our Photoshop mock-up into individual background images that would later be implemented using the CSS background property. But, since I knew this particular form would only been seen on the iPhone and iPod Touch Safari browser, I decided to have have some fun with CSS3 properties, via Webkit, and replicate the entire mock-up without using any images at all.</p>
<p>The end result came out quite nicely. If all current modern browsers supported CSS3 properties, we would have significantly quicker page loads and would need less images to do our presentational dirty work.</p>
<p>In this little tutorial, I will show you how I accomplished these effects and take it one step further to include the 3.6a version of Firefox.</p>
<p><a class="viewdemo" href="http://www.wearepixel8.com/demos/css3-webform/" title="View Demo">View Demo</a></p>
<h2>Step 1: Mark up your form</h2>
<p>There is nothing spectacular about the mark up for the page. In fact, it is a simple form with three inputs (two text fields and a Submit button). There is also a Header 2 tag for the title of the form which is completely optionally. Open up your favorite code editor and add the following code to your page:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;wrapper&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>Sign up for our Newsletter<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>
&nbsp;
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">form</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;simple-form&quot;</span> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">method</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-1&quot;</span>&gt;</span>Name<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-1&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-1&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
&nbsp;
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-2&quot;</span>&gt;</span>E-mail<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-2&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-2&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
&nbsp;
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Submit&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">form</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>As you can see, there is nothing new here. You have your form, which we are assigning an id of &ldquo;simple-form&rdquo;, form labels and inputs with assigned id&#8217;s of &ldquo;input-1&rdquo; and &ldquo;input-2&rdquo;. We are going to target each of these id&#8217;s in our next steps to produce gradients, rounded corners and a shadow.</p>
<h2>Step 2: Add some basic styles to your page.</h2>
<p>I recommend using a CSS reset file so you are always starting with a clean slate. If you do not have a reset file of your own, <a href="http://www.wearepixel8.com/wp-content/uploads/2010/01/reset.zip" title="Download CSS reset file">download</a> ours and insert it into the head of your document <strong>before</strong> the call for your own stylesheet. Once you have done this, add the following to your own stylesheet:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#ececec</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#565656</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">62.5</span>%</span> Helvetica<span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.wrapper</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">320px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
h2 <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>You will notice that I&#8217;ve also given the page a background color of light gray and set the typography to a universal font size of 62.5% using Arial, Helvetica or next available sans-serif font. I&#8217;ve also set a universal color of dark gray for the all of the type. The wrapper is here for demo and the tutorial purposes only.</p>
<h2>Step 3: Add the CSS3 magic to your form.</h2>
<p>Here is where the fun begins. To create the rounded corners, gradients and shadows that are available to in CSS3, we have to use vendor specific extensions in conjunction with our original properties. Let&#8217;s add a background color of white to our form and a subtle shadow surrounding it. I am also going to give my form a width, margin and padding that is specific to this tutorial. What you want to pay attention to are the extensions that begin with <strong>webkit</strong> and <strong>moz</strong> targeting the Safari and Firefox browsers respectively.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">form<span style="color: #cc00cc;">#simple-form</span> <span style="color: #00AA00;">&#123;</span>
	-moz-border-radius-bottomleft<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-bottomright<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-topleft<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-topright<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-moz-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #933;">2px</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#ccc</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-left-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-right-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-left-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-right-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-webkit-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #933;">2px</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#ccc</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span> <span style="color: #993333;">auto</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">260px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>What we&#8217;ve done here is set the border radius of all four corners to 20 pixels which will give us a nice round edge. What may not be as obvious is the box-shadow property. The shorthand declaration takes four attributes:</p>
<ul>
<li>The distance of the shadow on the x-axis (2px).</li>
<li>The distance of the shadow on the y-axis (2px).</li>
<li>The amount of blur radius to apply to the shadow (10px) with 0 being sharp.</li>
<li>The color to apply to the shadow (very light gray).</li>
</ul>
<p>Now, let&#8217;s style the labels and inputs for the form. We are going to be using border-radius once again, but this time we are going to apply a gradient to the inputs as well.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">form<span style="color: #cc00cc;">#simple-form</span> label <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1.65em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">bold</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">letter-spacing</span><span style="color: #00AA00;">:</span> <span style="color: #933;">-0.025em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">5px</span> <span style="color: #933;">15px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
&nbsp;
<span style="color: #00AA00;">&#125;</span>
&nbsp;
form<span style="color: #cc00cc;">#simple-form</span> input<span style="color: #cc00cc;">#input-1</span><span style="color: #00AA00;">,</span> form<span style="color: #cc00cc;">#simple-form</span> input<span style="color: #cc00cc;">#input-2</span> <span style="color: #00AA00;">&#123;</span>
	-moz-border-radius-bottomleft<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-bottomright<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-topleft<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-topright<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-left-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-right-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-left-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-right-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#eaeaea</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> -moz-linear-gradient<span style="color: #00AA00;">&#40;</span><span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#ffffff</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#eaeaea</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> -webkit-gradient<span style="color: #00AA00;">&#40;</span>linear<span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">,</span> color-stop<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.0</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#ffffff</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> color-stop<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">1.0</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#eaeaea</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#cacaca</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#444</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1.4em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">8px</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">240px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
form<span style="color: #cc00cc;">#simple-form</span> input<span style="color: #cc00cc;">#submit</span> <span style="color: #00AA00;">&#123;</span>
	-moz-border-radius-bottomleft<span style="color: #00AA00;">:</span> <span style="color: #933;">32px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-bottomright<span style="color: #00AA00;">:</span> <span style="color: #933;">32px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-topleft<span style="color: #00AA00;">:</span> <span style="color: #933;">32px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius-topright<span style="color: #00AA00;">:</span> <span style="color: #933;">32px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-left-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">32px</span><span style="color: #00AA00;">;</span>
	-webkit-border-bottom-right-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">32px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-left-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">32px</span><span style="color: #00AA00;">;</span>
	-webkit-border-top-right-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">32px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#dedede</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> -moz-linear-gradient<span style="color: #00AA00;">&#40;</span><span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#ffffff</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#eaeaea</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> -webkit-gradient<span style="color: #00AA00;">&#40;</span>linear<span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">,</span> color-stop<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.0</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#ffffff</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> color-stop<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">1.0</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#dedede</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#dedede</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#484848</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1.65em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">bold</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span> <span style="color: #933;">15px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>With the <strong>-moz-linear-gradient</strong> and <strong>-webkit-gradient</strong> attributes, we can replicate the gradients created in Photoshop right in the browser without any images. The two are slightly different from one another on how you implement them, but the effect is exactly the same.</p>
<p>For webkit, you must establish the type of gradient (linear), the starting point (left top), the ending point (left bottom), the color-stop, color value and origin point of the first color (white starting at the very top), and the same the the second color (gray starting that the end). For moz, you can either use -moz-linear-gradient (in this case) or -moz-radial-gradient. For a simple gradient like this one, state the origin point and two colors and you are done.</p>
<h2>The Demo</h2>
<p>If you are browser with either Safari 4 or Firefox 3.6a, you will be able to see CSS3 wizardry in action, which leads me to the caveat of this post. As of now, these properties are experimental and only a part of the CSS3 draft. Therefore, they are subject to change at any time. So, when you combine this with the lack of universal support, I recommend sticking to your tried and true methods for now or use them sparingly with a graceful degradation for unsupported browsers.</p>
<p><a class="viewdemo" href="http://www.wearepixel8.com/demos/css3-webform/" title="View Demo">View Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/style-form-using-css3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Automatically Update your Website Copyright Year with Javascript</title>
		<link>http://www.wearepixel8.com/blog/update-copyright-year/</link>
		<comments>http://www.wearepixel8.com/blog/update-copyright-year/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 22:47:59 +0000</pubDate>
		<dc:creator>Erik Ford</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips & Tutorials]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[Javascripts]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress Theme Development]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1256</guid>
		<description><![CDATA[At pixel8, we are all about simple solutions and today we would like to share one. Instead of manually updating your copyright year annually, why not use a bit of javascript code to complete the task for you?]]></description>
			<content:encoded><![CDATA[<p>Towards the end of 2009, there were several friendly reminders from the Twitter-verse to update the  copyright year on sites you&#8217;ve developed to reﬂect the current year. Depending on how many pages  a given website contains, this can be a proverbial pain in the you know what. Plus, one of  the last thing that will be on your mind during the holiday week will be whether your  copyright notice is up to date. Why not drop in a couple lines of javascript code that will  automatically update for you each and every year?</p>
<p>Add the following lines of code to your document before the closing &lt;body&gt; tag and  presumably in your footer area:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script language<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;JavaScript&quot;</span> type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span> 
&nbsp;
 today<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">new</span> Date<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
 y0<span style="color: #339933;">=</span>today.<span style="color: #660066;">getFullYear</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span> 
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>Copyright <span style="color: #339933;">&amp;</span>copy<span style="color: #339933;">;</span> <span style="color: #CC0000;">2007</span> <span style="color: #339933;">-</span> <span style="color: #339933;">&lt;</span>script language<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;JavaScript&quot;</span> type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/ 
javascript&quot;</span><span style="color: #339933;">&gt;</span>document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span>y0<span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>script<span style="color: #339933;">&gt;</span> Your site <span style="color: #000066;">name</span>. <span style="color: #660066;">All</span> Rights Reserved.<span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span></pre></div></div>

<p>This is all you need to automatically update the copyright year on your website using a  smidgen of javascript. From here on, though appreciated, you wonʼt need to be  reminded to update that pesky date on January 1st.</p>
<h2>How do I update my copyright notice in WordPress?</h2>
<p>While this code will work ﬁne in your WordPress theme, I would recommend leveraging  the power of PHP to get the job done. You wonʼt have an inline javascript call and it is  less code (remember to keep that mark up clean and lean).</p>
<p>Place the following code in the footer.php ﬁle of your theme:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;p&gt;Copyright &amp;copy; 2007 - <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> Your site name. All Rights 
Reserved.&lt;/p&gt;</pre></div></div>

<p>And, once again, you have a simple and worry free method of updating that copyright  notice. I hope you found this helpful and Happy New Year to you all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/update-copyright-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our Goals for pixel8 in 2010</title>
		<link>http://www.wearepixel8.com/blog/news/2010-pixel8-goals/</link>
		<comments>http://www.wearepixel8.com/blog/news/2010-pixel8-goals/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 23:30:28 +0000</pubDate>
		<dc:creator>Erik Ford</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[pixel8 Related]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1228</guid>
		<description><![CDATA[Now that the new year is less than one week old, it is time for David and I to look back at our first 4 months and start to establish concrete goals for the company in 2010.]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1248" title="Objectives &amp; Goals for 2010" src="http://www.wearepixel8.com/wp-content/uploads/2010/01/objectives.jpg" alt="" width="525" height="300" /></p>
<p>2009 was interesting year for me professionally. After spending a few years as freelancers, I, along with my partner, decided to start our own design studio and marketing agency.</p>
<p>For me, this was born out of the frustration I felt from working alone as well as the quality of projects I was taking on as a freelancers. From our initial conversations, we knew that, with our combined talents, we could create something that would benefit not only ourselves personally, but anyone we decided to work with.</p>
<p>Well, after opening our “doors” in September 2009, it is time for us to look back at our first 4 months and start to establish concrete goals for ourselves in 2010.</p>
<h2>Reduce the amount of freelancing work.</h2>
<blockquote class="pullquote left">Taking on freelance projects in 2009 gave us much needed financial security but left us with what I perceived to be a catch 22.</blockquote>
<p>As David and I began laying the foundations for pixel8, it was necessary for us to continue to take on small freelancing projects from time to time. This gave us much needed financial security but left us with what I perceived to be a catch 22. While this allowed for a continuation of capital inflow, as well as an opportunity to stay sharp, it also took valuable time away from focusing on our company. I tend to work 70-80 hours a week and it becomes detrimental to our brand if half of that time is spent working on anything other than pixel8.</p>
<p>In 2010, it has become imperative to remove the safety net and almost focus exclusively on pixel8. As frightening as this seems to me now, I know this is the only way to completely remove the freelancing title from my name and make the full segue to pixel8 being a design studio.</p>
<p>And trust me, I would love to be able to “rip this bandage off” immediately. But, realistically, I know that this is a gradual goal over the course of the next 12 months. For starters, I have already begun to only consider freelance projects from existing past clients. And this will be on a case by case basis. This will force David and I to spend the necessary time, energy and effort to find projects that benefit the company and not simply us personally.</p>
<h2>Establish pixel8 as a company and not simply two freelancers.</h2>
<blockquote class="pullquote left">David and I are now the co-owners of a company and have to deal with issues that were not pertinent to us as freelancers.</blockquote>
<p>This goal goes hand in hand with the previous one. One of the bigger differences between being a freelancer and a company is the amount of administrative work involved. David and I are now the co-owners of a company and have to deal with issues that were not pertinent to us as freelancers: accountants and corporate taxes just to name two.</p>
<p>I will be the first to admit that this is not where my strengths lie. I prefer to sequester myself to the creative corner of our business, but no longer have that luxury. Beginning now, we have to spend the necessary time to establish how this business will run and eventually become a profitable entity. This will mean establishing quarterly budgets and projections (yawn!) as well as trademarking our brand. None of which I find to be particularly sexy, but imperative for our long term goals.</p>
<h2>Take on more challenging and diverse projects.</h2>
<blockquote class="pullquote left">The temptation, when starting a new company, is to take on every project that comes your way.</blockquote>
<p>We conceived pixel8 as a place for small and start up businesses to come with their large ideas. We then take these large ideas and bring them to life whether on or offline. In 2010, I want us to take on more challenging projects that involve all aspects of the services we offer: from design to development to marketing.</p>
<p>The temptation, when starting a new company, is to take on every project that comes your way. But, if we are to achieve this particular goal, David and I will have to be more selective about the projects we take on; weighing the balances between our company’s gross projections against how the project builds our brand (can you see how the corporate side of my brain is starting to infringe on the creative side?). I believe this will become critical to establishing a multifarious portfolio for pixel8 which will benefit the brand as a whole in the long run.</p>
<h2>Be more consistent with blogging.</h2>
<blockquote class="pullquote left">More than improving our consistency, I want to expand on the topics we cover in the blog.</blockquote>
<p>Our blog is more of an online journal of our thoughts, news, tutorials as well as anything we find inspirational. When we opened the doors on September 9, 2009, I set a personal goal for myself to post at least once a week. I fell well short of this goal in 2009 averaging less than 2 posts per month. Even worse than me is my partner, David (sorry, I have to call you out here). He has yet to write a single post though I know he has some great ideas brewing!</p>
<p>More than improving our consistency, I want to expand on the topics we cover in the blog. This area of the site was also meant to be a place for people to get to know the principle members of the studio, as well as interact with us. And though I enjoy writing design and web related tutorials, I like to think of myself as an individual whose interests run the gamut from sports to movies to music to social issues. This will be more reflected in what David and I write in 2010.</p>
<h2>Write more guest blog posts.</h2>
<p>This is more of an individual goal than one for pixel8. As I reduce the amount of tutorial related posts on our site, I want to start writing more guest blog posts for other design and development related blogs. I had the privilege of doing so for <a title="How To Design And Print A Christmas Greeting Card In Illustrator" href="http://www.littleboxofideas.com/blog/tutorials/design-and-print-christmas-greeting-cards-illustrator" target="_blank">Little Box of Ideas</a> in 2009 and have already delivered a couple of posts for the new design blog, <a title="Design Informer" href="http://designinformer.com/" target="_blank">Design Informer</a> which will be published over the next couple of weeks.</p>
<p>This gives me the ability to share some of my knowledge as well as network with other designers and developers on a global basis. Obviously, pixel8 will benefit from the added exposure, but this goal is more for me to become an interactive part of the community.</p>
<h2>Improve the usability experience of the pixel8 website.</h2>
<p>Anyone who knows me is well aware that I am always looking to improve on my work. This becomes more evident in the work I’ve done on our website. In fact, though I would love to do so right now, I made a promise to myself that this version of our website will exist for a minimum of one year before I think about a redesign.</p>
<p>With that said, as I begin to focus on user experience as much as visual presentation, there are some upgrades I have already implemented since our launch in September 2009. This is most evident on our <a title="Work" href="http://www.wearepixel8.com/work/">portfolio page</a>. I intend on making more of these types of improvements over the course of this year as we continue to grow and I learn more about how our site is being used. I am hoping this will make the redesign process in the Fall of 2010 a bit more seamless.</p>
<h2>Conclusion</h2>
<p>It is imperative for any company to establish short and long term objectives to measure their success by. If we are able to meet these benchmarks over the course of 2010, I think this will set us up for some of our far reaching goals of finding office space and expanding the team. Right now, we are very excited about the new year with all of the possibilities at our fingertips. Stay tuned and we will keep you posted on our progress as the year goes on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/news/2010-pixel8-goals/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Create a Filterable Portfolio Page in WordPress with jQuery</title>
		<link>http://www.wearepixel8.com/blog/filterable-portfolio/</link>
		<comments>http://www.wearepixel8.com/blog/filterable-portfolio/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 22:35:38 +0000</pubDate>
		<dc:creator>Erik Ford</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips & Tutorials]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress Theme Development]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1201</guid>
		<description><![CDATA[Learn how to make your WordPress portfolio page filterable using a free handy jQuery plugin released by New Media Campaigns.]]></description>
			<content:encoded><![CDATA[<p>In the early planning stages of developing our portfolio website I wanted to have a single page display all of our work. As you can see from this old mock up, the page would have a filtering option (via a sub navigation) that would give the user the ability to drill down to specific categories of work. This would cut down on the amount of pages the site would eventually have, but also add an enhanced user experience.</p>
<p><img class="aligncenter size-full wp-image-1203" title="Early pixel8 Portfolio page mock up" src="http://www.wearepixel8.com/wp-content/uploads/2009/12/earlymock.jpg" alt="Early pixel8 Portfolio page mock up" width="525" height="525" /></p>
<p>I knew the key to making this work would be jQuery. But there were a couple of important elements I needed to maintain control over:</p>
<ol>
<li>The portfolio page had to still be dynamic using WordPress categories within a WordPress loop.</li>
<li>The filtering animation needed to be smooth and the script needed to be light weight. I did not want the load time for this page to be noticeably slower.</li>
</ol>
<blockquote class="pullquote left">The initial hurdle I needed to overcome was the fact that I am not a javascript master.</blockquote>
<p>The initial hurdle I needed to overcome was the fact that I am not a javascript master. There are simple animation effects I can implement, using the jQuery library, but this was going to be a bit out of my grasp. I did find an interesting <a title="Creating a Filterable Portfolio with jQuery" href="http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-filterable-portfolio-with-jquery/" target="_blank">tutorial</a> at Nettuts+ with a detailed walk through of how to achieve the effect I was looking for. I&#8217;m sure that if I had a better understanding of writing javascript code, this would have been a breeze. But, alas, I do not and I was left scratching my head.</p>
<p>In the end, being under a strictly imposed launch deadline, I had to abandon my initial idea and break down the portfolio into four individual pages (all, web, print and identity). I was down, but not out. I continued to read tutorials and posts from individuals wrestling with the same concept.</p>
<p>Then I struck gold last week when I landed on the stellar <a title="Portfolio website of Jay Hollywood" href="http://www.jayhollywood.com.au/" target="_blank">portfolio website</a> created by Jay Hollywood. His portfolio page had exactly the user experience I wanted to have and he was kind enough to share how he accomplished this, as well as other jQuery magic, in his blog post, <a title="Using jQuery to enhance my website" href="http://www.jayhollywood.com.au/using-jquery-to-enhance-my-website/" target="_blank">Using jQuery to enhance my website</a>.</p>
<p>Jay introduced me to a filterable jQuery plugin created by <a title="New Media Campaigns" href="http://www.newmediacampaigns.com/" target="_blank">New Media Campaigns</a> that had all of the necessary features I required as well as multiple customizable options. And, since links in the sub-navigation use hash marks, you can link directly to a filter! All I needed to do was to configure this script to work with WordPress. This process was relatively simple to achieve and I will share all of the steps I performed to accomplish our newly filterable <a title="pixel8 Portfolio Page" href="http://www.wearepixel8.com/work/">portfolio page</a>.</p>
<h2>Step 1: Download the plug-in &#038; Get your theme ready for the script</h2>
<p>Before you begin, make sure you are properly calling for the jQuery library between your &lt;head&gt; tags. In the rare chance you are not, simply add the following lines of code to your functions.php file. If you do not have a functions.php file, simply create a new one and upload it to your theme directory.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span>is_admin<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
   wp_register_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'1.3.2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
   wp_enqueue_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>This is the correct way to call the jQuery library into a WordPress website. It is not only stable, but prevents plugins that use jQuery from calling another instance of the library. Using this method, you can now call all of your custom scripts and plugins <strong>after</strong> the &lt;?php wp_head(); ?&gt; line of code.</p>
<p>Now, you will need to <a title="Download plugin" target="_blank" href="http://www.newmediacampaigns.com/page/a-jquery-plugin-to-create-an-interactive-filterable-portfolio-like-ours#zip">download</a> the plugin from New Media Campaigns. Take a moment to read through the documentation to determine how you want to customize the script.</p>
<p>Once you have downloaded and extracted the zip file, you will want to upload the filterable.js file to your javascript directory. Make a call for the plugin in your header.php file after &lt;?php wp_head(); ?&gt; using the following:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'template_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>/js/filterable.js&quot;&gt;&lt;/script&gt;</pre></div></div>

<p>Lastly, if you haven&#8217;t done so already, create a category in WordPress called &#8220;work&#8221; (or whatever you want to name it). Create sub categories of this category called &#8220;web&#8221;, &#8220;print&#8221; and &#8220;logos&#8221;.</p>
<h2>Step 2: Mark up your sub navigation</h2>
<p>As with any website navigation, you will mark up your sub navigation with an unordered list. Create a custom page template named &#8220;work.php&#8221; and add the following code. <em>Note that, with the exception of &#8220;all&#8221;, the remaining options correspond with your sub categories.</em></p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;portfolio-filter&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#all&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;All&quot;</span>&gt;</span>All<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#web&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Web&quot;</span>&gt;</span>Web<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#print&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Print&quot;</span>&gt;</span>Print<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#logos&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Logos&quot;</span>&gt;</span>Logos<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></div></div>

<p>You can replace these options with your own. The only thing you want to make sure of is that the hash marks links are identical to your sub categories. This is case sensitive. If your sub categories are capitalized, your hash marks links must be capitalized. At this point, you can style your sub navigation according to your mock up in your CSS file.</p>
<h2>Step 3: Use the WordPress loop to generate your list of portfolio items</h2>
<p>Your portfolio items need to be marked up inside of an unordered list. Each of your list items will need to have a class name of &#8220;all&#8221; and the corresponding category. And, as I mentioned before, I want this to be completely dynamic. This can all be achieved by using a simple WordPress loop and a call for each individual sub category.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;ul id=&quot;portfolio-list&quot;&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'cat=17&amp;showposts='</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span> have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;li class=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>get_the_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$category</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$category</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cat_name</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' all'</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;&lt;!-- add your portfolio item content --&gt;&lt;/li&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ul&gt;</pre></div></div>

<p>As you can see, we open a basic loop querying the category with an id of &#8220;17&#8243; (This would be the &#8220;work&#8221; category id but you should replace this with your category id) and showing an unlimited amount of posts (you can limit this by placing a number after the equal sign). This loop will return all items categorized as &#8220;work&#8221;, including any sub categories of &#8220;work&#8221;. In order to return the category name as a class, we use a &#8220;php foreach&#8221; statement that will echo (output) that name as well as &#8220;all&#8221;. All that is left for you to do is add your portfolio content (images, text, links, etc.) in between the opening and closing &lt;li&gt; tag.</p>
<h2>Conclusion</h2>
<p>With this easily customizable solution, you should be able to add some excellent interactivity to your portfolio page in WordPress. I have to thank Jay Hollywood for sharing his website assets and for the team at New Media Campaigns for releasing their solution for a javascript rookie like myself. In their spirit of &#8220;paying forward&#8221;, I hope you found this post helpful when you are creating your WordPress driven portfolio site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/filterable-portfolio/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Greene Hill School is getting a Makeover courtesy of pixel8</title>
		<link>http://www.wearepixel8.com/blog/news/greene-hill-makeover/</link>
		<comments>http://www.wearepixel8.com/blog/news/greene-hill-makeover/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 03:38:30 +0000</pubDate>
		<dc:creator>Erik Ford</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[pixel8 Related]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1174</guid>
		<description><![CDATA[pixel8 is pleased to be redesigning the website for Brooklyn's Greene Hill School. Read about our process of creating the approved home page concept.]]></description>
			<content:encoded><![CDATA[<p>I am excited to announce that we are redesigning the website for the <a title="Greene Hill School" href="http://greenehillschool.org">Greene Hill School</a> of Brooklyn, NY. Having successfully partnered with the school in the past on <a title="The Greene Affair Postcard Invitation" href="http://www.wearepixel8.com/work/print/the-greene-affair-postcard-invitation/">printed promotional materials</a> were humbled to have been chosen for this task.</p>
<p>As of today, we have just received approval on the <a class="grande" title="Screen Shot of Greene Hill School Home Page" href="http://www.wearepixel8.com/wp-content/uploads/2009/12/ghs-approvedhome.jpg">home page</a> design and, as we begin the process of designing out all of the sub pages, I thought I would share the first roughly designed iteration, some of the thoughts behind that design and why it ultimately failed.</p>
<h2>A Beautiful Design does not Equal a Successful Design</h2>
<blockquote class="pullquote left">There is a tremendous gap between what looks great and what works for the client, the brand and the target audience.</blockquote>
<p>As you can tell from the first <a class="grande" title="Greene Hill School Home Page Mock Up" href="http://www.wearepixel8.com/wp-content/uploads/2009/12/ghs-home-v1-full.jpg">mock up</a> of the home page, I set out for the site to be bright and lively. I incorporated vibrant colors and spent some time making various vector illustrations for background elements. I thought the layout, on a whole, was clean and the content would be easily accessible. I knew that, if approved for further development, I would need to add some fine details but I was on the right track. So, feeling like I had a winner on my hand, the rough mock up was sent out for approval and comments.</p>
<p style="text-align: center;"><a class="grande" title="Greene Hill School Home Page Mock Up" href="http://www.wearepixel8.com/wp-content/uploads/2009/12/ghs-home-v1-full.jpg"><img class="aligncenter size-full wp-image-1182" title="Greene Hill School Home Page version 1" src="http://www.wearepixel8.com/wp-content/uploads/2009/12/ghs-home-v1-screen.jpg" alt="Greene Hill School Home Page version 1" width="525" height="525" /></a></p>
<p>But, as any designer can attest to, there is a tremendous gap between what looks great and what works for the client, the brand and the target audience. This became oh so evident when I received the comments:</p>
<blockquote><p>Everyone really liked the brightness of the colors and ease of the rectangular text boxes.  In general though, people thought that the overall imagery of the animation read more like a pre-school.  A question was asked whether the sky and grass might be more abstracted or if there was a way to incorporate more local images-indicating that we are an urban (with a love of the outdoors) school?</p></blockquote>
<p>So, I was in the right neighborhood, but on the wrong street! After reading the comments, speaking with the principals and picking apart my design, I had to agree with them. Though the rough version is very pretty, it does not work for the school. My original layout does feel like a pre-school website as opposed to a site for a school that has students from pre-K the 8th grade. And though I loved my cute vector illustrations, they just didn&#8217;t fit. It was back to the drawing board for me.</p>
<h2>If, at first, you don&#8217;t succeed&#8230;</h2>
<p>The only thing that would make it past the rough version would be the vector flock of birds. I decided to scrap everything else, come up with an alternate color palette and rearrange the layout. This time around, while keeping a green theme, I decided to create some textured background images (something that felt both urban and natural). These backgrounds would be accented with silhouette images of the Brooklyn Bridge as well as people and children interacting in Prospect Park (Brooklyn&#8217;s equivalent to Central Park).</p>
<p>The main site navigation was made more prominent by moving it to the very top and assigning its own color palette. This made for a much stronger presentation than the rough version. The footer area was broken up into two sub footers. One would act as an area to promote upcoming fund raising events, a site map and quick contact information. The second would be for legal information and site credit. Lastly, a search form was added as I never got the chance in the rough mock up.</p>
<p style="text-align: center;"><a class="grande" title="Greene Hill School Home Page" href="http://www.wearepixel8.com/wp-content/uploads/2009/12/ghs-approvedhome.jpg"><img class="aligncenter size-full wp-image-1176" title="Greene Hill School Home Page Screen Shot" src="http://www.wearepixel8.com/wp-content/uploads/2009/12/ghs.homescreengrab.jpg" alt="Greene Hill School Home Page Screen Shot" width="525" height="525" /></a></p>
<p>I felt very confident about the design but it doesn&#8217;t get the green light until I get a message like this from the client:</p>
<blockquote><p>Thank you so much for your creative energy and this wonderful revision.  Everyone is very positive about the site and would like to move forward.  We love the way you have made a very green but urban landscape with active people.</p></blockquote>
<p>Experiences like this one reinforces that I have to always keep the brand in mind when designing anything. It is very easy to &#8220;fall in love&#8221; with your work and lose sight of the ultimate goal. This is especially true when it comes to designing websites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/news/greene-hill-makeover/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Simple CSS Code Snippets for Coda</title>
		<link>http://www.wearepixel8.com/blog/simple-css-code-snippets-coda/</link>
		<comments>http://www.wearepixel8.com/blog/simple-css-code-snippets-coda/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 00:28:13 +0000</pubDate>
		<dc:creator>Erik Ford</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.wearepixel8.com/?p=1124</guid>
		<description><![CDATA[Increase your productivity and decrease the frequency of future headaches by using the code clips feature in Coda. We get you started with 4 examples that we use every day in the pixel8 studio.]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s face it. Sometimes hand writing code is a repetitive action and can be very monotonous. This can quickly and easily lead to errors in your code without your knowledge which could ultimately turn into hours of debugging. Who wants that frustration especially when it turns out that all you did was forget to include a semi-colon or accidentally incorrectly spelled a CSS property?</p>
<p>Well, one of the many reasons why I exclusively went from using <a title="TextMate" href="http://macromates.com/" target="_blank">TextMate</a> by MacroMates to <a title="Coda" href="http://www.panic.com/coda/" target="_blank">Coda</a> by panic was the ability to create a Code Clips library to increase my work flow. This not only sped up my level of productivity but, as I often have the proclivity of doing, made sure I didn&#8217;t type any incorrect syntax on items I use for nearly every site.</p>
<p>So, if you are new to Coda, have the software installed and haven&#8217;t started your own library of code snippets, I want to share 4 of my most commonly used CSS snippets. (<strong>Note:</strong> These are a combination of my own home grown code snippets and tricks I&#8217;ve learned along the way from other developers. I am not advocating that these examples are the only way to achieve the end results.)</p>
<h2>Installing code clips in Coda</h2>
<p>To install any of the snippets, copy the code from this page. Launch Coda and choose Windows &raquo; Clips. This will bring up the Clips window with the default clips that were installed with the application. For organization, I would recommend creating categories (I have categories for HTML, CSS, and WordPress). Once your categories are set, select the one you want to add a clip to and click the plus sign. Give it a title and past the code. Simple.</p>
<p><img src="http://www.wearepixel8.com/wp-content/uploads/2009/11/codaclips.jpg" alt="Coda Clips window" title="Coda Clips window" width="525" height="385" class="aligncenter size-full wp-image-1147" /></p>
<h2>How to use code clips in Coda</h2>
<p>Using the code clips are even easier than installing them. Simply open the Clips window, choose and clip and click Insert. The clip will be inserted in the active document window at the current location of the cursor.</p>
<h3>1. CSS Clearfix</h3>
<p>If you hand code your own CSS, you know that clearing floats is a beast unto itself. Some developers, including myself in the past, will place an empty div class named &#8220;clear&#8221; after the floated elements. In their stylesheet, this class will have property of &#8220;clear: both&#8221;. What I didn&#8217;t like about this solution was that you would end up with all of these empty divs throughout your page. And then, someone introduced me to the CSS Clearfix solution and I was sold.</p>
<h5>The Snippet</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.clear</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> inline-<span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.clear</span><span style="color: #3333ff;">:after </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">both</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;.&quot;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">visibility</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>The Usage</h5>
<p>This bit of code is quite ingenious and works flawlessly in IE 6 (which is a gift by itself). To implement, append this class to any div that contains floating elements and you are in business.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;whatever&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;clear&quot;</span>&gt;</span>
	<span style="color: #808080; font-style: italic;">&lt;!-- Insert floated elements --&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<h3>2. The Wrapper</h3>
<p>Some of us call this class a &#8220;wrapper&#8221; others call it a &#8220;container&#8221;, but we all use it to control the width of the content on our pages. I know that I personally use the exact same width size of 960px for the content on every site I design (this does not include background decorative elements). This snippet insures me that my body content will center and fit nicely on all monitors.</p>
<h5>The Snippet</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.wrapper</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">960px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>The Usage</h5>
<p>As the name indicates, this element will &#8220;wrap&#8221; around all of the elements on the page, constraining them to 960px and centering it for you. (<strong>Note:</strong> You can alternately have another snippet that does not center by removing the margin property.) And, since this is a class and not an id, I can use this several times throughout a page which comes in handy when I split up content with different backgrounds.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;wrapper&quot;</span>&gt;</span>
	<span style="color: #808080; font-style: italic;">&lt;!-- site content goes here --&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;wrapper&quot;</span>&gt;</span>
	<span style="color: #808080; font-style: italic;">&lt;!-- more content --&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<h3>3. Site Logo Image Replacement</h3>
<p>I will state up front that not everyone uses image replacement for website logos. It is a method I learned many moons ago and I haven&#8217;t found a good reason to drop it yet (which doesn&#8217;t mean that I won&#8217;t). What you basically are doing is giving an h1 tag a class of &#8220;logo&#8221; and replacing the text with your logo image. You also want your logo image to be an anchor, usually to your home page, so you need to have a style for this class&#8217; anchor tag for this as well.</p>
<h5>The Snippet</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">h1<span style="color: #6666ff;">.logo</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span>pathtoimage/nameofimage<span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* your logo image height */</span>
	<span style="color: #000000; font-weight: bold;">text-indent</span><span style="color: #00AA00;">:</span> <span style="color: #933;">-9999px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* your logo image width */</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
h1<span style="color: #6666ff;">.logo</span> a <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">100</span>%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;"><span style="color: #cc66cc;">100</span>%</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>The Usage</h5>
<p>This one is quite simple. You mark up your h1 tag like you would normally and give it a class name of &#8220;logo&#8221;. If you look under the hood of every site I&#8217;ve coded, you will see the following code:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;logo&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span>&gt;</span>Text<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span></pre></div></div>

<h3>4. Floating Left &amp; Right</h3>
<p>A CSS property you will find yourself using more often than not is the float property. Instead of assigning these properties to every necessary selector in my stylesheet, I create a class of &#8220;right&#8221; and &#8220;left&#8221; that I can use at will in the mark up that will reference the necessary property.</p>
<h5>The Snippet</h5>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.left</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.right</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h5>The Usage</h5>
<p>Now I am free to add the necessary class to any div element, including an element that already has a class, without having to write a specific float property for that element. I cannot tell you how much time this saves me when developing a site.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;whatever&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;left&quot;</span>&gt;</span>
	<span style="color: #808080; font-style: italic;">&lt;!-- whatever you are floating left --&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;something&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;right&quot;</span>&gt;</span>
	<span style="color: #808080; font-style: italic;">&lt;!-- whatever you are floating right --&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;someclass left&quot;</span>&gt;</span>
	<span style="color: #808080; font-style: italic;">&lt;!-- add multiple classes to the same div --&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<h2>Conclusion &amp; Other Resources</h2>
<p>I know that none of these snippets are reinventing the wheel by any stretch of the imagination. Whether you are new to hand coding or a jedi master, I hope you are inspired by this post to start your own library of code snippets in Coda. This bit of work now will streamline your work flow and eventually save you hours of headache.</p>
<p>For a more advanced list of clips, check out <a href="http://coda-clips.com/" title="Coda Clips" target="_blank">Coda Clips</a> and <a href="http://css-tricks.com/snippets/" target="_blank" title="CSS Tricks">CSS Tricks</a>. You can even download the clips right into the application without copying and pasting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wearepixel8.com/blog/simple-css-code-snippets-coda/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.347 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-10 15:30:41 -->
