motion▌
onmax/nuxt-skills · updated Apr 8, 2026
Hardware-accelerated animation library for Vue 3 and Nuxt with declarative motion components and gesture support.
- ›Provides Motion component with initial/animate/exit states, spring physics, and hardware-accelerated transforms
- ›Supports gesture animations (whileHover, whilePress, whileDrag) and scroll-linked effects with viewport detection
- ›Includes composables for manual animation control: useMotionValue, useSpring, useTransform, useScroll, and animate()
- ›Minimal bundle size (~200 to
Motion Vue (motion-v)
Animation library for Vue 3 and Nuxt. Production-ready, hardware-accelerated animations with minimal bundle size.
Current stable: motion-v 1.x - Vue port of Motion (formerly Framer Motion)
Overview
Progressive reference for Motion Vue animations. Load only files relevant to current task (~200 tokens base, 500-1500 per sub-file).
When to Use
Use Motion Vue for:
- Simple declarative animations (fade, slide, scale)
- Gesture-based interactions (hover, tap, drag)
- Scroll-linked animations
- Layout animations and shared element transitions
- Spring physics animations
Consider alternatives:
- GSAP - Complex timelines, SVG morphing, scroll-triggered sequences
- @vueuse/motion - Simpler API, less features, smaller bundle
- CSS animations - Simple transitions without JS
Installation
# Vue 3
pnpm add motion-v
# Nuxt 3
pnpm add motion-v @vueuse/nuxt
// nuxt.config.ts - Nuxt 3 setup
export default defineNuxtConfig({
modules: ['motion-v/nuxt'],
})
Quick Reference
| Working on... | Load file |
|---|---|
| Motion component, gestures | references/components.md |
| useMotionValue, useScroll | references/composables.md |
| Animation examples, patterns | references/examples.md |
Loading Files
Consider loading these reference files based on your task:
- references/components.md - if using Motion component, gestures, or layout animations
- references/composables.md - if using useMotionValue, useScroll, useSpring, or animate()
- references/examples.md - if looking for animation patterns or inspiration
DO NOT load all files at once. Load only what's relevant to your current task.
Core Concepts
Motion Component
Render any HTML/SVG element with animation capabilities:
<script setup lang="ts">
import { motion } from 'motion-v'
</script>
<template>
<motion.div
:initial="{ opacity: 0, y: 20 }"
:animate="{ opacity: 1, y: 0 }"
:exit="{ opacity: 0, y: -20 }"
:transition="{ duration: 0.3 }"
>
Animated content
</motion.div>
</template>
Gesture Animations
<motion.button
:whileHover="{ scale: 1.05 }"
:whilePress="{ scale: 0.95 }"
:transition="{ type: 'spring', stiffness: 400 }"
>
Click me
</motion.button>
Scroll Animations
<motion.div
:initial="{ opacity: 0 }"
:whileInView="{ opacity: 1 }"
:viewport="{ once: true, margin: '-100px' }"
>
Appears on scroll
</motion.div>
Available Guidance
references/components.md - Motion component variants, animation props, gesture props, layout animations, transition configuration
references/composables.md - useMotionValue, useSpring, useTransform, useScroll, useInView, animate()
references/examples.md - External resources, component libraries, animation patterns and inspiration
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★61 reviews- ★★★★★Yusuf Johnson· Dec 28, 2024
I recommend motion for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Zara Kim· Dec 24, 2024
Keeps context tight: motion is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Chen Malhotra· Dec 20, 2024
motion is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Emma Garcia· Dec 16, 2024
motion fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Olivia Sethi· Dec 12, 2024
motion reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Chen Smith· Dec 4, 2024
We added motion from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Amina Lopez· Nov 19, 2024
Solid pick for teams standardizing on skills: motion is focused, and the summary matches what you get after install.
- ★★★★★Olivia Patel· Nov 15, 2024
Registry listing for motion matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Sakura Okafor· Nov 11, 2024
motion reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Rahul Santra· Nov 7, 2024
We added motion from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
showing 1-10 of 61