Skip to content

Tailwind CSS

Integrate Tailwind with your React Just app.

Installation

Install Tailwind CSS and its Vite plugin in your project:

bash
$ npm install tailwindcss @tailwindcss/vite
bash
$ pnpm add tailwindcss @tailwindcss/vite
bash
$ bun add tailwindcss @tailwindcss/vite

Configuration

Ensure your package.json has type: "module" specified to be able to import the Tailwind CSS plugin:

package.json
json
{
  "type": "module"
}

Add the Tailwind plugin to your Vite config file:

vite.config.ts
ts
import tailwindcss from "@tailwindcss/vite";
import react from "react-just/vite";
import { defineConfig } from "vite";

export default defineConfig({
  plugins: [react(), tailwindcss()],
});

Setup Styles

Create a CSS module (e.g. src/index.css) and import Tailwind CSS:

src/index.css
css
@import "tailwindcss";

Import the CSS module in your App Component:

src/index.tsx
tsx
import "./index.css";

export default function App() {
  return (
    <html>
      <body className="min-h-screen">
        <h1 className="w-full py-8 text-4xl font-bold text-center">
          Hello React Just with Tailwind!
        </h1>
      </body>
    </html>
  );
}

Released under the MIT License.