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.