This redesign is a collection of so many little and big things that made it's way into my consciousness during that trip.

Design APIs

At the most complex levels of CSS development, front end software is developed by assembling reusable components, or design patterns.

Styleguide Driven Development

Refactoring is a chore. We all know that. Most people don't like to refactor code, especially CSS, because the amount of gain vs. the amount of effort is minimal.

Wrangling Your CSS Into Submission

Do you work on an enterprise system? Do you have a single page web app? Did you just go through a major redesign? Does re-styling a seemingly harmless little element tend to break other elements? If you answered “yes” to any of these questions, then this post is probably for you.

Making Your Code Standard

While I was just a student at University of Maryland, I learned early on that there were wildly different ways to code the same solution. The difference between good code and bad code wasn’t just achieving the desired output, but moreso a matter of style, eg. - things like elegance, simplicity, verboseness, and usability.