Thanks to visit codestin.com
Credit goes to github.com

Skip to content

pre-built UI components to help you create stunning websites in no time with bardui.com...

Notifications You must be signed in to change notification settings

imran-baitham/bardui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

Bardui - Ultimate Tailwind CSS Component Library

Bardui Banner

Next.js React Tailwind CSS TypeScript Visitors License

Bardui is a professional, full-stack component library and developer toolkit built for the modern web. With over 1,000+ monthly unique visitors, it serves as a comprehensive resource for developers building beautiful, responsive applications.

Beyond just a component library, Bardui is a complete platform featuring a powerful Component Builder, essential developer tools, and a thriving community.

πŸš€ Key Features

  • 352+ Professional Components: diverse range of copy-paste Tailwind CSS components.
  • Full-Stack Architecture: Built with Next.js App Router, Server Actions, and robust state management.
  • Interactive Component Builder: Real-time playground powered by Monaco Editor to customize and preview code.
  • Developer Tools:
    • 🎨 Palette Generator & Trending Palettes
    • πŸ‘οΈ Contrast Checker for accessibility
    • πŸ“ Tailwind Grid Generator
  • User Dashboard: Profiles, saved components, and membership management.
  • Modern Tech: Leveraging React 19, Tailwind CSS v4, and AI-powered features.
  • Dark Mode: Seamless built-in dark/light theme support.

πŸ› οΈ Tech Stack

Frontend & Core

State & Logic

Tools & Integrations

πŸ“¦ Getting Started

Prerequisites

  • Node.js 18+
  • npm, yarn, or pnpm

Installation

  1. Clone the repository

    git clone https://github.com/your-username/bardui.git
    cd bardui
  2. Install dependencies

    npm install
    # or
    pnpm install
  3. Set up environment variables Copy the example env file and fill in your credentials:

    cp .env.example .env.local
  4. Run the development server

    npm run dev

Open http://localhost:3000 with your browser to see the result.

πŸ“‚ Project Structure

bardui/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/                 # Next.js App Router pages & layouts
β”‚   β”œβ”€β”€ components/          # Shared UI components (atomic)
β”‚   β”œβ”€β”€ features/            # Feature-specific logic & components
β”‚   β”‚   β”œβ”€β”€ dashboard/       # User dashboard views
β”‚   β”‚   β”œβ”€β”€ play/            # Component builder playground
β”‚   β”‚   └── tools/           # Dev tools (palette, contrast, etc.)
β”‚   β”œβ”€β”€ lib/                 # Core utilities & configurations
β”‚   β”œβ”€β”€ services/            # API services & data fetching
β”‚   β”œβ”€β”€ styles/              # Global styles & Tailwind config
β”‚   └── types/               # TypeScript definitions
β”œβ”€β”€ public/                  # Static assets
└── package.json             # Dependencies & scripts

🀝 Contributing

We welcome contributions from the community! Whether it's a new component, a bug fix, or a documentation update, your help is appreciated.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.

🌐 Community & Support


Made with ❀️ by the [Imran Baitham](https://imrandev.site)

About

pre-built UI components to help you create stunning websites in no time with bardui.com...

Resources

Stars

Watchers

Forks