Currently, using Figma component boolean properties, it only shows when true and hides when false. What if you could switch those around?
For example, when something is true, it could show some elements, and hide others. For example, a product thumbnail- when โon saleโ is true, show sale icon, show strikethrough price, but also hide original price and replace it with a bolded/colorful/what have you of price.
Or if โOut of Stockโ is true, show all the โout of stockโ stuff material, but also hide the โadd to cartโ button. Stuff like that.
Currently you have to create new variants just to show + hide things at the same time, or add redundant switches like โIn Stockโ and โOut of Stockโ and just make sure they never have the same state.