A Nuxt module providing Vue 3 transition components with Bezier timing functions. Includes fade, dissolve, blur, scale, slide, push, wipe, rotate, zoom, and clip-path transitions.
npm install nuxt-bezier

This module integrates @noction/vue-bezier v2 transition components with Nuxt.
``bash`
npx nuxi@latest module add nuxt-bezier
Add the module to your nuxt.config.ts:
`typescript`
export default defineNuxtConfig({
modules: ['nuxt-bezier']
})
The module automatically imports all transition components and styles.
Single Element Transitions:
- BlurTransitionClipPathTransition
- DissolveTransition
- FadeSlideTransition
- PushTransition
- RotateTransition
- ScaleTransition
- WipeTransition
- ZoomTransition
-
List Transitions:
- DissolveListTransitionScaleListTransition
-
Use the nuxtBezier key to configure the module:
`typescript`
export default defineNuxtConfig({
nuxtBezier: {
prefix: 'My' // Optional: prefix for component names (e.g., MyDissolveTransition)
}
})
`vue
Content with dissolve effect
``
For more information about props and usage, check the vue-bezier documentation.
MIT © 50rayn