Currently, there is no interface for creating new style variations for blocks or updating their customizations; this can only be done through theme.json or PHP code.
To address this, we need a Style Variation Manager with the following features:
Creating new style variations
Pushing current block customizations to the active style variation
Detaching a style variation (customizations should be applied directly to the block)
Selecting multiple style variations for a block
Determining the availability of style variations across multiple blocks—for example, making a style variation available for groups, columns, and other blocks.
We’re seeking more ideas and feedback on this 🙏. This is a prototype of the UI, but I will update it soon.
Update (2, Oct): I updated the design with pre-development design. It includes the UI for blocks and Site Editor and how it will be work.