And ideally, it'd be even better to automate this whole thing and regulate our class syntax to always be something like {att_key}-{att_value} - like so:
This issue has mostly been resolved. There may be a few components left that are doing_it_wrong, but each component now has a maintainer and we're bringing them all up to spec.
Right now, classes are being added to many shortcodes in a not great way, like so:
Let's clean that up by at least using an array with explode, like so:
And ideally, it'd be even better to automate this whole thing and regulate our class syntax to always be something like {att_key}-{att_value} - like so: