호버하거나 코드로 재생할 수 있는 애니메이션 SVG 아이콘 1,170개를 제공하는 React, Vue, Angular, 순수 JavaScript 라이브러리입니다.
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
Motion for React 또는 JavaScript 설치
npm install motion - 2
Motion for Vue 설치
npm install motion-v - 3
React 컴포넌트 가져와서 사용하기
사용 전 알아둘 점
- Framer Motion의 이름이 Motion으로 변경되었으므로, 기존 framer-motion 가져오기를 motion/react로 업데이트해야 합니다.
토픽
자주 묻는 질문
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
DOM 및 react-three-fiber 요소를 선언형 또는 명령형으로 애니메이션하는, 스프링 물리 기반 React 애니메이션 라이브러리입니다.
shadcn/ui 프로젝트에 설치할 수 있도록 설계된 Tailwind CSS와 Motion 기반의 MIT 라이선스 애니메이션 React 컴포넌트 모음입니다.
네이티브 스크롤에 부드러운 애니메이션을 더하는 가볍고 의존성 없는 웹용 스무스 스크롤 라이브러리입니다.