shadcn/ui 프로젝트에 설치할 수 있도록 설계된 Tailwind CSS와 Motion 기반의 MIT 라이선스 애니메이션 React 컴포넌트 모음입니다.
Avijit07x/animateicons
호버하거나 코드로 재생할 수 있는 애니메이션 SVG 아이콘 1,170개를 제공하는 React, Vue, Angular, 순수 JavaScript 라이브러리입니다.
- 스타
- 1,518
- 포크
- 78
- 열린 이슈
- 0
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
AnimateIcons는 모든 아이콘에 모션이 내장된 아이콘 라이브러리입니다. Lucide와 Hugeicons 세트를 기반으로 한 SVG 아이콘 1,170개를 제공하며, 기본적으로 각 아이콘은 호버할 때 애니메이션이 재생됩니다. 개발자는 코드에서 애니메이션을 직접 실행할 수도 있습니다.
아이콘은 크기, 색상, 재생 시간, 애니메이션 활성화 여부를 props로 설정할 수 있고, 스타일 지정을 위한 className도 지원합니다. React 패키지는 @animateicons/react/lucide 또는 @animateicons/react/huge처럼 아이콘 세트별로 가져옵니다. Vue 3와 Nuxt, Angular, 순수 JavaScript용 패키지도 별도로 제공하며, 순수 JavaScript 패키지는 웹 컴포넌트, Svelte, Solid, Astro에서도 사용할 수 있습니다. 모션은 motion 라이브러리를 기반으로 하며, React 패키지에 함께 포함됩니다.
useIconHover 훅을 사용하면 아이콘을 둘러싼 버튼, 링크 또는 카드에 사용자가 호버하거나 클릭할 때 아이콘을 재생할 수 있습니다. CLI 명령으로 개별 아이콘의 소스 코드를 프로젝트에 복사할 수 있으며, shadcn 및 MCP 연동 방법도 문서화되어 있습니다.
핵심 기능
- 01호버하면 기본적으로 애니메이션이 재생되는 SVG 아이콘 1,170개를 제공합니다.
- 02크기, 색상, 재생 시간, 애니메이션 활성화 여부를 props로 설정할 수 있습니다.
- 03React, Vue와 Nuxt, Angular, 순수 JavaScript용 패키지를 제공합니다.
- 04주변 버튼이나 카드의 동작에 맞춰 아이콘을 애니메이션으로 재생하는 useIconHover 훅을 제공합니다.
- 05CLI 명령으로 개별 아이콘의 소스 코드를 프로젝트에 복사할 수 있습니다.
활용 사례
- React 웹 앱의 버튼, 내비게이션 항목 또는 알림 벨에 모션 피드백을 추가할 때.
- 애니메이션 코드를 직접 작성하지 않고 Vue 또는 Nuxt 사이트에서 애니메이션 아이콘을 사용할 때.
- 직접 수정하고 싶은 코드베이스에 개별 아이콘을 복사해 넣을 때.
빠른 시작
- 1
React 패키지 설치
pnpm add @animateicons/react - 2
아이콘을 가져와 렌더링
import { BellRingIcon } from "@animateicons/react/lucide";
사용 전 알아둘 점
- 아이콘 모양은 Lucide 및 Hugeicons를 기반으로 하므로 타사 고지 사항이 적용됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- animateicons은(는) 무엇인가요?
- 호버하거나 코드로 재생할 수 있는 애니메이션 SVG 아이콘 1,170개를 제공하는 React, Vue, Angular, 순수 JavaScript 라이브러리입니다. AnimateIcons는 모든 아이콘에 모션이 내장된 아이콘 라이브러리입니다. Lucide와 Hugeicons 세트를 기반으로 한 SVG 아이콘 1,170개를 제공하며, 기본적으로 각 아이콘은 호버할 때 애니메이션이 재생됩니다. 개발자는 코드에서 애니메이션을 직접 실행할 수도 있습니다.
- animateicons은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- animateicons은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- animateicons은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. animateicons의 마지막 커밋은 2026년 11월 6일입니다.
- animateicons은(는) 어디에 사용할 수 있나요?
- React 웹 앱의 버튼, 내비게이션 항목 또는 알림 벨에 모션 피드백을 추가할 때. 애니메이션 코드를 직접 작성하지 않고 Vue 또는 Nuxt 사이트에서 애니메이션 아이콘을 사용할 때. 직접 수정하고 싶은 코드베이스에 개별 아이콘을 복사해 넣을 때.
- animateicons는 어떻게 설치하나요?
- React 패키지 설치: pnpm add @animateicons/react 아이콘을 가져와 렌더링: import { BellRingIcon } from "@animateicons/react/lucide";
- animateicons은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Avijit07x/animateicons
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
일관된 스타일의 SVG 아이콘 1,600여 개를 제공하는 오픈 소스 아이콘 라이브러리로, React, Vue, Svelte, Solid, Preact, Angular 등의 공식 패키지를 지원합니다.
AI, 클라우드, 웹 제품을 위한 3,900개 이상의 무료 오픈소스 중립 스타일 UI 아이콘과 React·Vue 컴포넌트
Next.js 또는 shadcn/ui 앱에 복사해 넣어 사용할 수 있는 애니메이션 UI 컴포넌트와 효과 모음입니다.
Framer Motion을 기반으로 제작하고 shadcn 스타일로 배포하는, 애니메이션 UI 컴포넌트와 효과 및 바로 사용할 수 있는 블록을 제공하는 React·Tailwind CSS 라이브러리입니다.
JavaScript, React, Vue용 오픈소스 애니메이션 라이브러리로, 스프링, 제스처, 레이아웃 전환과 스크롤 연동 효과를 제공합니다.