CPCODELAB
Tailwind CSS

Installing Tailwind CSS v4

10 min read

Tailwind v4 — A CSS-First Config

Tailwind v4 is a ground-up rewrite. The biggest change: configuration moves out of tailwind.config.js and into your CSS file using the @theme directive. There is no JavaScript config file required for most projects.

Install the Package

css
/* Install via npm, pnpm, or bun:
   pnpm add tailwindcss @tailwindcss/vite   (Vite)
   pnpm add tailwindcss @tailwindcss/next   (Next.js)
*/

Import Tailwind in Your CSS

In v4, a single @import statement replaces the old three-directive pattern. Add this to your main CSS file (e.g., globals.css).

css
@import "tailwindcss";

/* Your own styles come after */

The old @tailwind base; @tailwind components; @tailwind utilities; pattern is removed in v4. Use @import "tailwindcss"; instead.

Next.js Setup (v4)

css
/* next.config.ts — use the @tailwindcss/next plugin */
/* Then in globals.css: */
@import "tailwindcss";

That is all you need. Tailwind v4 auto-detects your template files through content scanning — no content array to maintain.

Ready to test yourself?
Practice Tailwind CSS— quiz & coding exercises