Motion Blocks

Interaction

Magnetic

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

  • lit Preview of https://lit.devLitSimple. Fast. Web Components.
  • gsap Preview of https://gsap.comGSAPAnimate anything. Silky-smooth performance.

Preview

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

Installation

pnpm dlx motion-blocks add magnetic

Usage

---import "@/components/motion-blocks/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)"
strength Multiplier for the magnetic pull. number 1