29 Apr
The web is an ephemeral medium, subject to trends and whims; art directors and design by committee; browser-based compromise and accessibility assessments. Excellence on the web is subjective, elusive, and fickle. But you’d like to think that you do good work. Every project comes with concessions but your latest project is usually your best. You take screen shots for your portfolio, maybe enter it into some contests or showcases, and you promote it any way you can. But inevitably you have to hand that design off to the client, or a developer, or another designer who may not share your vision. And that’s when the heart-break sets in. Lately I’ve had several sites butchered by the clumsy hands of zealous, would-be designers. It makes me envy my friends in the print design field who’s work is preserved at the peak of its freshness like a beetle in amber.
Some of my designs stay alive, just as I designed them for many years. Some, just for a few months. Sometimes the designs degrade over time due to client access, improper training, or just a lack of attention. You try to account for that degradation in your design by applying character limits, styling markup elements, or offering style guides. But it’s inevitable. Then some day someone comes along and institutes a sweeping change. You just hope it’s for the better.
Picture yourself as a parent. You work hard to raise the perfect child and before you know it, they’ve left the house, fallen in with a bad crowd and they’re smoking crack! (Breathe.)
But what happens when the major change is detrimental to your original design, or to the client’s brand? Picture yourself as a parent. You work hard to raise the perfect child and before you know it, they’ve left the house, fallen in with a bad crowd and they’re smoking crack! (Breathe.) How do you tell people that you had nothing to do with it without sounding like a snob? Or, worse yet, what if the client asks for your opinion? I’m not the type to bash people’s work unless it’s unnecessarily awful. By that I mean, you had a perfectly good site but you trashed it just because you felt like it. (Breathe.) It’s natural to get upset about it. In fact it’s healthy. It shows that you care about your work. But it’s also unprofessional to let it get you down.
Don’t forget that people always want to put their mark on things. Even if your design was better that the new one, it doesn’t matter. If someone decides to make a change, you can’t stop them. So have a good cry, keep your chin up, and move on with your career.
One thing you can do is keep your portfolio fresh. Make sure your portfolio home page always reflects your latest and/or best work. Be proud of your latest accomplishments and don’t hang on too tightly to previous success. I used to have a creative director who would walk into every pitch with the same 3-5 case studies of projects he had done over 10 years before. This is a bad habit. The work looks dated and it makes you look as though you haven’t done anything good in a while. PURGE! No one’s gonna look through your old work, and if they do, chances are it does not accurately reflect the way your current status as a designer. If you must include old work, perhaps add a conspicuous date to it, or better yet, section it off in a “vintage” or “classic” area where old designs can be put out to pasture.

Go ahead and tell users that this version is no longer active. But feel free to archive a static version of the site to show.
If you must show out-dated work, don’t beat around the bush. Feel free to tell users when a site has become inactive. I like to show the date of completion for a project and if my design is no longer live, I say so. If it’s a small site or a Flash site, I may even archive my version on my website for display only. However, be careful not to detract from the current site’s SEO by stripping meta data, alt tags, and any live links to the site.
Push your latest work. I find it useful to have a “featured work” area that showcases my latest and/or greatest work over my other work. Items in my general portfolio are listed by vertical market, while most other pages showcase items I feel represent where I am at this moment. And that’s important because people want to quickly understand what distinguishes you from other artists. Make sure you lead with the right impression.
But the best thing you can do is keep working. Keep doing your best work on each project. You will ultimately be defined by your latest work so make sure that your next design is always your best.
28 Apr

With so many resources out there for taking care of a baby, it’s about time someone stood up for the mother. Raising Mom is a New York-based organization that helps new moms cope with their new adventure and teaches them helpful techniques. They offer classes and seminars while the site offers articles and blogs to create an empathetic and supportive community around motherhood. Check it out!
While I did the concept design and template/CSS production, additional props go to Integra Strategic for project management and overall development.
28 Apr
If there’s one thing that this economy has taught us, it’s that only true substance survives. To offer value as an independent designer, it seems that you have to have more than a keen aesthetic and lust for typography. You have to acquire skills that go beyond what one might learn in a design class. Experience becomes a key asset as you gain a wealth of subtle extra-credit vernacular. Of course there’s no substitute for specialized skills, so recognize where your limits are and be honest with yourself and your clients. However, it’s possible that you possess a high-level understanding of peripheral concepts that can help you AND your customers produce better creative to get through these tough times.
So here are 10 basic ways you can add value as a designer and ultimately make more money.
Get in the habit of creating a detailed statement of work that accounts for all your anticipated hours and costs. Once agreed upon, this document can save you time later when the inevitable scope-creep occurs. It’s also your responsibility to manage the client’s expectations and hold them to their responsibilities so be sure to end each conversation with a “next steps” discussion. Make sure the client understands what’s supposed to happen next and what’s expected of them. Then, not only do you maintain your professional credibility, but you’re in charge of the project timeline.
Another client perception is that agencies also have an inherent bureaucracy designed to protect the “fragile” talent. Account executives often have to run interference for designers and developers, creating lots of perceived hoopla around seemingly simple tasks. Your willingness to address things quickly and without ego or fanfare can go a long way toward establishing a solid relationship. However, don’t be afraid to tell them what your schedule is really like. Although the client should feel that they are a top priority, it’s ok to let them know that they’re not your only priority. This establishes boundaries in a respectful way.
Another fine point is that you NEED take responsibility for navigation and calls to action. No page should ever have a “submit” button. Put yourself in the place of your users and understand what their mental process is. Then let that dictate what a button should say. By giving the user more specific language, you will entice them more and set up a proper expectation for the next step. This establishes trust between you and the user. But it also can increase the conversion of the site. Which leads me to…
24 Apr
I reluctantly joined Facebook about 3 years ago, while researching for a social network application I was designing. But like the rest of the world, I’ve become part of the inane fabric of white noise on the social internet. Overall, I think FB is a brilliantly designed application with tons of usability revelations. And throughout my Facebook tenure there have been several small redesigns and re-alignments that have mostly improved the usability of the site. However, the most recent redesign has unleashed a virtual sh*tstorm of criticism among FB users. Commentary ranged from the less sophisticated “where’s my stuff?” to more subtle arguments like “You took away the verb in my status. How am I supposed to fill it out now?”
In fairness, the most fundamental change to the interface is that they expanded the fixed-width of the design to embrace a higher minimum width target for their audience. I can appreciate the desire to do that but I also recognize that it poses certain real estate challenges they’ve had to overcome. But here are a few observations.

Some finer points of UI interest in the new Facebook redesign that represent a shift in philosophy. In green are the point I feel are improvements and in red are the points I'm not happy about for usability reasons or personal annoyance.
Anyway, I know this is a long and silly rant. I still very much like certain aspects of Facebook and I guess you have to take the good with the bad. Facebook does offer a clean and sophisticated interface with many usability merits from which to draw UI design inspiration. It’s a great social platform where design snobs like me can appreciate user-generated content on the same level as the unwashed, techno-peasant masses. And that’s what the web is all about.
23 Apr
Preface: The following demo yielded results that basically didn’t work in IE. Although a better man may be able to figure this out, I was not able to dedicate any more time to the subject. So unless you’re ok with that, or can help me get past it, you may want to save yourself some time.
I was recently asked by a client to simply “take that right column content and stick it UNDER the left”. Sounds simple enough, right? But what if you don’t have access to the table? What if all you had were styles you could manipulate to simulate a new row? Well damn. Sucks to be you.
1: Here’s the table structure we’re stuck with. One row. Two cells.

Traditional layout of a 2-column table row
But what the client wanted was for the right hand column to be moved below the left hand column without editing the table. (For the sake of argument you can assume there were classes defined in the TD’s allowing us to have some CSS access.)
This is usually the place where I say “I’ll see what I can do”, knowing there’s nothing I can do. But I spent some time experimenting and the result was a solution that worked just fine…except in IE. Great. Things like this make me want to become a print designer.
2. So here’s my admittedly not very elegant solution.

Manipulated row where second TD falls inline UNDER the first in the same Table Row.
I started with some styling of the table cells setting up the parental structure necessary to position the divs nested in each cell.
Table cell one:
<td style="position:relative; height:200px;" id="div-for-td1">
#div-for-td1 { width:960px; position:absolute; left:0px; top:0px; display:block; padding:0; margin:0; }
Table cell two:
<td style="position:relative; height:500px; overflow:scroll; margin-top:-200px;" id="div-for-td2">
#div-for-td2 { height:390px; width:620px; float:left; position:absolute; left:0px; top:210px; }
Basically that’s it. I’ve used the td styling to set up the relative positions, heights and behaviors, while the div id selector dictates the actual position and size.
A few things to note:
First: The second cell holds content of an undetermined height. However because the container is floated it loses its hasLayout property (see: On having Layout), which means that the markup of the page does not respect the height of the div and the content below it will overlap show through this div. Obnoxious, right? Second: And since a simple clear style or clearfix (see clearfix) didn’t work, i had to limit the table cell’s height and cap the content with an overflow:hidden;
also because I’m basically tricking the browser into ignoring the markup of the table, I had to use the specified height from the first cell as a negative margin in the second cell. Otherwise the browser would apply the height from the first cell to the second as you may expect, creating a 200px gap above the content.
Again, I’m not saying this was impossible. But having spent a fair amount of time on it, I’d say your best bet is to keep it simple and avoid this technique.
18 Apr

Say hello to EnergyCircle.com, a new online resource for home energy efficiency. Streamline the performance of your house and save some serious money while your at it with Energy Circle’s blogs, articles, instructional videos, and a wide variety of products for each room of your house. Check it out »
Additional props go to David Puelle of Portland, Maine for branding and art direction, while development credits go to Integra Strategic of Portland, Maine.
18 Apr
Check this out: http://www.homedepot.com

Beautiful vertical rhythm, hierarchy, varied value, and manicured line breaks make this menu beautiful.
There are a lot of negative things I could say about HomeDepot.com, like the unintuitive architecture etc. But instead I’d like to mention a VERY minor detail that I think 99% of designers would never think of. Let’s face it, the entire Home Depot experience, virtual or otherwise, is overwhelming. Take a look at the quicklinks on the left hand side of the site. They’re there to give you smarter access to the high-demand product areas of their daunting product selection.The type size hierarchy is gorgeous, the color variance ads a nicely priortized foil to the signature orange they could be over-doing (but they’re not), and the almost retro usage of the link underline is unmistakably usable.
But here is where I totally geek out. Notice how each category of links has two lines. Now, notice how the first line always ends with a comma. Why is that, you ask? Well whoever designed this menu (props) took the time to add a simple attribute to the links in this definition list to disallow the links from wrapping onto a new line. Essentially, this CSS author added the following attribute to the definition data type selector:
dd a { white-space:nowrap; }
This allows each line to end with a complete link. Why would anyone bother doing this? This is the usability quivalent of a print-designer manually setting type to clean up any awkwayd hyphenation. To put it another way, consider the user’s mentality when viewing this list. Am I looking for “Toilets, Tubs & Whirlpools?” or do I just want “Toilets?” Well, without this attribute, “Tubs &” would probably reside on the first line potentially causing confusion about where the which link is which and where each ends. I know I’m making to much of this, but I’d love to think that someday, someone might spaz over my attention to detail like I’m geeking out over this right now.
17 Apr
You’re probably aware of the anti-comic sans movement among designers and assorted type snobs (see ban comic sans). But while we’re hating on god-awful typefaces designed for Microsoft (notice a trend here?) let’s toss Trebuchet into the mix. Despite gaining popularity in the “aren’t I cheeky?” blog era of the web for its universal availablity (see: ubiquitous mediocrity), Trebuchet MS is contributing to dumbing down interactive type design.

While I’m all for experimentation and destinguishing yourself from the competition, this font has been abused in recent years. And while I may have been able to overlook its childish qualities in small doses, the time has come for someone to stand up against type that sucks. I simply can’t overlook it anymore. And I urge you to write your congressman and/or local web designer to reclaim our dignity and stop abusing this heinous face.
16 Apr
Being that so much of our industry is perception turned reality, I’ve decided to start a professional blog. My wife, Sarah and I will keep posting to our personal adventure blog, but this will be a place for me to expound on my ideals as an interactive designer. You may see some subjective commentary, jaded criticism, or blatant self-promotion here, but isn’t that what it’s all about?
Here, you’ll be able to read about many aspects of interactive design like layout, typography, usability, user interface, design trends, CSS, Flash, Photoshop, social media, new apps, link-sharing, and most importantly, respect to quality work around the internet.