@agou/liquid-glass-vue

Vue 3 adapter for @agou/liquid-glass-core
296
Install
npm install @agou/liquid-glass-vue
Latest Version:1.0.0-alpha.0
Vue:3
License:MIT
Last Updated:Oct 16, 2026
Links: npm
Maintainer: agou

@agou/liquid-glass-vue

Vue 3 adapter for @agou/liquid-glass-core.

pnpm add @agou/liquid-glass-vue @agou/liquid-glass-core
import '@agou/liquid-glass-vue/style.css';
<script setup lang="ts">
import type { CustomDrawCallback } from '@agou/liquid-glass-core';
import {
  LgBackdropCanvas,
  LiquidGlass,
  LiquidGlassMaterial,
} from '@agou/liquid-glass-vue';

const drawBackdrop: CustomDrawCallback = (context, width, height) => {
  context.fillStyle = '#dce4df';
  context.fillRect(0, 0, width, height);
};
</script>

<template>
  <LiquidGlass class="glass-stage" :render-precision="1">
    <LgBackdropCanvas :draw="drawBackdrop" />
    <LiquidGlassMaterial
      class="glass-material"
      :radius="32"
      :thickness="42"
      :refract-intensity="0.76"
    >
      Vue liquid glass
    </LiquidGlassMaterial>
  </LiquidGlass>
</template>

The package also exports LgBackdropConverter and useLiquidGlassContext. LiquidGlassMaterial emits backgroundColorChange when the sampled theme changes.

The container and material require application-owned dimensions. Imports are SSR-safe; mount components only in client code.

MIT licensed.

Related Packages

glassrender-vue

Vue components for the GlassRender glass material renderer.

315 5
@mizuui/liquid-glass-vue

A component for Vue 3. Anything inside the tag sits on real refracting glass.

834
@materials3d/element

Drop-in Materials3D scene for Vue, Svelte, or plain HTML: the custom element

945 0
@arcon.mobi/malic-ui

Vue 3 components for Apple-flavored interface surfaces: Liquid Glass, squircles,...

0
@surdeddd/liquidglass

Liquid Glass for the whole web in one package: core engine plus /react, /vue, /s...

2,374 3

Version History

Pre-releases (2)
Version Released Vue License
1.0.0-alpha.0 ^3.5.0 MIT
0.0.0-stage