` component using a motion preset on a `` element:
+
+```vue
+
+ Text in Motion!
+
+```
+
+
+
+## ``
+
+The `` can be used to apply motion configuration to all of its child elements, this component is renderless by default and can be used as a wrapper by passing a value to the `:is` prop.
+
+```vue
+
+
+
+ Product 1
+ Description text
+
+
+ Product 2
+ Description text
+
+
+ Product 3
+ Description text
+
+
+
+```
+
+
+
+
+## Props
+
+The `` and `` components allow you to define animation properties (variants) as props.
+
+- **`is`**: What element should rendered (`div` by default for ``).
+- **`preset`**: Motion preset to use (expects camel-case string), see [Presets](/features/presets).
+
+### Variant props
+
+- **`initial`**: Properties the element will have before it is mounted.
+- **`enter`**: Properties the element will have after it is mounted.
+- **`visible`**: Properties the element will have whenever it is within view. Once out of view, the `initial` properties are reapplied.
+- **`visible-once`**: Properties the element will have once it enters the view.
+- **`hovered`**: Properties the element will have when hovered.
+- **`focused`**: Properties the element will have when it receives focus.
+- **`tapped`**: Properties the element will have upon being clicked or tapped.
+
+Variants can be passed as an object using the `:variants` prop.
+
+The `:variants` prop combines with other variant properties, allowing for the definition of custom variants from this object.
+
+Additional variant properties can be explored on the [Variants](/features/variants) page.
+
+### Shorthand Props
+
+We support shorthand props for quickly setting transition properties:
+
+- **`delay`**
+- **`duration`**
+
+These properties apply to `visible`, `visible-once`, or `enter` variants if specified; otherwise, they default to the `initial` variant.
+
+```vue
+
+
+ Content to animate!
+
+
+```
+
diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts
index 420f12fe..6acd32d0 100644
--- a/docs/nuxt.config.ts
+++ b/docs/nuxt.config.ts
@@ -7,6 +7,9 @@ export default defineNuxtConfig({
'@vueuse/motion/nuxt': resolve(__dirname, '../src/nuxt/module.ts'),
},
modules: ['@vueuse/motion/nuxt'],
+ features: {
+ devLogs: false,
+ },
typescript: {
includeWorkspace: true,
},