App defaults
Set once in nuxt.config, inherit everywhere.
reVue: {
reveal: { when: 'visible', duration: 700 }
} App-wide defaults live in nuxt.config.ts. Scroll down to see bare v-reveal inherit when: 'visible'.
Set once in nuxt.config, inherit everywhere.
reVue: {
reveal: { when: 'visible', duration: 700 }
}No options — uses the app-wide config.
<div v-reveal>Override only what you need per element.
<div v-reveal="{ delay: 80 }">App defaults
They inherit when: 'visible', duration, distance, and threshold from reVue.reveal in nuxt.config.
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['nuxt-revue'],
reVue: {
reveal: {
when: 'visible',
duration: 700,
distance: 32,
threshold: 0.2,
once: true,
},
},
})Viewport trigger
Card 1
Uses app defaults for when, duration, and distance — only delay is set locally.
Card 2
Uses app defaults for when, duration, and distance — only delay is set locally.
Card 3
Uses app defaults for when, duration, and distance — only delay is set locally.
Card 4
Uses app defaults for when, duration, and distance — only delay is set locally.