stationfour is a web design and marketing agency located in jacksonville, florida

Better Web Designer and Web Developer Collaboration {Part One: Designer to CSS Coder}

By Chris Olberding Wednesday, December 05, 2007

As is often the case, the task of creating or redesigning a website is broken into logical tasks and distributed among a team comprised of people coming from very different backgrounds and possessing very different skillsets. In this article we examine some of the issues and considerations that can help and hinder collaboration between the designer and the developer.

In this article we are examining what designers can do to make life easier for both themselves and the people they hand their mockups over to?

The Web Designer to CSS Coder Handoff

Communication

As will be apparent throughout this article, communication is at the root of most problems and also of most solutions.

Grid / Alignment

I recommend designers work with grids and designing layouts to pixel perfection and making sure that column widths are consistent and thought out before pushed into production; it is unrealistic for the coded to go back and recalculate widths and heights and make the needed alterations to the design after the fact. There are methods for addressing browser incompatibilities and competent coders should be able to ensure your design displays consistently between browsers. There are a lot of good resources for using the grid in web design.

Organization

Make sure to organize your Photoshop layers. It’s best to do as you go but not everyone can get into this habit (author included). The bottom line is if anyone might need to open your .psd for any reason in the present or future the saved file should be organized. This practice is crucial if you’re handing off your .psd to someone else to slice but is a good practice for maintaining source files you can include on source disks for the client at the project’s competition.

Fonts

Make sure to communicate on the appropriate use of non-standard fonts. Depending on your emphasis on accessibility, search engine optimization, and familiarity with image replacement techniques you will have different approaches to when it’s acceptable to use a non-standard font. Regardless, your organizations philosophy on the subject should be in the open.

Gradients

Some types of gradients designers seems to use can be problematic and result in the need for overly complicated solutions in the code. One example is when you have a graduate going say left to right overlaying or masking another graduate going up and down. Though you can use png transparency or in some circumstances large images to accomplish the effect, the effort is usually not worth it and often results in extra, non-semantic code.

Expertise and Project Cost

Just because it’s possible to pretty much accomplish anything you can think of using CSS doesn’t mean that you or your coder can. Understand the level of expertise of your coder and also understand that highly intricate and complex CSS can be time consuming, keep an eye on your schedule and budget when designing.

Design for Web

The last point is the most important; know your medium! Web is not print and it is crucial to understand the medium and what makes it unique. Keep in mind the following points that many designers struggle with:

  • Just because your 900x800 canvas in Photoshop has definite borders doesn’t mean you don’t have to think about what lays beyond them. Think through what would happen if you were to expand your canvas to 1100x1000, and always design the footer of the site.
  • The home page isn’t the web site. A web design doesn’t consist of an amazing home page graphic. If the sub-page layouts haven’t been designed prior to working on the design make sure to take them into account in your designs.
  • The design should serve the message. Make sure you understand what information and content will be on the site before boxing people down the line into a corner.

Related posts

Comments

12/5/2007 7:05:51 PM
Dan Ott

Dan Ott

Great article; I hope the word gets out to the designers out there.

Your points about which fonts are going to be replaced compared to which fonts will rely on system (web) fonts is especially important. Also, web fonts rarely look as good in a browser as they do in Photoshop. Almost every comp that I work on, I have to go back and contact the designer about this issue.

Another tip to go along with the expanding canvas point you made is even if you think the alignment of the site (centered, left-aligned, fluid) is obvious, it's not always obvious to the coders. Be explicit about how your design is supposed to react to expanding/contracting browser windows.

Keep up the good work, Chris

12/6/2007 4:54:57 AM
Phil Thompson

Phil Thompson

Some great points Chris, I'd add some more.

Use Photoshop annotations to ad notes on the design, explaining anything that might need it.

A lot, of designers (I've met) don't seem to understand the web and believe the web to be a fixed solution like print. Although, fixed vs fluid design is a big debate (which I won't go into) everybody surely agrees that all websites should scale vertically with text resizing in a graceful manner.

One of the last designs I had to build had boxes which had rounded corners, a border, and a gradient; making it scalable was a nightmare.

12/9/2007 11:35:21 PM
Armen

Armen

Nice article, and some solid points made. I'm another one who needs to learn proper layer organisation in PS.

By the way, your link to 456BereaStreet, has a typo.

12/10/2007 10:31:14 PM
colberding

colberding

Thanks. Link Fixed

12/10/2007 10:34:20 PM
colberding

colberding

In response to Phil: "Although, fixed vs fluid design is a big debate (which I won't go into) everybody surely agrees that all websites should scale vertically with text resizing in a graceful manner."

Everyone agreeing with it, yes, everyone understanding it, eh maybe, every designer actually taking it into account, not so much. A lot of the points I mention are obvious if pointed out but most (or many) designers from print backgrounds just don't think that way.

Add a Comment




(Will show your Gravatar icon)