Skip to content

imran-baitham/bardui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Bardui - Ultimate Tailwind CSS Component Library

Screenshot 2026-02-12 at 1 32 18 AM

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...

Topics

Resources

Stars

Watchers

Forks

Contributors