Scene
A WebGL2 canvas that refracts a backdrop image through the glass components inside it.
Glassy UI brings 38 free React glass components to your app, with React Native versions for iOS and Android. Install with shadcn. Own the code.
Every piece of this screen is a Glassy UI component. Try the menus, sliders and dock.
38 components on one glass, and every tile is live. Copy the source and make it yours.
Browse all 38 componentsDemos ready. Update 0.
Drag the drops apart and together, then tune the glass.
Give the glass its backdrop and Safari, Chrome and Firefox all bend it the same way. Scroll to watch.
Every component shares one glass. It bends what sits behind it, catches light at its rim and moves on a spring.
Drag the lens, or focus it and use the arrow keys. Its rim bends whatever sits beneath.
Look closer.
The same frost, rim and highlights everywhere. Over live content, Chromium adds a refracting edge.
Reduce Transparency turns the glass solid. Reduce Motion holds it still. Try both.
Built on Radix, so every control works with Tab, the arrow keys and Escape.
Components land in your repo as source. No package to update, nothing to eject.
components/glassyui/glass-dock.tsxcomponents/glassyui/glass-surface.tsxcomponents/glassyui/lib/merge-refs.tscomponents/glassyui/lib/refraction-map.tscomponents/glassyui/lib/slab-optics.tscomponents/glassyui/lib/use-refraction-filter.tsxcomponents/glassyui/lib/scene-context.tscomponents/glassyui/glass-provider.tsxcomponents/glassyui/liquid-filters.tsxcomponents/glassyui/lib/preferences.tscomponents/glassyui/styles/liquid.cssSupported iOS 26+ devices draw the system’s own glass. Earlier iOS uses blur; Android blurs content inside GlassBackdrop.






Glassy UI installs through the shadcn CLI, so every file lands in your repo.
Free and open source. Every file is yours to read and change.