#✅ | How to Make a Button Grow on Hover
1 messages · Page 1 of 1 (latest)
You can fake a hover “grow” effect by swapping in a larger version of the button while the mouse is over the original. Here’s how:
- Create the normal button as usual. Right‑click it > Copy Element Identifier so you can reference it later.
- Duplicate the button (same position) and scale it up to the hover size you want. Set its Interactable → Disabled so it won’t steal clicks.
- On the larger button, add a Loading Requirement → Is Element Hovered and paste the identifier of the normal button. This way the big button only shows while the regular button is hovered.
- Optionally use templates to keep their visuals synced, or adjust the hover button’s textures/label to match.
Because the enlarged button is invisible until the normal one is hovered, it creates the appearance of the button growing. You can read more about the “Is Element Hovered” requirement and how to use element identifiers here: Conditions (Requirements) and Element Identifiers.
Let me know if you want to add easing or other effects to the hover state!
What if I want not just to swap, but to have a smooth growth animation?
You can get a smooth grow effect by letting an Element Animator interpolate your button’s size instead of instantly swapping textures.
- Add an Element Animator element, open its keyframe editor, and record two keyframes for your target button: one at the normal size and one slightly larger (the hover size). Make sure the animator targets your button.
- In the animator settings, enable looping if you want the transition to keep playing while the button is hovered, and use the easing controls so it looks smooth.
- Now control when the animator runs: give the animator (or the animated button itself) a Loading Requirement → Is Element Hovered that checks the normal button’s identifier. As soon as the cursor moves over it, the requirement becomes true and the animator activates, growing the button; when the cursor leaves, it stops and the button shrinks back.
- Optionally adjust the keyframe timing so the size change feels responsive but not instant.
That way you’re not just swapping textures—you’re animating the button’s scale. See the Element Animator guide for the keyframe workflow and the Conditions page for using requirements like “Is Element Hovered.”
This support thread has been marked as solved by @peak horizon.
The AI helper is now disabled, but you can still continue the conversation if needed. Thank you for using our support system!
✅ | How to Make a Button Grow on Hover