Variations
Block variations allow developers to define instances of existing blocks by changing their default values.
An example that you’ll see below is a button block. Perhaps your site has three variations of how to display a button on your site. You must create a default
button block and you can create additional variations that changes the default values for the other two buttons. This sounds awfully familiar to block styles, but the concept of variations goes a bit further than that, as you’ll see.
Here is the best article on how to better understand block variations.
What we did with variations is just like blocks. Provide the structured data from the manifest.json
and use that to register your variation.