motion

Add Vue and Nuxt animation guidance for motion components and gestures.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/Guibibi/budgetpulse --skill motion-guibibi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: motion
Source: https://github.com/Guibibi/budgetpulse/tree/main/.agents/skills/motion
Command: npx skills add https://github.com/Guibibi/budgetpulse --skill motion-guibibi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you add polished, production-ready animations to Vue 3 and Nuxt apps without hand-coding low-level animation logic.

Core Features & Use Cases

  • Declarative motion components: Animate HTML and SVG elements with initial, animate, exit, and transition states.
  • Interactive gesture effects: Build hover, tap, drag, and focus reactions for buttons, cards, menus, and other UI elements.
  • Scroll and layout animation: Create viewport-triggered reveals, scroll-linked effects, shared element transitions, and responsive layout changes.
  • Use case: Use it to turn a static dashboard, landing page, or mobile interface into a more engaging experience with smooth microinteractions and page transitions.

Quick Start

Use the motion skill to add a simple Vue animation for a component that fades in and scales up on mount.

Frequently Asked Questions about motion

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

FAQPage Schema
How do I add Vue animations for scroll-linked effects and layout transitions?▼

Vue animations for scroll-linked effects and layout transitions are added using declarative motion components and composable APIs. You configure viewport-triggered reveals and shared element transitions to achieve smooth, performant UI behavior.

What is the best way to build gesture interactions like drag and hover in a Nuxt app?▼

Gesture interactions like drag and hover in a Nuxt app are built using motion-v patterns. These declarative components define interactive reactions for buttons and cards without hand-coding low-level animation logic.

Can I use declarative motion components for enter and exit states in Vue 3?▼

Declarative motion components support enter and exit states in Vue 3 by defining initial, animate, and exit properties. This approach animates HTML and SVG elements directly without manual low-level logic.

Does the motion skill require specific dependencies for production-ready Vue animations?▼

The motion skill requires no external dependencies to generate production-ready Vue animations. It provides composable APIs and transition configuration patterns directly applicable to your UI building tasks.

Why use composable APIs for accessible animations instead of CSS transitions?▼

Composable APIs provide accessible animations with complex gesture interactions and viewport-triggered motion behavior that CSS transitions cannot easily handle. They enable performant layout transitions and shared element animations declaratively.