don’t spend all day in photoshop

James Nisbet: Web Designer
I’ve had the good fortune to work with a gaggle (what’s a collection of designers? A flock? A pack?) of awesome designers in the course of my work. I’ll name drop: Nat and Miri from PlanHQ, James at Bandit, Alain at IncFuel and some cool stuff by Colin Cameron. (By no means an exhaustive list, I’m sorry if I left you out!).

I’m going to pick on Miri today (sorry!). She’s now well-versed in the magic and esoteric “ways of the web”, but when Miri first came to us at PlanHQ, she’d only had marginal involvement in web design.

Tim spent weeks “indoctrinating” (his word, not mine) her into the “Web 2.0 style”, but as one of the people charged with making her designs a reality, I was more interested in a different effect.

It speaks volumes to Miri’s dedication and talent that many of the choice quotes I remember from her during that time were along the lines of “That looks wonderful BUT…”. Followed by “could you just squidge this five pixels that way?” or “that colour isn’t quite right!”. I still remember days of frustration with Photoshop, LCD screens and colour profiles involved in trying to get the PlanHQ green just right.

These days, 37Signals say that you should skip photoshop entirely. Just mock things up in plain HTML. Sadly, this doesn’t work when your implementers aren’t your designers, and no matter how quickly Miri picked up HTML, there was only one of her and four of us.

Nothing is impossible to render in a browser - and you’ve always got position: absolute; to fall back on if you’re stuck. But before a designer comes to realize exactly what kind of chopping up we have to do (and that everything on the web is at it’s heart, a square, even if we disguise it with corners) you’ll often get mockups with elements like this:

"impossible corners"

I call these “impossible corners”, because there is no way to render these using two non-overlapping boxes. They’re not impossible, of course. There’s a number of techniques you could potentially use to render an element like this, but the basic point is: it’s harder than it needs to be.

You come into similar issues with transparent shadows and PNGs (especially if you still have to support IE6) layers that overlap more than twice (as you have to introduce extra elements in order to render all of the backgrounds), diagonal gradients, or font rendering (yes, the text fits perfectly in Photoshop, but that’s dynamic text - people can change that).

More importantly however, you lose the feel of the website. The little bits of animation and Javascript trickery that really make a Web 2.0 application a joy to use. Everything starts to feel static like an old school marketing site.

Miri, of course, surmounted these challenges and then some. It’s always amusing to hear someone attempt to describe to you the sort of animation they want using noises and gestures - “so if this bit goes swooosh under that bit”). Here’s a fine example of an awesome interface element out of PlanHQ which I can take no credit for - this is all Miri, Jeremy and Tim.

PlanHQ's Quick Date ChangerThis “quick date changer” allows you to quickly reschedule an action you’ve planned, so you can replan at any time. At the end of the action itself all that’s displayed is the date and a “calendar” icon. When you click the icon, a calendar date selector pops up, and once you’ve chosen the new date, it instantly moves the action. Cool - no unnecessary clicking of “OK” or “Submit”, and the element serves a nice dual purpose - show me the date of this action, and let me move it.

I guess it boils down to: If you’re new to designing for the web, don’t spend all day in Photoshop. Grab some geeks, get them to teach you HTML. Play with some cool web applications - use Gmail, if you aren’t already, or try planning your flat move in Backpack.

You need to become a web designer.


what other people thought

Great post, and to be honest I was all about the diagonal gradients until I started doing my own HTML/CSS and learning about things like optimization, and load speed. The best way to become a “web designer” is to jump straight in the deep end and do it all yourself, you soon realise what’s acceptable and what isn’t based on how much time each project is taking you ;)

James, September 6th, 2008 at 3:48 pm

Gotta say, that’s one post from 37 signals I disagreed with. Some people have the combo design/dev skills to crank out an awesome design as they code, but it’s pretty rare.

James looks like a B&D fan in that screen shot hey.

Tim Haines, September 6th, 2008 at 7:49 pm

Hey Nik

Spent a couple of days with Steve Bristol at the Office 2.0 conf - he said he knows yo - small world

He’s a nice guy - with some serious Intuit angst going on :-)

Cheers

b

Ben Kepes, September 7th, 2008 at 11:39 am

@ben: Yep, we’ve crossed paths a couple of times. They’re smart guys, and I love their products - they’ve picked a big fight though :)

Nik, September 7th, 2008 at 12:24 pm

Steve’s biz partner Allan would have to be one of the top 5 designers I like

Tim Haines, September 8th, 2008 at 1:22 pm

I don’t spend ANY time in photoshop. When we start a design the first thing you get is a bunch of black and white graphics that show you where all the important information goes and where the key ‘action’ points on the page are.
My theory is similar to yours (yes! It’s not just developers!) Get something up quick, test it on real people, see the little tripping points and fix them as soon as you can.
I don’t think the design conversation should even include gradients until right at the LAST MINUTE. It doesn’t matter how much people like the prettiness of your site, if they can’t USE it, they WILL leave it.
On the other hand, even if they hate how it looks but can quickly complete the tasks they set out to achieve, you will keep them around.
But that is definitely coming from the perspective of a WEB designer ;)

Natalie Ferguson, September 10th, 2008 at 8:13 am

have your say

viagra online | buy viagra online | buy viagra order| buy viagra now | buy viagra pills | prices viagra | viagra mexico | viagra pharmacy | viagra price viagra online, order viagra Online, buy viagra order - online medical center (we take care of you)cialis online | buy cialis online | buy cialis order| buy cialis now | buy cialis pills | prices cialis | cialis mexico | cialis pharmacy | cialis price | cialis cialis online, buy cialis online, buy cialis order - online medical center (we take care of you)levitra online | buy levitra online | buy levitra order| buy levitra now | buy levitra pills | prices levitra | levitra mexico | levitra pharmacy | levitra price levitra online, buy levitra online, buy levitra order - online medical center (we take care of you)acomplia online | buy acomplia online | buy acomplia order| buy acomplia now | buy acomplia pills | prices acomplia | acomplia mexico acomplia online, buy acomplia online, buy acomplia order - online medical center (we take care of you)soma online | buy soma online | buy soma order| buy soma now | buy soma pills | prices soma | soma mexico | soma pharmacy | soma price soma online, buy soma online, buy soma order - online medical center (we take care of you)tramadol online | buy tramadol online | buy tramadol order| buy tramadol now | buy tramadol pills | prices tramadol | tramadol mexico tramadol online, buy tramadol online, buy tramadol order - online medical center (we take care of you)ultram online | ultram vpxl online | buy ultram order| buy ultram now | buy ultram pills | prices ultram | ultram mexico | ultram pharmacy ultram online, buy ultram online, buy ultram order - online medical center (we take care of you)vpxl online | buy vpxl online | buy vpxl order| buy vpxl now | buy vpxl pills | prices vpxl | vpxl mexico | vpxl pharmacy | vpxl price | vpxl shop vpxl online, buy vpxl online, buy vpxl order - online medical center (we take care of you)xenical online | xenical online | buy xenical order| buy xenical now | buy xenical pills | prices xenical | xenical mexico | xenical pharmacy xenical online, buy xenical online, buy xenical order - online medical center (we take care of you) sitemap.xml