There’s always been a kind of divide (at least in my mind) between designers and developers – developers tend to be great at programming, designers tend to be good at graphics and website panache – with little common ground between the two. As a result, many developers will work with a designer at their side, but differences in their levels of understanding about what can and cannot be done with code in the browser can often introduce problems. Thus, it is necessary for designers to know a certain amount of code, and for developers to know enough about design to be able to make suitable corrections to site designs that are otherwise impossible to do within the realm of HTML, CSS, and Javascript.
The same thing is also true if a developer is working in an environment where they don’t have anybody available to do design – at some point with whatever is being developed, some design decision is going to have to be made.
A lot of my work in the past year has involved a certain element of design, something that has never been my forté. One of the things that I have found helpful to overcome this is to constantly be looking at what other people are doing, design-wise. These are two resources I have found extremely helpful.
Smashing Magazine is a website dedicated to giving case studies of the latest trends in design, partially with a focus on graphic design for websites. For example, in the recent past I’ve seen articles on trends in design for footers, navigation, iconography, and 404 pages. They basically go out and find all of these great examples of what can be done within the limitations of HTML, CSS, and Javascript. Having so many examples of excellent design available can help when it comes time to create something on your own (and don’t you dare plagiarize…).
A List Apart focuses on a wide variety of design-related issues, ranging from using CSS to create page layouts, to design trends, usability, SEO and more. A lot of people are fans of the CSS articles in particular because using CSS to create a page’s layout is a difficult but rewarding way of doing things – it’s a lot harder and less cross-browser-compatible to create a drop-down menu using Javascript instead of CSS (although CSS is not without cross-browser differences).

![[Image: sig.png]](http://adverbux.com/images/sig.png)
![[Image: 1.png]](http://adverbux.com/psigs/1.png)