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

The Benefits Of Modular Design

In the mid 1930s, Frank Lloyd Wright developed what he termed Usonian homes (PDF). They were designed to control costs during the great depression. They had no basement, no attic, and little in the way of ornamentation. They were built from inexpensive and modular concrete blocks.
Continue reading

The Five Elements Of Modular And Adaptive Content

When the word modular comes up in a conversation about web design, it’s usually in regards to the code. Object oriented programming on the backend, separating structure, presentation, and behavior on the front end, or perhaps the reuse of certain visual patterns like buttons across the site.
Continue reading