EagleUI is a modern, flexible, and highly customizable UI component library by @prodbyeagle. Originally built for prodbyeagle's own projects, it is now open for everyone to use and contribute to.
- Fully Customizable – Tailor components to match your design system.
- Modern & Minimalist – Designed with Swiss-inspired aesthetics and best UX practices.
- Reusable & Performant – Speed up development with lightweight, optimized components.
- TypeScript Support – Built with TypeScript for safety and a great developer experience.
Ensure you have Node.js installed, along with your preferred package manager (npm, pnpm, or yarn).
# npm
npm install @prodbyeagle/eagle-ui
# pnpm
pnpm add @prodbyeagle/eagle-ui
# yarn
yarn add @prodbyeagle/eagle-uiSome components may require additional peer dependencies. Check the documentation for details.
Import and use EagleUI components in your Next.js project:
import { Button } from '@prodbyeagle/eagle-ui';
export default function Home() {
return (
<div className="flex flex-col items-center justify-center p-8">
<h1 className="text-2xl font-semibold">Welcome to EagleUI</h1>
<p className="text-neutral-500">Customize and build fast with reusable components.</p>
<Button variant="border" onClick={() => alert('Button Clicked!')}>
Click Me
</Button>
</div>
);
}We welcome contributions! To contribute:
-
Fork the repository
-
Create a new branch
git checkout -b feature/your-feature-name
-
Make changes and commit
git commit -m "Add: YourFeatureName" -
Push your branch
git push origin feature/your-feature-name
-
Open a pull request
For major changes, please open an issue first to discuss your ideas.
EagleUI is open source and available under the MIT License.
Happy coding! 🦅