Motion Kit

Interaction

Magnetic

Framework-agnostic <motion-magnetic> Custom Element with spring physics.

  • lit
  • gsap

Preview

Framework-agnostic Custom Element with GSAP-powered spring physics.
Attributes

Installation

pnpm dlx shadcn@latest add https://motion-kit-astro.vercel.app/r/magnetic.json

Usage

---
import "@/components/motion-kit/magnetic-element.ts";
---

<motion-magnetic duration="1.2">
  <button>Hover me</button>
</motion-magnetic>

API Reference

Attribute Type Default
duration Animation duration in seconds. number 1
ease easing function string. string "elastic.out(1, 0.3)"