The primary objective of design is communication. Your site may serve many functions but above all it must say something. To ensure your site delivers the intended message, it makes sense to ask “what do visitors want and how can I make it easy to find?” While some answers are predetermined by a site’s niche [...]
If you’ve ever read the book Getting Things Done, you’re familiar with the concept behind it – empty your head of the things you need to do without taking a lot of time to do it, because that task itself should not be time consuming. The idea is to free your mind thereby increasing focus [...]
One of my readers asked a good question today about how to differentiate author comments from those made by readers. It never occurred to me to write a tutorial on something like that, so thanks goes out to Chris Coyier for the idea. He has a nice looking blog and also writes about CSS [...]
If you spend a lot of time working with different style sheets, it’s easy to get them mixed up or lose familiarity if there’s one you haven’t cracked open in a long time. One of the most useful habits I picked up was that of labeling (or commenting) my CSS. This gets me reacquainted with [...]
One of the most important aspects of programming in any language is giving your variables, arrays, etc., meaningful names. The same is true for CSS. Only you can determine what’s meaningful to you, but one tactic is to choose names for your divs and classes that can withstand any number of redesigns.
For example, aside from [...]