Repolode
motiondivision

motiondivision/motion

JavaScript, React, Vue용 오픈소스 애니메이션 라이브러리로, 스프링, 제스처, 레이아웃 전환과 스크롤 연동 효과를 제공합니다.

스타
34,929
포크
1,511
열린 이슈
16
마지막 커밋
13시간 전

어떤 프로젝트인가요?

Motion은 JavaScript용 애니메이션 라이브러리이며, React와 Vue 전용 패키지도 제공합니다. React 패키지는 motion/react에서 가져오고, 핵심 JavaScript 패키지는 선택자 또는 요소와 대상 값 집합을 받는 animate 함수를 제공합니다.

이 라이브러리는 JavaScript의 제어 기능과 브라우저 네이티브 API를 결합해 GPU에서 애니메이션을 실행합니다. 제스처, 스프링 물리, 레이아웃 전환, 스크롤 연동 효과와 타임라인을 지원합니다. TypeScript 기반이며 트리 셰이킹이 가능하고, 공식 예제와 단계별 튜토리얼을 다양하게 제공합니다.

Motion은 이전에 Framer Motion이라는 이름으로 배포됐습니다. README에서는 React 사용자가 framer-motion 대신 motion/react에서 가져와야 한다고 안내합니다. Motion+는 프리미엄 API, 전환 편집기와 추가 예제를 제공하는 유료 플랜입니다.

핵심 기능

  • 01선언형 React 컴포넌트와 일반 JavaScript animate 함수.
  • 02스프링 물리, 제스처와 레이아웃 전환.
  • 03스크롤 연동 효과와 타임라인.
  • 04motion-v 패키지를 통한 Vue 지원.
  • 05TypeScript 타입과 트리 셰이킹 가능한 빌드.

활용 사례

  • React 컴포넌트 인터페이스에 진입, 종료, 호버 애니메이션 추가.
  • 레이아웃에서 위치나 크기가 바뀌는 요소에 애니메이션 적용.
  • 마케팅 페이지나 랜딩 페이지에 스크롤 기반 효과 구현.
  • 저수준 애니메이션 코드를 작성하지 않고 Vue 애플리케이션에 모션 추가.

빠른 시작

  1. 1

    Motion for React 또는 JavaScript 설치

    npm install motion
  2. 2

    Motion for Vue 설치

    npm install motion-v
  3. 3

    React 컴포넌트 가져와서 사용하기

사용 전 알아둘 점

  • Framer Motion의 이름이 Motion으로 변경되었으므로, 기존 framer-motion 가져오기를 motion/react로 업데이트해야 합니다.

토픽

#animation#react#javascript#vue#typescript#spring#gestures#frontend-animation#animation-js#motion

자주 묻는 질문

motion은(는) 무엇인가요?
JavaScript, React, Vue용 오픈소스 애니메이션 라이브러리로, 스프링, 제스처, 레이아웃 전환과 스크롤 연동 효과를 제공합니다. Motion은 JavaScript용 애니메이션 라이브러리이며, React와 Vue 전용 패키지도 제공합니다. React 패키지는 motion/react에서 가져오고, 핵심 JavaScript 패키지는 선택자 또는 요소와 대상 값 집합을 받는 animate 함수를 제공합니다.
motion은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
motion은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
motion은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. motion의 마지막 커밋은 2026년 11월 5일입니다.
motion은(는) 어디에 사용할 수 있나요?
React 컴포넌트 인터페이스에 진입, 종료, 호버 애니메이션 추가. 레이아웃에서 위치나 크기가 바뀌는 요소에 애니메이션 적용. 마케팅 페이지나 랜딩 페이지에 스크롤 기반 효과 구현. 저수준 애니메이션 코드를 작성하지 않고 Vue 애플리케이션에 모션 추가.
motion는 어떻게 설치하나요?
Motion for React 또는 JavaScript 설치: npm install motion Motion for Vue 설치: npm install motion-v React 컴포넌트 가져와서 사용하기
motion은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/motiondivision/motion

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

Three.js와 React Three Fiber 기반의 React용 커스터마이즈 가능한 3D 애니메이션 그라디언트 렌더러로, Vue·Framer·Figma 버전도 제공합니다.

3.1천+47 이번 주179TypeScript라이선스 없음업데이트 지난달