figma_create_interaction
Create state-change interactions on Figma variant instances by setting a trigger, target variant, and transition type.
Instructions
Create a variant state-change interaction on an INSTANCE/variant node (hover/press/focus -> variant). Uses reactions API with navigation: CHANGE_TO. Target variant resolved by id or name within the same COMPONENT_SET. Uses getMainComponentAsync for deprecation-safe main component access. v1 supports INSTANT/DISSOLVE/SMART_ANIMATE transitions (DirectionalTransition not applicable to variants).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodeId | Yes | INSTANCE or variant node id. | |
| trigger | No | ON_HOVER | |
| targetVariantId | No | ||
| targetVariantName | No | Variant name (e.g. 'State=Hover') — resolved within the source's COMPONENT_SET. | |
| transitionType | No | SMART_ANIMATE inherently matches layers — no explicit matchLayers param needed (Figma schema rejects it). | SMART_ANIMATE |
| duration | No | ||
| easing | No | EASE_IN |