State-specific design
The tool treats hover, click, toggle, and loading as distinct button behaviors. Work on the state change you need instead of making one motion cover every case. Toggle feedback represents a persistent change between two values, click feedback is momentary, and loading feedback represents an operation that has started but has not yet finished.