Variations
Block variations allow developers to define instances of existing blocks. An example that you’ll see below is a button block. Perhaps your site has three variations of how to display a block on your site. A block variation can be created for each one so that they are all styled differently. 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.