₦airaland Forum

Welcome, Guest: RegisterLoginWith GoogleTrendingRecentNew

Stats: 3,331,000 members, 8,448,183 topics. Date: Sunday, 19 July 2026 at 10:14 PM

Toggle theme

How To Install Tailwind CSS With React - Programming - Nairaland

Nairaland ForumScience/TechnologyProgrammingHow To Install Tailwind CSS With React (485 Views)

1 Reply (Go Down)

How To Install Tailwind CSS With React by react123(op): 8:21am On Mar 01, 2025
Introduction

Tailwind CSS is a powerful utility-first CSS framework that makes styling React applications more efficient and customizable. If you are building a React project and want to use Tailwind CSS, this guide will walk you through the complete installation process step by step.

Prerequisites

Before installing Tailwind CSS in your React project, make sure you have:

Node.js and npm (or yarn) installed.

A React project set up using Create React App (CRA) or Vite.

If you haven't created a React project yet, you can do so using the following command:


npx create-react-app my-app
cd my-app

Or, if you prefer Vite:

npm create vite@latest my-app --template react
cd my-app

Step 1: Install Tailwind CSS

To install Tailwind CSS and its dependencies, run the following command inside your React project:

npm install -D tailwindcss postcss autoprefixer

Or using yarn:

yarn add -D tailwindcss postcss autoprefixer

Step 2: Initialize Tailwind Configuration

After installing Tailwind CSS, initialize the configuration files by running:

npx tailwindcss init -p

This will generate two files:

tailwind.config.js – Tailwind’s configuration file

postcss.config.js – PostCSS configuration file

Step 3: Configure Tailwind in tailwind.config.js

Open the tailwind.config.js file and update the content array to include your React files:

module.exports = {
content: [
"./src/**/*.{js,jsx,ts,tsx}"
],
theme: {
extend: {},
},
plugins: [],
};

This ensures Tailwind scans your React components and removes unused styles in production.

Step 4: Add Tailwind to Your CSS

Next, open src/index.css (or src/main.css in Vite) and add the following Tailwind directives:

@tailwind base;
@tailwind components;
@tailwind utilities;

This imports Tailwind's base styles, component styles, and utility classes into your project.

Step 5: Start Using Tailwind in React Components

Now, you can start using Tailwind CSS classes in your React components. Open src/App.js and replace the existing code with:

function App() {
return (
<div className="flex items-center justify-center h-screen bg-gray-100">
<h1 className="text-4xl font-bold text-blue-500">Hello, Tailwind CSS!</h1>
</div>
);
}

export default App;

Step 6: Run the React App

Start your development server to see Tailwind CSS in action:

npm start # For Create React App

Or, for Vite:

npm run dev

Your React app should now be styled using Tailwind CSS!

Additional Tailwind CSS React Setup Options

Tailwind CSS with React and TypeScript

If you're using TypeScript, the setup process remains the same. However, ensure your project files use .tsx extensions and update your tailwind.config.js accordingly:

module.exports = {
content: [
"./src/**/*.{ts,tsx}"
],
theme: {
extend: {},
},
plugins: [],
};

How to Add Tailwind CSS in an Existing React Project

If you already have a React project and want to integrate Tailwind CSS, follow these steps:

Navigate to your project directory:

cd your-project

Install Tailwind CSS and dependencies:

npm install -D tailwindcss postcss autoprefixer

Initialize Tailwind CSS configuration:

npx tailwindcss init -p

Update the content property in tailwind.config.js to include your project files.

Add Tailwind’s directives to your main CSS file.

Start using Tailwind classes in your components!

Tailwind Integration in React Projects with Frameworks

If you're working with Next.js, Gatsby, or other frameworks, Tailwind CSS can be easily integrated. Follow the same installation process, but update the tailwind.config.js file to match the framework’s file structure.

For Next.js:

npx create-next-app my-app
cd my-app
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

Modify tailwind.config.js:

module.exports = {
content: [
"./pages/**/*.{js,ts,jsx,tsx}",
"./components/**/*.{js,ts,jsx,tsx}"
],
theme: {
extend: {},
},
plugins: [],
};

Conclusion

Installing and configuring Tailwind CSS in a React project is simple and offers a powerful way to style components efficiently. By following this guide, you’ve successfully set up Tailwind CSS with React and can now leverage its utility-first approach to create beautiful, responsive UIs.

Whether you're using Create React App, Vite, TypeScript, or integrating Tailwind into an existing project, the process remains straightforward. Happy coding! 🚀
Re: How To Install Tailwind CSS With React by Revealpanda: 5:46pm On Mar 01, 2025
Lol
Re: How To Install Tailwind CSS With React by ade101(m): 10:20am On Mar 04, 2025
Revealpanda:
Lol
CRA

😂😂😂😂
Re: How To Install Tailwind CSS With React by DrBrainstorm(m): 9:04am On Mar 05, 2025
This is for tailwind <= 3 , the latest release of tailwind does not include all this steps.
1 Reply

Use Of Tailwind CSS With ReactBetween Tailwind And Other CSS Frameworks.What Are The Apps Built With React Native?234

My Almost 2-year Dev JourneyMobile Online Money12 Signs Of A Successful Mobile Application