awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vueuse avatar

vueuse/motion

0
View on GitHub↗
2,756 estrellas·93 forks·TypeScript·MIT·3 vistasmotion.vueuse.org↗

Motion

Motion is a declarative animation framework designed for Vue applications. It provides a system for defining complex visual states and element transformations through an object-based syntax, allowing developers to manage interface motion directly within component templates.

The library distinguishes itself by utilizing a physics-driven engine that calculates frame-by-frame values using spring-based mathematical models. This approach enables natural movement and fluid transitions between visual states without the need for manual keyframe management. By leveraging a fine-grained reactivity system, the framework synchronizes property changes with visual updates, ensuring that animations remain consistent with the underlying component state.

The system covers a broad range of motion design patterns, including viewport-triggered effects, interactive feedback for user inputs, and automated lifecycle orchestration for entry and exit sequences. It handles the normalization of geometric properties to ensure consistent rendering across different browser environments. The project is distributed as a collection of composables and directives that integrate into the standard Vue component lifecycle.

Features

  • Declarative Motion Frameworks - Provides a declarative system for defining visual states and complex element transformations using an object-based syntax.
  • Physics-Based Animations - Implements natural movement and spring-based transitions for interface components without manual keyframe management.
  • Spring Animations - Calculates frame-by-frame values using spring-based mathematical models for natural, fluid movement.
  • Declarative UI Motion Frameworks - Enables defining complex animation sequences and state transitions directly within component templates.
  • DOM Animation Engines - Orchestrates smooth transitions, viewport-triggered effects, and interactive motion sequences across modern browser environments.
  • Vue Component Libraries - Ships a collection of composables and directives for creating declarative, physics-based animations within components.
  • Reactive Visual Properties - Synchronizes visual updates with component state changes using a fine-grained reactivity system.
  • Animation Lifecycle Hooks - Hooks into component mounting and unmounting to automatically execute entry and exit animation sequences.
  • Component Variant Management - Organizes complex animation sequences into named objects for predictable switching between visual configurations.
  • Scroll-Triggered Animations - Automatically executes motion sequences when elements enter the visible screen area.
  • Interactive Interface Design - Provides responsive visual feedback for user interactions like hover, focus, and tap events.
  • Attribute-Based Directives - Maps component lifecycle events and user interactions to animation states using custom template attributes.
  • Animation Utilities - Provides composables and directives to add fluid motion and visual transitions to interface elements.

Historial de estrellas

Gráfico del historial de estrellas de vueuse/motionGráfico del historial de estrellas de vueuse/motion

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Motion

Colecciones seleccionadas manualmente donde aparece Motion.
  • Animation scripting library

Preguntas frecuentes

¿Qué hace vueuse/motion?

Motion is a declarative animation framework designed for Vue applications. It provides a system for defining complex visual states and element transformations through an object-based syntax, allowing developers to manage interface motion directly within component templates.

¿Cuáles son las características principales de vueuse/motion?

Las características principales de vueuse/motion son: Declarative Motion Frameworks, Physics-Based Animations, Spring Animations, Declarative UI Motion Frameworks, DOM Animation Engines, Vue Component Libraries, Reactive Visual Properties, Animation Lifecycle Hooks.

¿Qué alternativas de código abierto existen para vueuse/motion?

Las alternativas de código abierto para vueuse/motion incluyen: motiondivision/motion-vue — Motion-vue is a declarative animation library for Vue that provides a framework for building fluid, high-performance… react-spring/react-spring — react-spring is a declarative animation framework for React that drives visual transitions through state-driven… facebook/rebound — Rebound is a Java motion framework and physics engine designed to create natural physical movement in user interface… ui-layouts/uilayouts — uillayouts is a comprehensive design system consisting of interactive components, responsive templates,… scrollreveal/scrollreveal — ScrollReveal is a client-side JavaScript library used to trigger CSS animations and transitions for page elements as… greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and…

Alternativas open-source a Motion

Proyectos open-source similares, clasificados según cuántas características comparten con Motion.
  • motiondivision/motion-vueAvatar de motiondivision

    motiondivision/motion-vue

    2,185Ver en GitHub↗

    Motion-vue is a declarative animation library for Vue that provides a framework for building fluid, high-performance user interface motion. It enables developers to define complex animation states and transitions using code-based variants and spring-driven physics, ensuring that visual updates remain synchronized with component lifecycles and application state. The library distinguishes itself through a layout projection engine that tracks element coordinates to animate transitions between layout states, and a gesture-driven input pipeline that maps pointer and scroll interactions to animatio

    TypeScriptanimationframer-motionmotion
    Ver en GitHub↗2,185
  • react-spring/react-springAvatar de react-spring

    react-spring/react-spring

    29,110Ver en GitHub↗

    react-spring is a declarative animation framework for React that drives visual transitions through state-driven declarations. It functions as a motion engine where animations are defined as target values pursued by a physics engine based on application state. The library utilizes a spring physics engine to calculate natural movements by simulating mass, tension, and friction instead of relying on fixed durations. To maintain high frame rates, it updates DOM elements directly via references to bypass the standard React render cycle. The framework covers physics-based motion and state-driven t

    TypeScript
    Ver en GitHub↗29,110
  • facebook/reboundAvatar de facebook

    facebook/rebound

    5,392Ver en GitHub↗

    Rebound is a Java motion framework and physics engine designed to create natural physical movement in user interface animations. It functions as a spring physics library that models forces and oscillations to drive fluid interface transitions. The framework implements interactive motion design by simulating real-world spring dynamics and physical forces rather than using linear transitions. This allows for the creation of organic motion within Java applications. The engine handles physics-based animation through spring-based simulations, employing discrete time-step integration and frame-ind

    Java
    Ver en GitHub↗5,392
  • ui-layouts/uilayoutsAvatar de ui-layouts

    ui-layouts/uilayouts

    3,190Ver en GitHub↗

    uillayouts is a comprehensive design system consisting of interactive components, responsive templates, motion-enhanced UI kits, and advanced visual effect toolkits. It provides a collection of accessible React UI components and pre-designed layout sections for landing pages. The project is distinguished by a specialized visual effects library and motion-driven components. It features high-performance graphical enhancements such as glassmorphism, mesh gradients, noise overlays, and SVG masking, alongside interactive elements that utilize physics-based animations and cursor-tracking effects.

    TypeScriptaccertinityaccordion-componentanimated-tabs
    Ver en GitHub↗3,190
Ver las 30 alternativas a Motion→