1.0.9 • Published 8 months ago

react-tailwind-config v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

React Tailwind Config

react-tailwind-config is a CLI tool designed to simplify and speed up the process of setting up Tailwind CSS in your Vite React projects. No more manual configuration—just one command to handle it all!

Preview After Setup After successfully setting up Tailwind CSS using react-tailwind-config, this is how your app will look:

Preview of React Tailwind Config Setup

Why Use react-tailwind-config?

  • Time-Saving: Automates the entire setup process of Tailwind CSS in a Vite React project.
  • Hassle-Free: No need to worry about missing steps or incorrect configurations.
  • Beginner-Friendly: Perfect for developers who want to focus on building, not configuring.
  • Day-to-Day Utility: A must-have for React developers who frequently start new projects and love using Tailwind CSS.

🎁 Features

  • 📦 Automatic Installation: Installs tailwindcss, postcss, and autoprefixer as devDependencies.

  • 🛠️ Configuration Made Easy: Creates a tailwind.config.js file with the appropriate content paths for React components.

  • ✍️ CSS Integration: Adds the required Tailwind CSS directives (@tailwind base;, @tailwind components;, @tailwind utilities;) to the top of your src/index.css without removing your existing styles.

  • 🚀 Designed for Vite + React: Optimized for Vite projects using React as the frontend framework.


📋 Requirements

Before using this tool, ensure you have the following installed:

  • Node.js: Version 16 or higher
  • NPM: Installed with Node.js
  • Vite Project: A Vite React project must be initialized

🚀 Quick Start Guide


Step 1: Initialize a New Vite React Project (If Not Done Already)

If you don’t have a Vite React project yet, create one using:

npm create vite@latest todo-app -- --template react
cd todo-app
npm install

Option 2: Now install react-tailwind-config in your project

npm install react-tailwind-config

Step 3: Run react-tailwind-config

Inside the root of your Vite React project, run the following command:

npx react-tailwind-config

Step 4: What Happens?

Once you run the command, npx react-tailwind-config will: 1. Install Dependencies: Adds tailwindcss, postcss, and autoprefixer to your project’s devDependencies.

  1. Generate tailwind.config.js: Creates a tailwind.config.js file at the root of your project with the following template:

    /** @type {import('tailwindcss').Config} */
    module.exports = {
      content: ["./src/**/*.{html,js,jsx,ts,tsx}"],
      theme: {
        extend: {},
      },
      plugins: [],
    };
  2. Update src/index.css: Prepends Tailwind CSS directives to the top of src/index.css without removing your existing styles:

    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    
    /* Your existing styles remain untouched */
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

Step 5: Start Your Project

You’re all set! Start the development server to see Tailwind CSS in action:

npm run dev

💡 Example Workflow

Here’s how you can use react-tailwind-config in a fresh project:

# 1. Create a new Vite React project
npm create vite@latest my-react-blog -- --template react
cd my-react-blog

# 2. Install react-tailwind-config
npm install react-tailwind-config

# 3. Run the Tailwind CSS setup
npx react-tailwind-config

# 4. Start your project
npm run dev

💎 Benefits of react-tailwind-config

🌟 Perfect for Beginners:

No need to learn Tailwind's manual setup process.

⚡ Faster Setup:

Get up and running with Tailwind CSS in seconds.

🔧 Seamless Integration:

Handles all configurations for Vite and React, ensuring no compatibility issues.

💼 Ideal for Professionals:

Saves time for developers who frequently start new Vite React projects and need Tailwind CSS.


📚 FAQs

Q1: What does react-tailwind-config do?

It automates the entire process of setting up Tailwind CSS in a Vite React project:

  • Installs required packages.
  • Generates tailwind.config.js.
  • Updates src/index.css with Tailwind directives.

Q2: Can I use this with non-React Vite projects?

Currently, it's optimized for Vite projects using React. Support for other templates may be added in the future.


Q3: Does it overwrite my existing styles?

No. The tool appends the Tailwind CSS directives at the top of src/index.css without removing your existing styles.


Q4: Is it production-ready?

Yes! You can use it in both personal and professional projects to streamline your workflow.


Love react-tailwind-config?

If you enjoy using react-tailwind-config, give it a ⭐ on GitHub and share it with your fellow developers! 🚀


Enjoy building beautiful, responsive apps with Tailwind CSS and Vite React in seconds! 💻✨


📞 Contact the Author

If you have any questions, issues, or suggestions, feel free to reach out to me:

This project was created and maintained by:

  • Vaibhav Pal
  • Profile: Software Developer
  • Email: fdevaibhavpal@gmail.com
  • GitHub: fdevaibhavpal

License

This project is licensed under the MIT License.
You are free to use, modify, and distribute this project, provided proper credit is given to the original author. For more details, see the LICENSE file included in this repository react-tailwind-config.

1.0.9

8 months ago

1.0.8

8 months ago

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago