开源的动态图标库
开源流畅动画图标集合,可用于您的项目。开源且免费可以随意使用它们, 使用 framer-motion 和 lucide 构建
lucide-animated 是一个基于 Lucide 图标库、使用 Motion 动画库构建的开源动态图标库,提供 350+ 个经过精心动画设计的 React SVG 图标,支持即拷即用、完全自定义,采用 MIT 许可证。
| 收费 | MIT许可证,完全免费开源 |
|---|---|
| 平台 | React(通过shadcn CLI安装) |
| 中文 | 官网为英文,无中文界面 |
| 用途 | 为React项目提供可复制的动画图标组件 |
所有图标均内建流畅动画效果,基于 Motion 库驱动,而非简单的静态 SVG。图标为完全可定制的 SVG 格式,支持调整颜色、大小、描边等属性,且动画状态(如点击反馈、状态切换)由 Motion 统一管理。
通过 shadcn CLI 即可将图标库添加到 React 项目中,支持 pnpm、npm、yarn、bun 四种包管理器。安装后可直接按名称引用图标组件(如 <a-arrow-down />),无需额外配置。
由设计师 Dmytro(dt)创建,他同时也是《Invisible Details》课程的作者,该课程专注于界面微交互细节(timing、states、反馈、点击重量等)。项目在 GitHub 上获得 7,822 颗星,由 OpenPanel 提供分析支持。
Q1:lucide-animated 与 Lucide 图标库是什么关系?
A1:lucide-animated 是基于 Lucide 图标库(超 1600 个线性图标)的动画增强版本,保留了 Lucide 的极简设计语言,但为每个图标添加了由 Motion 驱动的平滑动画效果。
Q2:如何将 lucide-animated 集成到现有 React 项目中?
A2:在项目根目录运行 pnpm dlx shadcn add @lucide-animated/(或使用 npm/yarn/bun 对应命令),然后即可像使用普通 React 组件一样引用图标(如 <a-arrow-down />)。
Q3:这些图标可以商用吗?
A3:可以。lucide-animated 采用 MIT 许可证,允许自由使用、修改和商用,无需支付费用或注明出处。
更多同类工具与网站,可在图标分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论