@zachleat Honestly this fine. I can read that code. I can find what I need to edit it quickly and easily. It’s right next to the markup it is coupled to. I can predict exactly what my changes will do and what code will be affected. I can rest easy knowing I haven’t broken something somewhere else. I have this wrapped in a component for easy reuse.
@andrewfeeney it markups like this work for you, then good for you. But I'm not accustomed to process individual "variables" of code. Utility classes in markup just increase cognitive overload for me