An Open Source React Component Library for the Community, by the Community
Elementorix is a collaborative, open-source React component library built with modern technologies. We believe in the power of community-driven development and welcome contributors from all skill levels to help us build beautiful, reusable UI components.
- 🚀 Perfect for Beginners: Great first open source project with clear contribution guidelines
- 🎯 Real Impact: Your components will be used by developers worldwide
- 📚 Learn & Grow: Improve your React, Tailwind CSS, and open source skills
- 🤝 Community: Join a welcoming community of developers and designers
- 🏆 Recognition: Get credited for your contributions
- 🎨 Creative Freedom: Design and build components you're passionate about
- 🚀 Modern Stack: Built with React 19, Vite, and Tailwind CSS
- 🎭 Smooth Animations: Powered by Framer Motion for delightful interactions
- 📱 Responsive Design: All components are mobile-first and responsive
- 🎨 Customizable: Easy to customize with Tailwind CSS classes
- 📋 Copy-Paste Ready: Get code snippets instantly with one click
- 🌙 Dark Theme: Beautiful dark theme optimized for developer experience
- 🤝 Community Driven: Built by contributors like you!
- React 19 - Latest React with modern features
- Vite - Fast build tool and development server
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Production-ready motion library
- ESLint - Code linting and quality assurance
- Node.js (version 16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/Shubham-1068/Elementorix.git
cd elementorix- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and visit
http://localhost:5173
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
Elementorix includes a growing collection of components:
- Buttons - Various button styles and sizes
- Cards - Flexible card layouts
- Forms - Input fields and form elements
- Navigation - Navbar and menu components
- Layout - Grid and flexbox utilities
- And more...
We're thrilled you want to contribute! Elementorix is an open-source project that thrives on community contributions. Whether you're a seasoned developer or just starting your open source journey, there's a place for you here.
- 🐛 Bug Reports: Found a bug? Let us know!
- ✨ New Components: Add your own beautiful components
- 📚 Documentation: Improve our docs and examples
- 🎨 Design: Help improve the visual design and UX
- 🧪 Testing: Help us test components across different browsers
- 💡 Ideas: Suggest new features or improvements
- Fork the repository and clone your fork
- Create a branch for your feature:
git checkout -b feature/amazing-component - Make your changes and test them locally
- Commit your changes:
git commit -m 'Add amazing component' - Push to your fork:
git push origin feature/amazing-component - Open a Pull Request and describe your changes
- Design your component - Keep it simple, reusable, and beautiful
- Add it to the registry in
src/UI/Components.jsx:{ id: 'your-unique-id', title: 'Your Component Name', description: 'Short helpful description for beginners.', contributor: 'Your Name', code: 'Your component code here...', preview: <YourComponent propA="..." /> }
- Test thoroughly - Make sure it works on different screen sizes
- Submit a PR with a clear description
For comprehensive contribution guidelines, please see our Contribution Guidelines.
Looking for your first contribution? Check out our issues labeled with good first issue - these are perfect for newcomers!
Elementorix is more than just a component library - it's a community of passionate developers working together to create something amazing. We believe in:
- Inclusivity: Everyone is welcome, regardless of experience level
- Collaboration: We learn and grow together
- Transparency: All development happens in the open
- Quality: We maintain high standards while being beginner-friendly
- Innovation: We encourage creative and experimental contributions
We're grateful to all our contributors! See the full list in our Contributors file.
- Discussions: Join our GitHub Discussions for questions and ideas
- Issues: Report bugs or request features
- Discord: Coming soon! (Let us know if you're interested)
This project is open source and available under the MIT License. This means you can use, modify, and distribute the code freely, even for commercial purposes.
- React for the amazing framework
- Tailwind CSS for the utility-first CSS
- Framer Motion for smooth animations
- Vite for the fast build tool
- All our contributors who make this project possible
Made with ❤️ by the open source community, for the open source community
⭐ Star this repo if you find it helpful!