This article from Erskine is totally on point with what I’ve been working toward for frontend at Threespot. We’ve experimented with it a bit on a couple project recently, but it’s not as refined as I’d like it to be.
“A website is a skeleton made up of an assortment of individual components that can work individually, side-by-side, and sometimes integrated together. Components should be plug-and-play, and they should be location and dimension independent. They don’t need to rely on an external source to be usable. Also, quality control should be built in at the component level. By breaking our websites down, and focusing on small elements at a time we can really dig into the details.”