So, without going into a bunch of specific use case examples, the question is pretty basic; with all the logic and interactive capabilities, why doesn’t Figma just support BASIC state styles for all elements/components? I mean, I can attach visibility to a variable, but I can’t just set a basic hover state for a box?
This makes no sense to me. I can understand keeping things manageable and not doing a full CSS implementation, but the idea that I have to “roll my own components” just to get something to show a different background color is kind of insane. I dont want to make components every time I need something in a proto to change in a basic way. Just draw a box around a core set of universal styling behaviors, attach them to every object by default, and call it a day.
TL;DR - Hover states should be a core, definable state by default for every element in Figma, from text to shapes. Off unless defined, just add the field to the fill, stroke, and other properties (fill has default, hover, active, etc)