motion

Animate Vue 3 and Nuxt 3 components with declarative Motion Vue.

Updated Jan 6, 2026
One-click install
npx skills add https://github.com/vito1317/security-one-waf-website --skill motion-vito1317
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: motion
Source: https://github.com/vito1317/security-one-waf-website/tree/main/.tessl/tiles/onmax/nuxt-skills/skills/motion
Command: npx skills add https://github.com/vito1317/security-one-waf-website --skill motion-vito1317

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Motion Vue enables you to add declarative, high-performance animations to Vue 3 and Nuxt apps, including component motion, gestures, scroll-linked effects, layout transitions, and composables for Vue 3/Nuxt.

Core Features & Use Cases

  • Motion component API for animating HTML/SVG elements
  • Gesture and scroll-based animations, layout transitions, and composables for Vue 3/Nuxt
  • Quick-start guidance to integrate Motion Vue in your app to enhance UI interactions

Quick Start

Install motion-v and import { motion } from 'motion-v' in your Vue 3 or Nuxt 3 project to start animating components.

Frequently Asked Questions about motion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add declarative animations to Vue 3 components?▼

To add declarative animations to Vue 3 components, use the Motion Vue library (motion-v) to enable high-performance component motion, gestures, and layout transitions. Import the motion component from 'motion-v' to start animating HTML and SVG elements.

Can I use motion-v for scroll-linked effects and gestures in Nuxt 3?▼

Yes, Motion Vue supports scroll-linked effects and gesture-based animations in Nuxt 3 applications. It provides a Motion component API and composables specifically designed to handle interactive UI animations and layout transitions across Vue 3 and Nuxt 3.

What is the best way to animate HTML and SVG elements in a Nuxt app?▼

The best way to animate HTML and SVG elements in a Nuxt app is using Motion Vue's declarative component API. It enables high-performance animations for component motion and layout transitions, offering a quick-start integration to enhance UI interactions.

Do I need any specific dependencies to enable layout transitions in Vue 3?▼

To enable layout transitions in Vue 3, you need to install the motion-v package and have a Vue 3 or Nuxt 3 environment. Motion Vue operates without other listed dependencies, using optional references only for advanced animation patterns.

How does Motion Vue handle component motion and layout animations?▼

Motion Vue handles component motion and layout animations through a declarative API that simplifies high-performance UI transitions. It provides composables and a component-based approach to manage gestures, scroll-linked effects, and interactive element animations directly in Vue 3.