I don&#x27;t know why this comment is being down-voted.  Your comments are spot-on.  See my reply below about our product Elevate Web Builder - I came to the exact same conclusions as you.  In fact, version 1 of EWB <i>did</i> use CSS, and then I got rid of it this year in version 2.  In a component-based architecture, all UI updates are typically dynamic, and pre-defined styles simply don&#x27;t fit as well, other than to define the various default &quot;states&quot; of controls&#x2F;elements.  CSS is complete overkill.