Skip to main content

fluid_glass

Function fluid_glass 

Source
pub fn fluid_glass() -> FluidGlassBuilder
Expand description

§fluid_glass

Renders a highly customizable surface with blur, tint, and a liquid lens deformation effect.

§Usage

Use to create a dynamic, layered background for other components.

§Parameters

  • tint_color — optional glass tint color.
  • shape — optional glass shape. Regular and Clear default to a capsule.
  • material — backdrop treatment, defaults to GlassMaterial::Regular.
  • appearance — override the inherited theme appearance; defaults to light without a theme.
  • blur_radius — override the material’s blur radius. Zero disables backdrop blur.
  • noise_amount — optional noise amount.
  • noise_scale — optional noise scale.
  • time — optional animated time input.
  • contrast — optional contrast adjustment.
  • modifier — modifier chain applied to the glass subtree.
  • padding — optional inner padding.
  • ripple_center — optional normalized ripple center.
  • ripple_radius — optional normalized ripple radius.
  • ripple_alpha — optional ripple alpha.
  • ripple_strength — optional ripple strength.
  • on_click — optional click callback.
  • interactive — enables optical press feedback. Defaults to true when on_click is set.
  • border — optional glass outline.
  • block_input — optional input blocking flag.
  • accessibility_role — optional accessibility role.
  • accessibility_label — optional accessibility label.
  • accessibility_description — optional accessibility description.
  • accessibility_focusable — optional accessibility focusable flag.
  • child — optional child render slot.

§Examples

use tessera_components::{fluid_glass::{GlassMaterial, fluid_glass}, text::text};

fluid_glass().material(GlassMaterial::Clear).child(|| {
    text("Content on glass");
});