AnimateHub is a powerful open-source animation UI library designed to simplify the integration of sleek, reusable animations into modern web applications. Tailored for both beginners and experienced developers, it offers a rich collection of customizable, production-ready components. AnimateHub accelerates frontend development by reducing complexity, enhancing user experience, and promoting clean, maintainable code. Itβs your go-to toolkit for crafting visually engaging interfaces with minimal effort.
π― Our Mission: To democratize web animations by providing high-quality, performant, and accessible animation components that anyone can use, learn from, and contribute to.
οΏ½
Ready-to-use Components Copy-paste code snippets for animations, transitions, and effects |
π¨
Interactive Library Live previews and interactive component showcase |
οΏ½
Responsive Design Works perfectly across all devices and screen sizes |
β‘
Performance Optimized Smooth animations with excellent performance |
βοΈ
Copy-Paste Simple Just grab the code and integrate instantly |
βοΈ
Modern Tech Stack Built with latest React, Vite, and Tailwind CSS |
- π¨ 50+ Animation Components: Buttons, cards, loaders, hover effects, forms, navigation, and more
- π Multiple Categories: Organized by component type for easy navigation and discovery
- π Live Preview: See animations in action before copying the code
- π Dark/Light Mode: Comfortable viewing experience in any lighting environment
- π± Mobile Responsive: Perfect experience across all devices and screen sizes
- β‘ Modern Tech Stack: Built with React 18, Vite 5, and Tailwind CSS 3
- π Copy-Paste Ready: One-click code copying with syntax highlighting
- π Performance Optimized: Smooth 60fps animations with minimal impact
π
Zero Setup Required No complex installations or configurations. Just copy, paste, and animate! |
π§ͺ
Production Ready All components are tested, optimized, and ready for real-world applications |
π
Community Driven Built by developers, for developers. Every contribution makes it better! |
οΏ½
Node.js (v16.0+) Download here |
οΏ½
Package Manager npm or yarn |
οΏ½
Git Download here |
Follow these steps to get AnimateHub running on your local machine:
git clone https://github.com/Premkolte/AnimateHub.git
cd AnimateHub
npm install
npm run dev
The application will be available at: http://localhost:5173
Command | Description |
---|---|
npm run dev |
Start development server with hot reload |
` | |
npm run build` | Build production-ready application |
npm run preview |
Preview production build locally |
npm run lint |
Run ESLint for code quality checks |
We love your input! AnimateHub thrives on community contributions. Whether you're fixing bugs, adding new animation components, improving documentation, or suggesting new features, your contributions are welcome!
π
Bug Reports Found a bug? Help us squash it! |
β¨
New Animations Create stunning new components |
οΏ½
Documentation Help others understand better |
π¨
UI/UX Design Enhance user experience |
# Fork the repository on GitHub, then clone your fork
git clone https://github.com/your-username/AnimateHub.git
cd AnimateHub
git remote add upstream https://github.com/Premkolte/AnimateHub.git
git fetch upstream
git checkout -b feature/your-feature-name
# or
git checkout -b fix/your-bug-fix
- Write clean, readable code
- Follow our coding conventions
- Add comments where necessary
- Test your changes thoroughly
git add .
git commit -m "feat: add awesome new animation component"
Commit Message Convention:
feat:
for new featuresfix:
for bug fixesdocs:
for documentation changesstyle:
for code style changesrefactor:
for code refactoringtest:
for adding tests
git push origin feature/your-feature-name
Then create a Pull Request on GitHub with a clear description of your changes.
- Create the component in
src/components/SnippetComponents/
- Add snippet data in
src/components/SnippetComponents/Snippets/
- Include live preview functionality
- Add proper documentation and comments
- Ensure responsiveness across all devices
- Test performance for smooth animations
- Use ES6+ features
- Follow React best practices
- Use Tailwind CSS for styling
- Keep components modular and reusable
- Add PropTypes for type checking
New to open source? Look for issues labeled:
good first issue
- Perfect for beginnershelp wanted
- We need community helpdocumentation
- Improve our docsbug
- Fix existing issues
- Check existing PRs to avoid duplicates
- Link related issues in your PR description
- Add screenshots/GIFs for UI changes
- Write descriptive commit messages
- Ensure all tests pass
- Request review from maintainers
- Create component in
SnippetComponents/YourComponent.jsx
- Add navigation in
Dashboard/Buttons.js
- Include in dashboard in
Dashboard/Window.jsx
- Test responsiveness across different screen sizes
- Add proper documentation and examples
- π¨ Design First: Sketch your animation concept before coding
- β‘ Performance: Use CSS transforms and opacity for smooth animations
- π± Mobile Friendly: Test on various devices and screen sizes
- βΏ Accessibility: Consider users with motion sensitivity preferences
- π§ͺ Browser Testing: Ensure compatibility across modern browsers
npm run dev # Start development server
npm run build # Build for production
npm run lint # Check code quality
npm run lint:fix # Auto-fix linting issues
π Click to expand project structure
AnimateHub/
βββ π public/
β βββ vite.svg
βββ π src/
β βββ π components/
β β βββ π About/
β β β βββ AboutUs.jsx
β β βββ π Auth/
β β β βββ login.jsx
β β β βββ SignUp.jsx
β β βββ π Contact/
β β β βββ ContactUs.jsx
β β βββ π Contributors/
β β β βββ Contributors.jsx
β β βββ π Dashboard/
β β β βββ Buttons.js
β β β βββ Dashboard.jsx
β β β βββ SideBar.jsx
β β β βββ Window.jsx
β β βββ π Home/
β β β βββ Chatbot.jsx
β β β βββ HomePage.jsx
β β β βββ Navbar.jsx
β β β βββ Testimonial.jsx
β β β βββ π images/
β β βββ π Payment/
β β β βββ Payment.jsx
β β βββ π SnippetComponents/
β β β βββ π Snippets/
β β β β βββ Animation.js
β β β β βββ Buttons.js
β β β β βββ Cards.js
β β β β βββ Checkboxes.js
β β β β βββ ... (40+ more animation snippets)
β β β βββ AnimationSnippets.jsx
β β β βββ ButtonSnippets.jsx
β β β βββ CardSnippets.jsx
β β β βββ CheckboxSnippets.jsx
β β β βββ ... (matching components)
β β βββ π Templates/
β β βββ Blog.jsx
β β βββ Portfolio.jsx
β β βββ Product.jsx
β β βββ ...
β βββ π assets/
β β βββ FAQ.jsx
β βββ App.jsx
β βββ main.jsx
β βββ index.css
βββ π Configuration Files
β βββ .gitignore
β βββ eslint.config.js
β βββ index.html
β βββ package.json
β βββ postcss.config.js
β βββ tailwind.config.js
β βββ vercel.json
β βββ vite.config.js
βββ π Documentation
β βββ CODE_OF_CONDUCT.md
β βββ CONTRIBUTING.md
β βββ LICENSE
β βββ README.md
βββ π Assets
βββ Favicon.png
βββ Logo.png
βββ Prototype.png
βββ Website-Image.png
We are committed to fostering a welcoming and inclusive community. Please read our Code of Conduct to understand the standards of behavior we expect from all contributors.
GirlScript Summer of Code 2025 3-month long Open Source Program π Official Website |
GirlScript Summer of Code is a 3-month long Open Source Program conducted by GirlScript Foundation. It aims to help beginners get started with Open Source Development while encouraging diversity in the tech community.
|
π
Real-World Learning Master React, Tailwind CSS, and modern web animations through practical projects |
π
Portfolio Building Build impressive projects that showcase your skills to potential employers |
π€
Mentorship Get guidance from experienced developers and industry professionals |
π
Recognition Earn certificates, badges, and potential swag while making meaningful contributions |
- π Contribution Guidelines - Detailed guide for contributors
- π― Good First Issues - Perfect starting points
- π¬ Discussions - Ask questions and get help
- π Report Issues - Help us improve
- π± Join our Community - Connect with other contributors
This project is licensed under the MIT License - see the LICENSE file for details.
If you found AnimateHub helpful, please consider:
Give us a star on GitHub |
Fork and contribute |
Share with friends |
Your support helps us reach more developers and keep improving! π
Join AnimateHub today and be part of GSSoC'25!
Register for GSSoC'25 |
Find good first issues |
![]() Website |
![]() Report Bug |
![]() Request Feature |
![]() Discussions |