State variants
by Ye Zhang
Generate state variants and auto-wire hover, press, and click interactions in one click.
Installs
1
Likes
2
Users
9
Views
17
Preview
About this plugin
Building interactive components by hand means creating each state variant, then wiring every prototype connection one by one. State variants does both in one click.
Select a component or frame, choose which states you need — default, hover, pressed, selected, active, disabled, loading, focus, or your own custom states — and hit Create. The plugin generates a named variant set, lays it out cleanly, and automatically wires the prototype interactions: hover and press transitions with Smart Animate, correct easing, and production-ready durations (200ms hover, 100ms press).
Your state list is saved per file, so your team's conventions stay consistent across components. Reorder states by dragging, toggle them on and off, and rename them inline.
Built for design systems work: the pressed state transitions from hover (not default), which eliminates the flash-on-release bug you get from naive wiring.
More prototyping & animation plugins plugins
View allFigmotion
by L
Bringing motion to your Figma designs
LottieFiles - Discover, Create & Export Lottie animations
by LottieFiles
Animate Your Designs with Lottie Animations
Motion – Animate UI & Create Animations in Figma
Paidby Pavel Babkin
Animate UI in Figma. Export to video, GIF, SVG.
Jitter · Animation for Figma
by Jitter
Animate your Figma designs, export to video / GIF / Lottie, handoff animation specs to developers