Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gopalverma1303/eclairui
A comprehensive collection of meticulously crafted React components styled with Tailwind CSS and Framer Motion.
https://github.com/gopalverma1303/eclairui
css framer-motion html javascript nextjs react tailwindcss turborepo typescript ui ui-components uik
Last synced: about 1 month ago
JSON representation
A comprehensive collection of meticulously crafted React components styled with Tailwind CSS and Framer Motion.
- Host: GitHub
- URL: https://github.com/gopalverma1303/eclairui
- Owner: GopalVerma1303
- License: mit
- Created: 2024-07-10T05:08:39.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-26T19:08:06.000Z (about 1 month ago)
- Last Synced: 2024-12-26T19:30:20.798Z (about 1 month ago)
- Topics: css, framer-motion, html, javascript, nextjs, react, tailwindcss, turborepo, typescript, ui, ui-components, uik
- Language: TypeScript
- Homepage: https://eclairui.gopx.dev
- Size: 50.8 MB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
### Eclair UI
Beautiful UI Components for Web at Your Fingertips
[![GitHub stars](https://img.shields.io/github/stars/GopalVerma1303/EclairUI.svg?style=social&label=Star)](https://github.com/GopalVerma1303/EclairUI)
[![GitHub forks](https://img.shields.io/github/forks/GopalVerma1303/EclairUI.svg?style=social&label=Fork)](https://github.com/GopalVerma1303/EclairUI/fork)
[![GitHub watchers](https://img.shields.io/github/watchers/GopalVerma1303/EclairUI.svg?style=social&label=Watch)](https://github.com/GopalVerma1303/EclairUI)[![Next.js](https://img.shields.io/badge/Next.js-black?style=for-the-badge&logo=next.js&logoColor=white)](https://nextjs.org/)
[![React.js](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)](https://reactjs.org/)
[![TailwindCSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)](https://tailwindcss.com/)
[![Framer Motion](https://img.shields.io/badge/Framer_Motion-black?style=for-the-badge&logo=framer&logoColor=blue)](https://framer.com/motion)
## Overview
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.
## Repository Structure
```
.
├── 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]
```## Applications
- **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## Packages
- **CLI** (`packages/cli`): Command-line interface for EclairUI
- **UI** (`packages/ui`): Core UI components library
- **Configurations**:
- `config-eslint`: Shared ESLint rules
- `config-tailwind`: Shared Tailwind CSS configuration
- `config-typescript`: Shared TypeScript configuration## Getting Started
1. Clone the repository:
```bash
git clone https://github.com/GopalVerma1303/EclairUI.git
cd EclairUI
```2. Install dependencies:
```bash
pnpm install
```3. Run the development server:
```bash
pnpm dev
```## Available Scripts
- `pnpm dev`: Start all applications in development mode
- `pnpm build`: Build all applications and packages
- `pnpm start`: Start all applications in production mode
- `pnpm lint`: Run ESLint across all projects
- `pnpm clean`: Clean all build outputs and caches## Technology Stack
- **Framework**: [Next.js](https://nextjs.org/)
- **Package Manager**: [pnpm](https://pnpm.io/)
- **Monorepo Tool**: [Turborepo](https://turbo.build/)
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)
- **Animation**: [Framer Motion](https://www.framer.com/motion/)
- **Language**: [TypeScript](https://www.typescriptlang.org/)
- **Linting**: [ESLint](https://eslint.org/)## Development
### Prerequisites
- Node.js 16.x or higher
- pnpm 7.x or higher### Local Development
1. Start the development server:
```bash
pnpm dev
```2. Access the applications:
- Website: http://localhost:3000
- Templates: http://localhost:3001
- Playground: http://localhost:3002## Contributing
We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details on:
- Code of Conduct
- Development process
- How to submit pull requests
- Coding standards## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Support
- 📫 Report bugs via [GitHub Issues](https://github.com/GopalVerma1303/EclairUI/issues)
- 💬 Ask questions in [GitHub Discussions](https://github.com/GopalVerma1303/EclairUI/discussions)
- 📦 Track releases in our [Changelog](CHANGELOG.md)