EclairUI is a comprehensive UI component library built with Next.js, React, and TailwindCSS. The project is structured as a Turborepo monorepo, providing a collection of beautiful, customizable components along with development tools and templates.
.
├── apps/
│ ├── website/ # Main documentation and showcase website
│ ├── template/ # Collection of UI templates
│ └── playground/ # Component testing environment
├── packages/
│ ├── cli/ # EclairUI CLI tool
│ ├── config-eslint/ # Shared ESLint configuration
│ ├── config-tailwind/ # Shared Tailwind configuration
│ ├── config-typescript/ # Shared TypeScript configuration
│ └── ui/ # Core UI components package
└── [configuration files]
- Website (
apps/website
): Main documentation and showcase site built with Next.js - Templates (
apps/template
): Collection of pre-built UI templates and layouts - Playground (
apps/playground
): Development environment for testing components
- CLI (
packages/cli
): Command-line interface for EclairUI - UI (
packages/ui
): Core UI components library - Configurations:
config-eslint
: Shared ESLint rulesconfig-tailwind
: Shared Tailwind CSS configurationconfig-typescript
: Shared TypeScript configuration
- Clone the repository:
git clone https://github.com/GopalVerma1303/EclairUI.git
cd EclairUI
- Install dependencies:
pnpm install
- Run the development server:
pnpm dev
pnpm dev
: Start all applications in development modepnpm build
: Build all applications and packagespnpm start
: Start all applications in production modepnpm lint
: Run ESLint across all projectspnpm clean
: Clean all build outputs and caches
- Framework: Next.js
- Package Manager: pnpm
- Monorepo Tool: Turborepo
- Styling: Tailwind CSS
- Animation: Framer Motion
- Language: TypeScript
- Linting: ESLint
- Node.js 16.x or higher
- pnpm 7.x or higher
- Start the development server:
pnpm dev
- Access the applications:
- Website: http://localhost:3000
- Templates: http://localhost:3001
- Playground: http://localhost:3002
We welcome contributions! Please see our Contributing Guide for details on:
- Code of Conduct
- Development process
- How to submit pull requests
- Coding standards
This project is licensed under the MIT License - see the LICENSE file for details.
- 📫 Report bugs via GitHub Issues
- 💬 Ask questions in GitHub Discussions
- 📦 Track releases in our Changelog