Interaction among theme component, theme javascript, and "previews"

Sometimes the :heart: just isn’t enough. This is a great answer, and I’m really close to understanding javascript and CSS well enough to d-wrap my head around it. :beers: