State variants
Generate state variants and auto-wire hover, press, and click interactions in one click.
Plugin 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.
Plugin Details
| Version | 1 |
|---|---|
| Created | August 12, 2026 |
| Last Updated | August 12, 2026 |
| Category | Prototyping & animation plugins |
| Creator | Ye Zhang |
| Stats | 1 installs, 2 likes |
| Pricing | Free |
Technical Details
- API:1.0.0
- UI:ui.html
- main:code.js
- Document Access:dynamic-page
- Editor Types:figma
- Allowed Domains:
- none
More Like This
Discover other plugins in the Prototyping & animation plugins category.