UI Juice
Make any Unity UI feel good to use. Drop one component on your existing buttons, panels and toggles to add motion, sound and haptics. No code, no required packages.
by TheCoderGuy
Price History +
Your buttons work. They just feel flat. UI Juice is the layer you add when you want them to
feel good to press.
You don't rebuild your UI and you don't pull in DOTween or any other dependency. Add the
UI
Juicer component to a button (or a toggle, a panel, anything you already have), pick what
happens on hover, press and click, and you're done. A new juicer even ships with a click
"punch" already set up, so there's something to feel the moment you press Play.
It's built for people who want polish without a project. Designers can do everything from the
inspector. Programmers get a small, clean API when they want it.
WHAT YOU GET
- One drop-on component that reacts to hover, press, release, click, select, enable and more.
- 13 stackable reactions: Scale Punch, Scale To, Squash & Stretch, Shake, Rotation Punch,
Slide, Pulse, Pop In, Color Flash, Fade, Image Fill, Sound and Haptic.
- A UI Panel component for show/hide transitions (fade, scale, four slide directions).
- A UI Number Roller for animated score and currency counters (TextMeshPro or uGUI Text).
- Reusable presets, plus five curated starter feels you can generate from the Tools menu.
- Live edit-mode preview that plays reactions in the Scene view without entering Play, and
puts everything back when it's done so it never dirties your scene.
- Accessibility-aware: a Reduce Motion switch keeps color, fade and sound while skipping the
movement, and a global intensity slider scales the whole game's feel at once.
WHY UI JUICE
- It works on the UI you already built. Nothing to replace, nothing to re-author.
- Zero required dependencies. The motion runs on its own lightweight engine. If you already
use DOTween, there's an optional driver that hands the work over to it instead.
- Made for mobile. One shared update loop, pooled tweens, no per-frame allocations, plus
device haptics out of the box.
- It keeps animating while the game is paused, because UI shouldn't freeze with the action.
NICE TOUCHES
- Reactions stack and can be offset, so you can fake a quick sequence with no timeline.
- Menus and counters use unscaled time by default.
- EditMode unit tests cover the easing and the tween engine.
- A demo scene you can build with one menu click and pick apart.
Full manual, a per-reaction guide and a troubleshooting page are included in the package.