The Principles of Beautiful Web Design 209
Trent Lucier writes "Fellow programmers, beware! Graphic designers have been invading our territory. A flood of books have been released aimed at artists who want to learn web development skills. Oh, it starts innocently enough, usually with CSS and XHTML. But soon they are learning JavaScript, PHP, and even SQL! What have we techies fought back with? What material is there for us to boost our artistic right-brain power? Sadly, our motley collection of Gimp tutorials alone will not win this battle. We need something stronger. We need to understand the principles of graphic design. But the shelves have been empty of books that make this topic accessible to tech-minded people. Well, empty until now." Read below for the rest of Trent's review.
The Principles of Beautiful Web Design by Jason Beaird is aimed at developers who want to learn how to make websites look more attractive. The 5 chapters each cover one of the pillars of graphic design theory: Layout, Color, Texture, Typography, and Imagery. Full-color and packed with lots of great examples, the book contains screenshots from dozens of modern websites to illustrate graphic design principles. A cumulative case-study ends each chapter, where the author shows you how the theories he just explained can be applied to a real site he is developing for a client.
The Principles of Beautiful Web Design | |
author | Jason Beaird |
pages | 180 |
publisher | O'Reilly Media |
rating | 7 |
reviewer | Trent Lucier |
ISBN | 0975841963 |
summary | A book aimed at developers who want to learn how to make websites look more attractive |
Except for some CSS sprinkled here and there, the book contains no code. Don't look for tips on creating 3-column layouts or other stylesheet wizardry, because you won't find it here. The author assumes that you know how to take an image mock-up and convert it into an HTML/CSS document. This is a strong point of the book, since the focus can remain on graphic design techniques and not unnecessary code listings Additionally, there isn't much discussion of tool usage. A few examples use Photoshop, but the book focuses mostly on theory and case studies, not step-by-step program tutorials.
The book starts with Layout and Composition. If you have ever wondered why some websites just look better organized than others, this chapter will explain why. Beaird discusses the concepts of grid theory, and how using the golden ratio to divide page elements can improve the visual appeal. Plenty of examples are given that illustrate the principles of balance, unity, and emphasis.
The Color chapter contains my favorite example, where Beaird uses different versions of the same drawing to describe monochromatic, analogous, and complementary colors. As with the previous chapter on layout, this part of the book does an excellent job of teaching you how to learn from attractive websites, instead of mindlessly imitating them. Color is a hard topic to understand, but there are some good tips here that teach readers how to create an appealing palette for a website.
Relying solely on solid colors and grid layouts can make a website look flat. The Texture chapter discusses ways to use style and make your designs much more eye catching. This chapter is probably the most "Web 2.0" chapter in the book. Gel buttons, gradients, and backgrounds are all discussed.
To the dismay of typophiles everywhere, font support on the web is very poor. There are very few "web safe" fonts that designers can safely assume are on all computers. The Typography section shows readers how to make the most out of this situation by understanding letter spacing, justification, and font usage. Beaird also discusses the sIFR technique (Scalable Inman Flash Replacement), which uses Flash and Javascript to display fonts that may not be on the user's computer. The sIFR method is accessible and degrades gracefully. While the book does not discuss the specific implementation details of this method, just bringing it to my attention taught me something new.
Imagery is the subject of the final chapter, and the book ends on a disappointing note. Very little of this section is about the graphic design principles behind imagery. Rather, precious pages are dedicated to discussing various license agreements and tips on finding stock photos. This is useful information, but it should have been relegated to a sidebar at the most. The chapter focuses almost entirely on images as content and not as design elements. If you want to know how to make images in a blog post look pretty, there are some ideas here (drop-shadows, borders). But there is no information about how to work images into a page header or navigation menu. How do I determine if an image matches my color scheme? How can images spice up a design without going overboard? These were just some of the questions I had going into this chapter that were left unanswered. The Texture chapter hinted at these ideas with examples, but I wanted to see a deeper explanation of the underlying principles.
The book is a little short at 180 pages, but that's not as bad as it may seem. Those of us accustomed to reading 800-page tomes on programming tend to forget how much content can be packed into a book when the author doesn't have to waste 300 pages listing code, 200 pages on the API, and 150 pages on an index.
The Principles of Beautiful Web Design is a good book to kick start your graphic-design journey. The biggest benefit that I got from this book is the knowledge to learn from great designs as opposed to just admiring them in a state of awe. The book could have been a little longer, and some of the topics could have been discussed in more detail. This book won't teach you everything, but it's a good place to start and it will leave you excited about learning more.
Trent Lucier is a software engineer. He is the creator of ChessUp, a tool for creating chess diagrams online.
You can purchase The Principles of Beautiful Web Design from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
Give me Edward Tufte (Score:4, Insightful)
Re:Give me Edward Tufte (Score:4, Insightful)
He's the man if you're trying to present data, but if you want to present text or other non-numeric information, he's not much help.
Re: (Score:3, Interesting)
Re:Give me Edward Tufte (Score:4, Insightful)
Amen. If you want art, go to an art gallery. I want websites to be clean, functional, easy-to-navigate, and more importantly, I want to be able to find the information I'm looking for without having to hunt through and around annoying graphics and being subjected to vomit-inducing color schemes.
Re: (Score:2)
Looks good (Score:2)
For examples of sites that are in between and yet used often, most often perhaps, see:
Google
Craigslist
Wikipedia
Then tell me something has to be pretty.
Re: (Score:2)
Re: (Score:3, Insightful)
Style is good. And a little knowledge of typography can make your written publications (CV or report) WAAAAAY better than the competition that uses Arial because its all they know. Without adding too much flashiness.
How about Jakob Nielsen? (Score:2)
endianx wrote:
This is what the designers tell you, at any rate, but with very few exceptions no one knows whether this is true. You need to do some useability studies, ala Jakob Nielsen's recommendations to find out whether people use your site becaus
Re: (Score:2)
Re:Give me Edward Tufte (Score:5, Insightful)
Re: (Score:3, Insightful)
beautiful is always better than ugly.
But never better than useful, useable, clear, available, working - in fact, beauty is WAAAAAAAAY down the list
Tragically, this hasn't sunk in for most web designers.
Re: (Score:2)
Re: Eye of the Beholder (Score:5, Funny)
It's not about you... (Score:5, Insightful)
...not trying to sound cliche. Unless you are developing a web site for you to look at exclusively.
I do agree with you that a clear, easy to navigate site is important... who wouldn't agree with that? But at the same time, an overwhelming number of the average public are attracted more to graphics containing 'cool' looking web sites than 'Plain Jane' web sites. The web sites that are trying to sell or advertise a product or service to the general public need to appeal to the general public. That is one of the reasons why web sites are redesigned so often, to attract new people. It can't be 'cool' unless it is new and on the 'bleading edge'. As far as 'beauty is in the eye of the beholder': the people creating the site, if they really know what they are doing, know their target audience. They will appeal to what they know the majority of that group finds beautiful. But most people belong in that big general public demographic...
Another reason it needs to be fancy is that it shows the viewers that there is something behind the web site. They will assume that there are people willing to invest time (=money) in the site design, meaning they are looking at something that is likely to be more legitimate (we all make assumptions in life... we have to). When people see a product being advertised on a text only web page and an equivalent product on a 'cool' web site complete with good graphics, they will usually go for the product with a well designed graphics laden site. And I am not talking about some horrible mishmash of graphics put together by someone using their windows front page lite or whatever the hell windows comes with these days. It's basically like the reason you wear a suite or good clothes to a client's site. To make a good impression.
Re: (Score:3, Insightful)
Re: (Score:2)
Just as with people, beauty is what gets people's attention. You have to provide something useful, without being too much of a burden, to keep it.
Re: (Score:2)
Re:Give me Edward Tufte (Score:4, Interesting)
Re:Give me Edward Tufte (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2, Interesting)
Re: (Score:2)
Emotional Design, by the same author, is a lot juicier. It almost entirely concerns industrial design as well, but as with any good design book the valuable concepts can be applied elsewhere.
Re: (Score:2)
I wouldn't say this a bad recommendation, it's just not in line with web design trends, and thus useless to anyone that has to listen to client requests. While I agree with your premise that he doesn't say anything about web design in particular, I would
Re: (Score:2)
I would still suggest that anyone doing web design should at least be familiar with his work
Oh, definitely. I think that anyone who produces or evaluates information or ideas (which is pretty much everybody) should skim all of his books. He's kind of like Knuth: when publishers told him it would be too expensive to print his books the way he wanted (Visual Explanations, especially, has lots of little flaps and pieces glued in), he started his own publishing house. The results are books that are distinctive and have that air of quality about them, the kind that elicit a "wow, this is nice" feel
Re: (Score:2)
I don't know, I have a tough time taking Tufte seriously when his site (edwardtufte.com) is a horrible mess in terms of organization. He's got a lot of interesting things to say, he writes well, and I even like his prints, but man...just look at that steamer
Good presentation designer != good web designer (Score:2)
This is the link labeled Books takes you here:
http://www.edwardtufte.com/tufte/books_vdqi [edwardtufte.com]
First, his navigation isn't consistent.
If you look at the different between the alt tags and the images used in it, the alt tags are almost completely lowercase. On the oth
Slashdot is (Score:2, Funny)
Great example of what? (Score:3, Funny)
Slashdot is a great example of something, that's for sure.
I keed, I keed...
Don't feel too threatened (Score:2, Interesting)
Re: (Score:3, Interesting)
The branding manager was outraged by the fact that this color could not be displayed properly on all computers, due to the pr
Re: (Score:2)
Granted Designers also fail on this point. The only difference is they're concerned with the "look" and have no concept of usability.
Unfortunately programers/designers who have a good grasp os usability are few and far between.
Non-Designer's Design Book (Score:5, Informative)
but rather when there is nothing more to take away'. (Antoine de Saint-Exupery)
as a technical writer for ten years, i've found the best book on the subject
for people who aren't designers is: Robin William's Non-Designer's Design Book [amazon.com].
it covers the four basic principles of Design:
1) Proximity: Make sure than when you Poke button X, status indicator Y is PROXIMATE to X.
2) Alignment: Don't start things out on a new Arbitrary Visual Margin, reuse existing Bounding Rectangles to ALIGN things to each other.
3) Repetition: Don't use a different icon for the same thing; consistently use the same Motif throughout.
4) Contrast: If two elements are not exactly the same, make them distinguishably different.
all the best,
j [earthlink.net]
Argh, the flashbacks (Score:3, Funny)
consistently use the same Motif throughout
May I suggest a better rule? Mine would be Never use Motif
Chris
- helpful as ever
Re: (Score:2)
Re:Non-Designer's Design Book (Score:4, Funny)
But I specifically remember her listing the design principles in a different and purposeful order:
Contrast
Repetition
Alignment
Proximity
...and I have never forgotten them! :-)
Re: (Score:2)
Yes, this is from the period of his best work, when he was still doing lots of drugs.
Now look at him. His movie "Man Of The Year [rottentomatoes.com]" was a disappointment.
Re: (Score:2)
Engineers seem be reading this as "use as many of the default values as possible". For example, not specifying a background color for a web page and just letting the browser's default value be used (grey in 1996, white today). Failing to specify visual design is not a minimalist design, it
Re: (Score:2)
Re: (Score:2)
Seriously, any programmer who has to do ANY work outside of the command line can benefit from this book. It's about general design, not "just" web design, and can improve everything from your paper resume to your personal homepage. You can read it front to back in half an hour. Half the principles are so basic you wonder why you never thought o
Re: (Score:2)
hmm...so what? (Score:2)
Re: (Score:3, Interesting)
Re: (Score:3, Informative)
It's been working out quite well for us. We've been busy enough that we haven't had time to update the website in almost 9 months.
Rocket Surgery [rocket-surgery.net]
--Jeremy
Re: (Score:2)
Re: (Score:2)
Nurses know everything (Score:2)
On another occasion, a different nurse told me what I need to ge
yeah (Score:4, Funny)
I always knew Java was a gateway drug.
Re:yeah (Score:5, Funny)
2. Set machine from 1. to 1995
3. Silence the Netscape jerk that coined the JavaScript name
4. Party like its 1999!
A true story about JavaScript. (Score:4, Informative)
And now we have this crazy confusion about JavaScript Java, when they now have little to do with each other.
Let's just call it ECMAScript so no one gets confused.
Re: (Score:3, Funny)
Re: (Score:2)
Re: (Score:2, Funny)
Well, yeah. Obviously the time machines. I mean, the time machines go without saying, don't they? But apart from the sanitation, the aqueduct, and the time machine--
Some related websites... (Score:5, Informative)
http://www.sheriftariq.org/design/index.html [sheriftariq.org] - articles on some design elements
http://www.adampolselli.com/getthelook/ [adampolselli.com] - guides that basically hold your hand to achieve various styles
http://webtypography.net/intro/ [webtypography.net] - typography applied to the web
http://www.alvit.de/handbook/ [alvit.de] - list of links related to web design/graphic design/etc.
You can also try enrolling in a class at a community college or something...that way you can learn, practice, and receive feedback from a teacher/peers.
Discount Web Design! (Score:2, Funny)
- add more popups
- blinky lights are exciting
- if your page loads in less then 10 seconds, it must not be very interesting
Lather. Rinse. Repeat.
http://www.bitworksmusic.com/ [bitworksmusic.com]
What happened to web design? (Score:2, Insightful)
Back in the days of tiling backgrounds, embedded Midi files, and blue/red hyperlinks there was a term coined. "Web Design" was a buzzword for anyone who knew how to take a few gifs, some HTML, and make a crappy website. I even had a webpage dedicated to Chocobos from Final Fantasy, each page with it's own Chocobo Midi and prominent image, background a tiling of st
Re: (Score:3, Insightful)
If you've spent any amount of time on MySpace, nobody's going to blame you.
Usability vs. Visibility (Score:2, Interesting)
The reason they're wrong is that web design isn't either/or, no matter what some may say. There are obvious examples of design over u
Re: (Score:2)
Misconceptions About Design (Score:3, Insightful)
That said, we live in a culture where people are constantly bombarded with visual media, do-it-yourself design books, and easily
Re: (Score:2)
I HATE it when that happens .... (Score:2)
Re: (Score:2)
I was getting annoyed myself about small fonts on websites including the Slashdot redesign of a couple of months ago. But then I discovered that somehow all major browsers default to 16px font sizes which is HUGE for the majority of people, which forces webdesigners to either specify an absolute fontsize or a relative font size of 70 to 85 percent. But if you do the sensible thing and set your web
Re: (Score:2)
You mean 16pt., which properly should be just under 1/4 of an inch. In reality, it's usually smaller. How is that huge?
Re: (Score:2)
Most of the time I use
Re: (Score:2)
I actually have a website with a small community [lagom.nl] that had been running with 100% fonts for quite some time. It turned out that several people didn't like my layout and used one of the forum-software-supplied default style because my fonts were too big and setting the browser defaults +smaller makes the r
Re: (Score:2)
Both you, and the lad at the noodleincident, are still missing the point ... and proving mine.
What looks good for you - what is a "reasonable" text size in your eyes - is NOT necessarily "reasonable" for me, or my grandmother, or my neighbor, or anybody else.
The web is a DYNAMIC medium - I'm sure you're more than familiar
Re: (Score:2)
Actually, it's NOT a more important question. It's just Yet Another(tm) rationalization. I would bet that most of those that don't change t
Re: (Score:2)
Meh... (Score:2)
Admittedly, I do spend a good portion of my free time wor
Web design Graphic design (Score:3, Insightful)
One thing for anyone to remember is that Web design is about much more than layout, fonts, and purty pictures. The web is interactive, and therefore user interface principles come into play also. Sadly, most "web designers" and many "web developers" have little more than tangential knowledge of this subject.
The web is not inherently a graphical medium. All "web designers" out there should put a post-it note in their workspace reminding them that HTTP and HTML both contain text in their definitions: not images, video, or Flash.
In my experience, the worst web designers can be divided into two groups: non-artistic people (called programmers in TFA) and print designers.
Programmers I can excuse because they normally don't claim to be experts at any type of visual design.
Print people on the other hand, insist that their artistic training translates intact to the web: it doesn't. The web is interactive and involves many more unknowns (operating system, hardware platform, screen resolution, font size preferences, window size, to name a few) than designing for a X by Y piece of paper. Web pages cannot be treated as a canvas to be painted on. HTML has technical rules, best practices, conventions and "gotchas" that go far beyond what print people learned in their traditional design school. Without a doubt, the least feasable (but sometimes most visually appealing) web designs I've had to deal with were all produced by print people masquerading as web designers.
Html is a Great Starting Point (Score:2)
Graphic Design and good websites... (Score:3, Informative)
Good (Score:2)
I'm proud of it, people seem to like it - but it is DOG ugly.... well maybe not actively ugly, but well minimalist in the extreme.
But I digress. Point I was wanting to make is that form must follow function for the design - but once you've nailed function, you're really going to want to go back and give it a good polishing.
Ass Backwards! (Score:2, Insightful)
HTML is not a programming language (Score:2)
Welcome to 1999 (Score:2)
Oh really?
Re:Maybe we'll finally see... (Score:4, Funny)
We already have this one page [timecube.com] about cube stuff. We don't need a single more, you dog brain student.
Re: (Score:3, Informative)
How about a method that uses images and PHP? [alistapart.com]
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I sumbit to you that the reason geeks don't learn to dress trendily in High School has less to do with ability and more to do with motivation. I believe I am a case in point: in high school I was a protoypical geek, but my fiancee has whipped me into shape. I now have the ability to go clothes shopp
Re: (Score:2)
Consider a lotto winner from random spots on the globe, who can suddenly decorate their new mansion/palace as they deem fit.
Will it be a clean steel and glass uber-modern design?
Simple "contemporary"?
Or traditional European stuff like you'd find in a castle?
How about an intricate middle eastern motif, with lots of flowery rugs?
Each would be different from the others, and you might not like one or more of them. Even
Re: (Score:2)
I disagree. I used to be clueless about good graphic design until I teamed up with a specialist artist. Now I wince at the sight of pixealated images, badly-kearned text, bad contrasts, cramped layouts, text bumping against the edge of its container, clashing rather than complementary colours, e
Re: (Score:2)
People who want to improve, do.
"Just look at the average geek's wardrobe LOL, if it was like math or language we'd all have it down by HS graduation, wouldn't we?"
If it was important to them, then there wardrobe would look fine. People who look good do so because they care to. No more. no less.
Think about it: Anybody who cared enough could simply look at the pictures of people in a magazine and copy what someone with there body typa and colors are wearing.
Another thing to think a
Re: (Score:2)
I do. But whenever I see a short fat guy in a magazine, he's dressed like a dork.
Re: (Score:3, Interesting)
Just to be fair (Score:4, Insightful)
Re: (Score:2, Insightful)
Both require a working brain, but only one requires a working soul.
The life I've lived, the things I've done and have not yet done, qualify me to make this statement.
Re: (Score:3, Insightful)
Even within the art realm, some are great at design but not drawing or painting. Others can draw a picture really well but can't ever seem to do a print layout or web page. Some can do both.
Some people can act. Others can sing. Others dance. Some can do it all, and are the leads in musicals.
Some people can shoot. Some can blow stuff up. Some can
Re: (Score:2)
Then, you equate these things with how some people can shoot, "blow stuff up".
I think this pretty much proves my point about a soul not being required for certain professions. Honorable professions, mind you, but not requiring anything "special in the heart" as a great man put it or self-knowledge.
I'm sorry somebody took my comment above as flamebait. I didn't mean it so. There are other qualities that programming re
Re: (Score:2)
Re: (Score:2)
I'm left-handed, you insensitive clod!
So how's it feel when you let the left brain take over? ; )
Re: (Score:3)
Nice in theory, but you need good communication between the two to get the right results. We once had a 'web designer' who came from a print background and when we had to have data generated dynamically on a web page he asked why we couldn't just use PDF format. He didn't get the concept of dynamically-generated web pag
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I'll think less of those deluded underlings from now on!
Re: (Score:2)
It's a matter of matching skillsets. And judging from the job interviews I get to see, there are plenty of people who have the misguided belief they're programmers - when they are web designers. It's a waste of time for them and me - so why not use proper labels an
Re: (Score:2)