I have a fundamental problem understanding the best practice for configuring the style of elements in Pro. It seems that the latest version of Pro with the introduction of Templates and Presets is an attempt to address this, but it has only confused me more.
If I want to have all of my buttons looks the same throughout my entire site, traditionally the best thing to do would be to configure a CSS class, and assign that class to all the buttons on my site. If I want to make changes to all my buttons, I just edit the class CSS, and all the buttons change.
With Presets and Templates, I thought it would be essentially creating CSS classes, with the advantage of being able to use Cornerstone’s great UI for configuring style settings (instead of having to code CSS manually). But that is not the case. Presets only create a starting point for an element. If you have 100 buttons on your site that you built with a preset, you have to edit all 100 of those buttons individually if you want to make a change. Doesn’t really make sense to me.
So I guess my question is, if I create a custom class and assign it to a button, does the class CSS override the settings in the Cornerstone editor? Is that the best practice for creating elements that you want styled the same way, but have different content?