Improving a [web] design, step by step
attackofdesign.com
attackofdesign.com
The thing is, web design isn't that hard. You can learn it by yourself (as I did) and you don't even need any artistic talent (I'm a CS major, and can't draw to save my life). Of course if you want to be really good at it, you'll have to put in a lot of work. But the basics are easy to master, and also happen to be the things that make the biggest difference.
So it's frustrating to me when I see a site that misses out on something basic like having a grid or using proper-sized fonts. That's why I thought I'd create a step-by-step tutorial that can act as a kind of checklist when you're designing a site. You don't need to follow these step religiously (or even in that order), but I'd advise that you at least consider how each of them could apply to your design.
BUT I'm not saying that every site should adopt the same grid and the same boring "Web 2.0" look (I picked that look because it's become somewhat of a standard, for better or for worse), nor am I saying that visual polish is everything. You still need a good product or interesting content behind your site's good looks.
> The first thing that jumps out is that the layout lacks structure.
This 12 column grid is superficial, at best. All the author did was equalize the padding of like elements.
The structure of this page -- yes, it has structure -- is a nav bar, followed by text and an image, followed by three columns of text, followed by a footer. There is no structure added to the page by aligning the elements to match the arbitrarily chosen 12 column grid.
If grids help you align elements more easily, fine. But I find all of these designers who praise the holy grid only to utilize columns 1, 6, and 19, for instance, to be full of crap.
More often then not, the grid provides a faulty sense of order -- a notion that you've given the layout "structure". But the important structure of the web page is not its geometrical details, but the relationship between elements of content. Don't let some ideal grid trick you into thinking otherwise.
This guy knows his work. A look at his portfolio shows he uses the grid for more than "equalizing padding of like elements". Again, alignment, relationship between elements of content, hierarchy, all work together. On simple pages you may not benefit from a grid, but complex designs with tons of elements, and irregular blocks will always be easier to obtain more precise results with block placement and typography with a grid system. Look at the designs at 960 and tell me they could have been achieved as easily without a grid. http://960.gs/
But, by beginning with a 12 column organizing mechanism, you are saying that there is inherent worth in that mechanism. This is fine so far. But, the second you structure your layout into two or three columns -- and look at 960.gs, I don't see any that use more than three or four columns -- a 12 column grid is meaningless. What is important is now a two, three, or four column grid. What else is important is the relationship between the column sizes and spaces. Maybe all three columns are equal, maybe they are not. This depends on your design intentions. But regardless, a 12 column grid has no relation to your actual design.
I imagine myself setting up a 10x10 grid with a spacing of 10 feet. This could be useful to layout columns (architectural ones, that is). But, if I decide I want a 100x70 foot discrete space and a 100x20 foot discrete space separated by 10 feet, then the grid is not relevant to my design. If it is, my only justifiable design stance is an intentional break from that grid. I don't think you are arguing that.
Basically, why should a three column grid be forced to fit an arbitrarily chosen xx column grid? And did the three column grid really result because of the xx column grid? I see no relation whatsoever besides a broken justification for a design process.
Perhaps, then, you would be kind enough to share the compelling arguments with the mere mortals among us? Apparently I don't understand either, and I've been exploring this field for about two decades now.
I could understand an argument that a lot of people find content areas that are a bit wider than they are high aesthetically pleasing. I'm not sure I've ever seen any serious data on the subject, but given where our two eyes sit in our heads, it's at least plausible. But why should that mean the width should be 1.618 times the height?
As another example, why should the left column in my two-column layout be 1.618 times the width of my right column (this being the last advice I remember seeing that involved using the golden ratio in design)?
Why not a 3:2 ratio in each case? Why not 16:9? Why not 1.414:1? At least the last one has some neat recursive properties, as anyone who works with A4 paper probably knows.
> On simple pages you may not benefit from a grid, but complex designs with tons of elements, and irregular blocks will always be easier to obtain more precise results with block placement and typography with a grid system.
What does that even mean? If I put a block at a certain place on a web page with CSS positioning, will it somehow not be where I wanted it if my styles aren't based on some regular grid system?
Why are "precise results" even desirable as a general rule? Some design styles suggest a formal, regular layout. Others do not.
> Why not a 3:2 ratio in each case? Why not 16:9? Why not 1.414:1? At least the last one has some neat recursive properties, as anyone who works with A4 paper probably knows.
The Golden Ratio goes back to the Ancient Greeks as they discovered that it appeared frequently in geometry, nature, etc. In classical composition, dividing a rectangle (canvas) in thirds vertically and horizontally, the "power points", that is, the place where a subject derives strong interest and "movement" exist at the intersections of these divisions. http://en.wikipedia.org/wiki/Golden_ratio has some good info.
As I said, I'm too tired to debate you, but if you don't see the point in using a grid, by all means, don't use it.
> What does that even mean? If I put a block at a certain place on a web page with CSS positioning, will it somehow not be where I wanted it if my styles aren't based on some regular grid system?
Of course not. It is just a tool to help the designer, a guide. You still have to write just as many styles if not more. Grids are just tools that can help make your designs more consistent. A fantastic resource is here: http://www.smashingmagazine.com/2007/04/14/designing-with-gr...
> Why are "precise results" even desirable as a general rule? Some design styles suggest a formal, regular layout. Others do not.
Now you're just being a contrarian. Of course nothing is a rule that cannot be broken, but unless you are doing a free, "avant garde" layout, you probably want some precision, some sense of form.
Precise results and grid-like structures are not inherently better than anything else. But the important point is that they're easier to get right.
By "right", I mean, "supporting your site's message". If two blocks of texts are not aligned properly, people will notice it (even subconsciously). Does that misalignment help the message you want to convey through the site? Maybe it does, but in most cases it was just an oversight, and not a conscious decision on the part of the designer. (a counter-example: you want to promote a kid's toy, so you use misalignment to convey the idea of unstructured, chaotic fun).
Same thing with the golden ration (which, by the way, I don't use myself). Maybe a 3:2 or 16:9 or whatever ratio will work better in some specific cases, but the golden ratio is generally considered pleasing to the eye, and is safer in most situations.
Call it laziness, but I know that when I'm designing a new site, using a grid takes care of a lot of decisions for me. Sure it constrains the design. But in many cases, creativity is born out of contraint.
I do have a problem with defroost's position, which seems to be that using things like grids and golden ratios are somehow inherently "right" and if any of us don't agree then we just don't understand.
That's not my position, and again, I was responding to the guy above who called the OP's use of grids "rubbish". There is no right or wrong in design. Grids and golden ratios are just a couple of many techniques that web designers use. I'm not sure why you are arguing against such devices, because that's all they are. The are aids, compositional tools and saying they suck is a little like saying a hammer sucks for driving in nails.
As for defroost, I don't think that's what he meant, but I'll let him speak for himself.
title-bar / main-content == main-content / subsidiary-content
Not sure why one would want to do that, but as a math guy I feel it's my duty to chime in.
It's sort of like trying to explain why one would use a I IV V chord progression, or why a major triad sounds good. There are interesting ratios in there, though few people are explicitly calculating them in their heads.
That's exactly the point. When people hear a chord progression or see a painting where the subject is placed according to certain rules of composition, it evokes a feeling of harmony. Conversely, a photograph with the subject bulls-eyed dead center feels motion-less. It's not wrong, but it can be less interesting, more stagnant.
Same thing with a grid, it's not the content structure, but it helps make that structure more obvious and the page easier to navigate.
A page without a grid is like a city without building numbers. There may be some great museums and awesome libraries, but what use are they if nobody can find them?
So sure, you can have a great grid-less, Paris-style site. But it's much easier to get it right if you follow a grid-like NYC-style layout. And newcomers (which happen to be most visitors) will thank you for it.
One of the main things design does for people is make things inherently familiar to them. Apple is the canonical example: who reads the instruction manual for an ipod? NYC's grid system makes it easy to decode the city, much in the way that a layout's grid system makes it easy for the eyes to quickly decode and separate the information.
But your design consists of three columns. Do you really need a 12 column grid to understand that relationship?
The reason I chose 12, is that 12 is divisible by 1, 2, 3, 4, 6, and 12. So even though for now I'm only using three columns, this gives you a lot of flexibility for the other pages or sections of the site. You can keep the same basic grid, but create a lot of different combinations.
If I used a 3-column grid, for example, it would be impossible to obtain two equal-width columns without modifying the grid.
I guess I think that grids are an unnecessary component which obstructs the possibilities of design for the web medium.
But on the other hand, it makes you so much more productive that you're then free to use your creativity towards solving more interesting problems. And it also helps you to get the basics right when you're starting out.
So I agree it's a trade-off, but you shouldn't assume that grids have nothing to bring to the table.
Breaking it down into steps seems to be the first stage of gaining some understanding of (but not necessarily the ability to do) the web design process.
http://sixrevisions.com/web_design/the-960-grid-system-made-...
If you've got the time and energy to keep that 1% happy, go for it. (And most readers of HN may be in that 1%.)
But you should do so AFTER the other 99% are satisfied.
Overall usability is what the other 99% care about. And should be of primary importance.
Saying that overall usability == "alignment, consistency, appropriate typography, non-mediocre use of color" is just not true.
Usability is one type of design. Those are another. They are not synonymous.
You may say that these factors aren't noticed by the 99% but have you ever heard somebody utter the phrase, "I don't know what's wrong with this, but I just don't like the way it looks?" That's a "99% phrase" but it comes from a very real place and can be easily avoided.
I see what you're saying but I think you're missing the point that though people will generally not be able to externalise why a design is appealing the effect of the design is still felt.
I'd be inclined to agree that perhaps <10% will notice and <10% of those will think that the details attended to will matter. But, I consider that those who are ignorant of the design process and considerations will possibly be the most effected by those changes.
I think you're coming at this from the wrong point of view. Of course, the other 90% (i.e. what the site actually does, its content, etc.) are more important.
But the goal of this tutorial was teaching what I know, i.e. design, and specifically the visual part of web design (i.e. I didn't talk about branding, interaction design, etc.). So that's what I wrote about.