Motion+

Gestures

An example of using gestures to animate an element using Motion for Vue's simple press and hover props.

Vue

Source code

<script setup>
import { motion } from "motion-v"
</script>

<template>
  <motion.div
    :whileHover="{ scale: 1.2 }"
    :whilePress="{ scale: 0.8 }"
    class="box"
  />
</template>


<style>
  .box {
    width: 100px;
    height: 100px;
    background-color: var(--hue-4);
    border-radius: 10px;
  }
</style>

Related examples

Latest in Vue

Motion+

Unlock all 400+ examples

  • Source code for every Plus example.
  • Provide examples direct to your agent via Motion's MCP.
  • Lifetime access to new examples and APIs.