MARKETPLACE
PLUGINS
GLASSMORPHISM
Glassmorphism logo

Glassmorphism

Published August 2026
   •    Updated this week

Plugin details

A flexible glass material engine for native Bubble groups, built around one simple idea:
✦ Bubble keeps control of the group. Glassmorphism handles the optics.

Live demo: https://rosemontplugins.bubbleapps.io/version-test/glassmorphism

───────────────────────────

GLASS, WITHOUT REBUILDING YOUR UI

Add blur, frost, lighting, texture and depth to ordinary Bubble groups without replacing their responsive layout or content. No loading delay means glass groups can be animated in and out smoothly.

The Glass Engine can sit anywhere on the page. Give your target group an Element ID, enter the same ID in the Glass Engine, and the material is applied automatically.

One Glass Engine can style multiple groups at once.

───────────────────────────

BUBBLE STILL DOES WHAT BUBBLE DOES BEST

Keep using Bubble's native controls for:

✦ colours and transparency
✦ gradients and images
✦ borders and corner radius
✦ shadows
✦ responsive layout
✦ everything inside the group

Glassmorphism sits alongside those settings rather than replacing them.

───────────────────────────

MORE THAN BACKDROP BLUR

Build anything from subtle clear glass to heavily frosted or organic surfaces using controls for:

✦ Blur
✦ Saturation
✦ Brightness
✦ Contrast
✦ Hue shift
✦ Frost
✦ Noise
✦ Turbulence
✦ Reflected-light highlights
✦ Light direction
✦ Edge highlights
✦ Inner glow
✦ Perceived glass thickness

Noise and turbulence are optional and default to zero, so clean glass stays clean unless you want to push the material further.

───────────────────────────

ONE MATERIAL. MULTIPLE GROUPS.

Give several Bubble groups the same Target ID and one Glass Engine will style all of them together.

Use separate Glass Engines with different Target IDs when you need different materials on the same page.

This makes it easy to maintain consistent glass across cards, navigation, panels, popups and other UI surfaces.

───────────────────────────

DYNAMIC BY DESIGN

The main material controls accept Bubble dynamic values.

Connect sliders, conditions, custom states, themes, application data or your own design controls and change the material live without rebuilding the effect.

───────────────────────────

LIGHTING THAT BEHAVES LIKE ONE SYSTEM

Highlight X and Highlight Y define the position of a virtual light source.

The main reflection, directional edge lighting and perceived glass thickness respond together, helping the material feel coherent rather than like a stack of unrelated CSS effects.

───────────────────────────

✦ Try the interactive live demo: https://rosemontplugins.bubbleapps.io/version-test/glassmorphism

Free

For everyone

stars   •   0 ratings
9 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

Rosemont Studio logo
Rosemont Studio
Joined 2026   •   3 Plugins
View contributor profile

Instructions

QUICK START
Before using Glassmorphism, enable HTML ID attributes in:

Settings → General → Expose the option to add an ID attribute to HTML elements

Add the Glass Engine anywhere on your page.

On the Bubble group you want to style:

✦ enter an ID in the group's ID attribute field
✦ for example: glass-card

Then enter the same value in the Glass Engine's Target ID.

The Glass Engine does not need to sit inside the group it affects.

───────────────────────────

YOUR GROUP REMAINS A NORMAL BUBBLE GROUP

Glassmorphism handles the optical material only.

Continue using Bubble to control:

✦ background colour
✦ gradients
✦ background images
✦ transparency
✦ borders
✦ corner radius
✦ shadows
✦ responsive layout

For the clearest glass effect, use a transparent or partially transparent background so the content behind the group remains visible through the material.

───────────────────────────

TARGETING MULTIPLE GROUPS

One Glass Engine can style multiple groups in one matching material.

Give each target group the same ID used in the Glass Engine's Target ID.

All matching groups will receive the same glass settings.

To create another glass style on the same page:

✦ add another Glass Engine
✦ use a different Target ID
✦ configure that material independently

───────────────────────────

BACKDROP CONTROLS

Blur Level
Controls how strongly the content behind the group is diffused.

Saturation Level
Controls the colour intensity visible through the glass.

Brightness Level
Lightens or darkens the backdrop.

Contrast Level
Adjusts the difference between light and dark areas behind the glass.

Hue Shift
Rotates the colours visible through the material.

───────────────────────────

FROST, NOISE & TURBULENCE

Frost adds a soft cloudy haze independently of backdrop blur.

Noise adds fine surface grain.

Noise Scale changes the size of that grain, while Noise Seed generates a different pattern.

Turbulence creates larger organic variations across the material.

Turbulence Scale controls the size of those variations, Detail controls their complexity and Seed generates another pattern.

Noise and Turbulence both default to 0 and can be used independently.

───────────────────────────

LIGHTING & THICKNESS

Highlight Level controls the strength of the main reflected light.

Highlight X and Highlight Y position the virtual light source across the glass.

Highlight Size controls how far that reflection spreads.

Highlight Softness controls how gradually it fades.

Edge Highlight controls how strongly the glass edges catch the same virtual light.

Edge Width controls the fine optical rim.

Inner Glow adds subtle internal light scattering.

Glass Thickness controls perceived optical depth through directional edge lighting and opposing shadows.

───────────────────────────

DYNAMIC MATERIALS

The main Glass Engine properties accept Bubble dynamic values.

This means you can connect them to:

✦ sliders and other controls
✦ conditions
✦ custom states
✦ user preferences
✦ application data
✦ light and dark themes

Changing those values updates the glass material dynamically.

───────────────────────────

DEFAULT CLEAR GLASS

The plugin loads with a restrained clear-glass material.

Current defaults:

✦ Blur: 12
✦ Saturation: 112
✦ Brightness: 101
✦ Contrast: 100
✦ Hue Shift: 0
✦ Frost: 1
✦ Noise: 0
✦ Turbulence: 0
✦ Highlight: 11
✦ Highlight X: 12
✦ Highlight Y: 5
✦ Highlight Size: 55
✦ Highlight Softness: 85
✦ Edge Highlight: 12
✦ Edge Width: 1
✦ Inner Glow: 3
✦ Glass Thickness: 9

Use these as a starting point and adjust the material to suit your interface.

───────────────────────────

BROWSER SUPPORT

Glassmorphism uses modern browser backdrop-filter functionality.

Test your finished material across the browsers and devices supported by your Bubble app, particularly when using more extreme material settings.

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble