Hi!
I love Custom Attributes! Thanks!
I have some suggestions to improve the UX and to speed up the process of using them:
-
Allow right click context menu on the whole attribute set (when there are several of them), and on an individual attribute, with an option to copy them, and paste into another element.
-
Allow writing and copy/pasting the whole attribute
name="value", along with an option to put each one in its own box. This additionally speeds up the use of it in many cases. -
Allow saving attribute templates (Individual and whole sets). Many libraries have their own sets of attributes that are always the same. Selecting them from the list can significantly speed up the use of them, instead of writing the whole set from scratch. (This could be partly solved with ACF and Dynamic Content, but not quite).
-
Allow per-breakpoint usage. Many things that work on desktop do not work or look well on mobile.
-
Expand the Attributes fields when adding a new one. “Click to edit” is one click too many, because if new attribute is added, it is expected that editing it is the next step.
An example of Attributes set:
data-when="span"
data-from="0.4"
data-to="0.1"
data-easing="easeinout"
data-translatex="-600"
##Scenarios
a) We have added the set from the above example to the Image element. We have changed our mind and want to add them to the Column. Currently, we need to write them again, filling ten individual boxes.
b) We want this same set on another element, with slightly different values. Again we need to manually fill ten different boxes.
That’s it for now. 
Thanks!