Skip to content
AniUI logo

AniUI

基于 React、Tailwind CSS 和 Framer Motion 构建的 100+ 款现代动态 UI 组件库,支持即粘即用。

AniUI 官方界面预览

项目概述

AniUI 是一个面向现代 Web 应用的开源动态组件库,基于 React、Tailwind CSS 和 Framer Motion 打造。它收录了超过 100 款开箱即用的高质感交互卡片、流光渐变按钮、文字打字机动效与粒子背景,支持纯源码复制使用。

核心特性

  • ⚡ 100+ 款即粘即用动态组件:涵盖交互按钮、毛玻璃悬停卡片、动态导航栏、文字动效与加载骨架屏。
  • 📋 源码拷贝零黑盒依赖:无需安装庞大的 npm 第三方包,直接将干净规范的 TypeScript + Tailwind 代码复制进项目中自定义。
  • 🎨 Tailwind 与弹簧物理驱动:深度结合 Tailwind 原子化样式与 Framer Motion 弹性曲线,交互体验丝滑细腻。
  • 🌐 全面适配现代全栈框架:原生支持 Next.js App Router、Vite、Astro 与 Remix。

快速上手与示例代码

npm install framer-motion clsx tailwind-merge lucide-react
import React from 'react';
import { motion } from 'framer-motion';

// 典型组件示例:动态流光渐变按钮 (Shimmer Button)
export function ShimmerButton({ children }: { children: React.ReactNode }) {
  return (
    <motion.button
      whileHover={{ scale: 1.04 }}
      whileTap={{ scale: 0.96 }}
      className="relative inline-flex items-center justify-center rounded-xl bg-gradient-to-r from-indigo-500 to-purple-600 px-6 py-3 font-medium text-white shadow-lg shadow-indigo-500/25 transition-all hover:shadow-indigo-500/40"
    >
      {children}
    </motion.button>
  );
}

技术选型建议与适用场景

  • 营销落地页与产品介绍页:在紧迫的排期内为核心功能区与首屏 Hero 注入高水准的微交互与视觉张力。
  • 完全代码掌控权:适合追求零黑盒依赖、希望在本地自由调整动效参数与设计规范的研发团队。

讨论与评价

0 条讨论
分享你对该组件库的上手体验、优缺点或建议...

暂无讨论。欢迎分享你对该组件库的上手体验、优缺点或建议!

相关组件推荐

基于同类与技术栈推荐