@agou/liquid-glass-vue
@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
@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 |