Hover Icons (itshover)
收录 180+ 款自带悬停微动效的开源 React 矢量图标库,支持物理弹簧回弹、路径变形与描边动画,开箱即用支持源码拷贝。

项目概述
Hover Icons(itshover.com/icons)是一个专注于悬停微交互的开源动态矢量图标库,拥有 2,600+ GitHub Stars。项目提供了 180+ 款自包含的 React 矢量组件,每一款图标都预置了精心编排的 Hover 微动效——涵盖弹性果冻形变、3D 轴向翻转、脉冲波纹与 SVG 路径描边动画,即拷即用。
核心特性
- 💫 180+ 专属悬停微动效:每个图标均经过独立关键帧调优,鼠标悬停即刻呈现细腻顺滑的反馈动画。
- ⚡️ 零配置源码直接拷贝:单文件自包含结构,无繁琐初始化包袱,完美对齐 shadcn/ui 开发范式。
- 🎨 Tailwind 与 Motion 深度融合:无缝支持 Tailwind 尺寸与色彩类名(如
size-4 text-primary),动效基于物理弹簧引擎。 - 🗂️ 全场景业务分类覆盖:涵盖通用导航、多媒体播控、文件管理、通信社交与系统状态指示。
快速上手与示例代码
# 安装基础动画依赖
npm install framer-motion clsx tailwind-mergeimport React from 'react';
import { BellAlertIcon } from '@/components/icons/bell-alert';
export function NotificationBadge() {
return (
<button className="flex items-center gap-2 px-3 py-1.5 rounded-xl bg-card border border-border hover:bg-muted/60 transition-colors group cursor-pointer">
<BellAlertIcon className="size-4 text-muted-foreground group-hover:text-foreground transition-colors" />
<span className="text-xs font-medium text-foreground">消息通知</span>
</button>
);
}技术选型建议与适用场景
- 非常适合:希望为按钮、侧边导航栏、操作菜单与功能卡片注入趣味“触觉反馈”的 SaaS 应用与独立作品集。
- 与静态图标对比:无需额外手动编写 Framer Motion 动画,直接引入即可赋予静态 UI 生机与趣味。
讨论与评价
分享你对该组件库的上手体验、优缺点或建议...
暂无讨论。欢迎分享你对该组件库的上手体验、优缺点或建议!
相关组件推荐
基于同类与技术栈推荐23rd
192
由 radiumcoders 打造的开源 shadcn/ui 组件注册表,提供 WebGL 着色器、趣味 404 与交互式展示组件,Copy-Paste 装进仓库即装即改。
动效动画源码拷贝React+2
动效动画详情
Great UI
273
基于 Tailwind CSS v4、Motion 与 TypeScript 构建的高交互开源 React 组件库,主打创意转场、微动效与源码免依赖复制。
动效动画源码拷贝React+2
动效动画详情
Rewamp UI
192
专为现代 Web 开发者打造的高互动性 React 动效组件库,深度整合 Tailwind CSS 4、Framer Motion 与 Three.js WebGL 特效,提供无捆绑的 Copy-Paste 源码直达体验与专有 CLI 工具。
源码拷贝MotionReact+3
源码拷贝详情