Hi Vyacheslav,
Unfortunately, there are a couple of issues with presets:
1) Currently, presets are not global, so if a website had 30 x H2 components with a margin preset, then I decide the margin size needed to change again, I would have to locate and change every individual H2 instance. (Changing the original preset will have no effect on the other components with the same preset.) Without the ability for a preset to change ALL instances of the same preset, this approach is unworkable.
2) A preset saves many properties. For instance, if I had 30 x H2 components with a preset for a specific margin size, but some of those H2 components needed to be centred and some left aligned. Now I need at least two presets for H2 components: margin-and-left, and margin-and-centre.
I've seen a separate request to allow a change to a preset to update all instances of the same preset. If this feature added to Gridbox, yes it would resolve (1) above, but then more presets would be needed for each component (2) to control the combination of styles (margin with different alignments, padding, italics, uppercase - all of which would be saved by a preset)
I feel using presets as a workaround is unnecessarily more complicated to set up and maintain. If margin was added to the Theme->typology settings, so it can be separately applied to each style and per screen view, in my opinion, that would be the most intuitive solution.
Many thanks,
Marc