All Projects → vueuse → Motion

vueuse / Motion

Licence: mit
🤹 Vue Composables putting your components in motion

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Motion

Data Driven Motion
Easily animate your data in react
Stars: ✭ 526 (+66.98%)
Mutual labels:  spring, motion
Docs
Java知识总结:MySQL实战45讲,多线程和JVM知识总结,,SpringBoot,SpringCloud,Storm系列,微信小程序开发,ELK,《JAVA核心技术36讲笔记》,《深入理解JVM虚拟机笔记》,《高性能MySQL笔记》,《数据结构与算法》等等
Stars: ✭ 308 (-2.22%)
Mutual labels:  spring
Naivechat
🎭 本项目是作者小傅哥使用JavaFx、Netty4.x、SpringBoot、Mysql等技术栈和偏向于DDD领域驱动设计方式,搭建的仿桌面版微信实现通信核心功能。课程文章已发布到GitChat专栏,欢迎购买。如果本项目能为您提供帮助,请给予支持(关注、⭐️Star、分享)!
Stars: ✭ 290 (-7.94%)
Mutual labels:  spring
Awesome Spring Boot
Code based and real world examples of Spring Boot and shiny things. 😍
Stars: ✭ 303 (-3.81%)
Mutual labels:  spring
Angular Spring Starter
Full stack starter kit featuring Angular 7, Spring boot and stateless JWT authentication.
Stars: ✭ 294 (-6.67%)
Mutual labels:  spring
Manong Ssm
基于SSM框架的Java电商项目
Stars: ✭ 306 (-2.86%)
Mutual labels:  spring
Mojs
The motion graphics toolbelt for the web
Stars: ✭ 17,189 (+5356.83%)
Mutual labels:  motion
Spring Data Cassandra
Provides support to increase developer productivity in Java when using Apache Cassandra. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Stars: ✭ 315 (+0%)
Mutual labels:  spring
Tween One
Animate One React Element
Stars: ✭ 310 (-1.59%)
Mutual labels:  motion
Springboot Analysis
🍃 something about springboot
Stars: ✭ 301 (-4.44%)
Mutual labels:  spring
Spring Webmvc Jwt Sample
Secures REST APIs with Spring Security and JWT Token based Authentication
Stars: ✭ 299 (-5.08%)
Mutual labels:  spring
React Magic Hat
🎩✨Library to implement the Magic Hat technique, blazingly fast 🚀
Stars: ✭ 297 (-5.71%)
Mutual labels:  motion
Mmorpg
springboot编写的轻量级高性能mmorpg手游服务端框架,基本功能逐渐完善中。
Stars: ✭ 309 (-1.9%)
Mutual labels:  spring
Atom
Java course materials
Stars: ✭ 293 (-6.98%)
Mutual labels:  spring
App Engine
分布式App服务端快速开发框架
Stars: ✭ 313 (-0.63%)
Mutual labels:  spring
Springcloudconfig
Stars: ✭ 290 (-7.94%)
Mutual labels:  spring
Spring Boot File Upload Download Rest Api Example
Spring Boot File Upload / Download Rest API Example
Stars: ✭ 300 (-4.76%)
Mutual labels:  spring
Micro Company
Rest-full, Hipermedia-based distributed application. Spring boot & cloud. Angular. CQRS. Eventsourcing. Axonframework. Microservices. Docker. CloudFoundry
Stars: ✭ 307 (-2.54%)
Mutual labels:  spring
Poi
☀️ Read and Write Excel file using Java and Apache POI
Stars: ✭ 321 (+1.9%)
Mutual labels:  spring
Seckill Demo
一个简单的SSM框架的商品秒杀系统🦄
Stars: ✭ 315 (+0%)
Mutual labels:  spring

🤹 @vueuse/motion

npm npm Netlify Status

Vue Composables putting your components in motion

  • 🏎 Smooth animations based on Popmotion
  • 🎮 Declarative API
  • 🚀 Plug & play with 10+ presets
  • ✅ Supports Vue 2 & 3 using vue-demi
  • 🚚 Supports Nuxt using nuxt-use-motion
  • ✨ Written in TypeScript
  • 🏋️‍♀️ Lightweight with <20kb bundle size

🌍 Documentation

👀 Demos

Quick Start

Let's get started quick by installing the package and adding the plugin.

From your terminal:

yarn add @vueuse/motion

In your Vue app entry file:

import { createApp } from 'vue'
import { MotionPlugin } from '@vueuse/motion'
import App from './App.vue'

const app = createApp(App)

app.use(MotionPlugin)

app.mount('#app')

You can now animate any of your component, HTML or SVG elements using v-motion.

<template>
  <div
    v-motion
    :initial="{
      opacity: 0,
      y: 100,
    }"
    :enter="{
      opacity: 1,
      y: 0,
    }"
  />
</template>

To see more about how to use directives, check out Directive Usage.

To see more about what properties you can animate, check out Motion Properties.

To see more about how to create your own animations styles, check out Transition Properties.

To see more about what are variants and how you can use them, check out Variants.

To see more about how to control your declared variants, check out Motion Instance.

Credits

This package is heavily inspired by Framer Motion.

I would also like to thank antfu and patak for their kind help!

If you like this package, consider following me on GitHub and on Twitter.

👋

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].