Ya.LivingGlass is a tactile UI layer for Unity 6 UI Toolkit. Buttons ripple under the finger, breathe on idle, bulge toward a hovering cursor and spring back on release. Refraction picks up the scene behind the UI; edge waves trace the rim of every droplet. Disable the dynamics and the same element falls back to polished static glass.
What you get
Image inside the glass. Assign any texture, sprite, or RenderTexture as the element's `background-image` and it appears beneath the water surface - refracted by the spherical cap, pulled by chromatic aberration, and blurred in lockstep with the scene backdrop. Icons, photos, gradients: anything you place warps with the component.
Per-element knobs. Tint, refraction strength, glass depth, rim color and width, inner shadow, chromatic aberration, per-element blur radius, waves, ripples, light - every parameter is exposed as a UXML attribute and editable in UI Builder.
Drop shadow built in. Alpha-zero shadow color disables the effect entirely so non-shadowed elements pay no GPU cost.
Six quality presets (Low, Lite, Medium, High, Ultra, and Auto) tune blur passes, composite resolution, and sample counts in one click. Auto reads the GPU tier at startup and picks the right level silently; any manual slider edit switches to Custom and holds your values.
Blur that won't tax your GPU. Pile on as much glass as you want without watching your frame rate drop - works fine even on mobile.
Press highlight on YaGlassButton emanates from the touch point and rides with the pointer until release. Spring-back scale is a render transform.