Jelly UI is a showcase site and component library for animated web controls that deform like jelly when you click, drag, or type. It is implemented as custom elements and aims to make standard UI parts feel more tactile. The appeal landed immediately for some people. They saw a rare bit of fun on the web, liked that it respects the system reduced-motion setting, and said the effect could work for playful surfaces like games, kids sites, or a single standout control rather than an entire product.
The stronger signal was that the demo breaks too many fundamentals. Several people reported the slider lagging behind the pointer, controls reacting inconsistently to click and drag, and motion that made them nauseous or simply got in the way of using the page. The biggest own goal was the demo’s scrolling. It used scroll snapping in a way many readers experienced as
scroll-jacking, with delayed or oversized jumps, broken scrollbar behavior, and different failure modes across mice, trackpads, phones, and browsers. The author removed that after the feedback.
A second recurring theme was that custom controls are easy to make cute and hard to make correct. Comments called out missing native behaviors like proper button cancellation when releasing outside the target, radio-group keyboard semantics,
OTP input edge cases, tiny or gapped hit targets, and layout or rendering glitches under stress. The author fixed at least one activation bug and added a visible reduced-motion override after people said the site looked broken when animations were disabled by system settings. On performance, the thread did not settle on a single smoking gun, but it did surface a useful concern: even if the deformation math is cheap, a demo page that repaints while idle and layers extra animated chrome on top can burn enough frame budget to make interaction feel worse than the effect is worth. The result feels less like a new control standard and more like a reminder that delightful motion only works when the underlying UI remains fast, predictable, and native-feeling.