Is A Dedicated Mobile Design Ever Appropriate?

A few weeks ago I offered some thoughts about why responsive design is always appropriate. Jon Michael Christensen followed up on my post and offered some interesting thoughts of his own. I’d like to continue the conversation.
Continue reading

SOLID Object Oriented Principles And CSS: Part 2

How should you define the abstraction in a class? What should the class do? What responsibilities should it have? When you want to add something new to the class, should you modify it or extend it? These are some of the questions SOLID principles attempt to answer.
Continue reading

SOLID Object Oriented Principles And CSS: Part 1

One principle of object oriented design that I’ve been wanting to talk about is the single responsibility principle. It’s not an isolated principle, but rather one of five principles grouped under the acronym SOLID. Together these principles aim to help developers create systems that are maintainable and extendable.
Continue reading

Can Object Oriented Principles Be Applied To Web Design?

When Nicole Sullivan coined the phrase object oriented css a lot of programmers reacted against it and understandably so. CSS is not an object oriented language. It’s not even a programming language. At the same time I can understand why Nicole chose the name.
Continue reading

Thoughts On Developing Visual Voice Through Modular Design

Over the last few weeks I’ve been talking about modular design and one of the ideas I’ve mentioned throughout is how modularity can contribute to your visual voice as a designer. I’d like to dig deeper into that idea today and talk about developing a visual language for both a single project and the whole of your work.
Continue reading

css.php