Idea for this post came from working on a project for one of the Rareview clients.
We needed a few to to have different sizes for buttons of the same style. Luckily the WordPress 5.4 just came out and introduced a concept of block variations. I found that feature useful, but couldn't find an extensive article on it, so I wrote it.