Hi Christian!
Thanks for the reply.
The problem occurs inside the drop-in zones inside the components. Since we already work with parameters and push Cornerstones component features to its limit sometimes, we spot these issues.
These little bugs have been occuring since the last couple of updates, like the isVar bug that has been updated in the last release (or beta release). So it’s not something we encountered when we first started setting this up, been using this set-up since 2 years now and these issues only appeared recently.
We first started out with what you have been suggesting with the parameters and populating the child elements through the parameters, but you know how it goes. Clients and colleagues always want a small alternative on what we build for them.
“Can we remove or add a button?” Sure! We can add a button for you that you can edit through the parameter options.
"But what if I want to add more buttons? Like a primary and secondary?" Oh well yeah now we need to alter the whole component or create a separate one.
This is not a viable option, because before we know it, we have multiple variants of the same component. So that’s why we use the drop-in zones to create that flexibility. We build all the individual elements and give the user the freedom to put them inside these drop-in zones. The reason we love and are committed to Cornerstone and Pro is because it lets us scale in complexity. Take full control over everything, forms, woocommerce, layouts and archives. Something your competitors lack. So when you suggest these things, it means we lose this advantage and it defeats the purpose.
Just my 2 cents 