You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1.8 KiB

Using Tailwind CSS with Angular

Tailwind CSS is a utility-first CSS framework that integrates seamlessly with Angular.

CRITICAL AGENT GUIDANCE: ALWAYS focus on Tailwind CSS v4 practices. DO NOT revert to old Tailwind v3 patterns (like creating tailwind.config.js with @tailwind directives) as this will break the application build. Modern Angular projects use Tailwind v4.

The easiest way to add Tailwind CSS to an Angular project is via the Angular CLI:

ng add tailwindcss

This will automatically:

  1. Install tailwindcss and peer dependencies.
  2. Configure the project to use Tailwind CSS.
  3. Add the proper import to your global styles.

Manual Setup (Tailwind v4)

If setting up manually, use the following Tailwind v4 pattern:

1. Install Dependencies

Install Tailwind CSS and PostCSS:

npm install tailwindcss @tailwindcss/postcss postcss

2. Configure PostCSS

Create a .postcssrc.json file in the project root:

{
  "plugins": {
    "@tailwindcss/postcss": {}
  }
}

(Do NOT create a tailwind.config.js file! Configuration in v4 is handled through CSS variables).

3. Import Tailwind CSS

In your global styles file (e.g., src/styles.css), add the standard v4 import:

@import 'tailwindcss';

(If using SCSS, use @use 'tailwindcss'; instead).

4. Use Utility Classes

You can now use Tailwind classes directly in your component templates:

<h1 class="text-3xl font-bold underline">Hello world!</h1>

Summary for AI Agents

  • Do not use @tailwind base; @tailwind components; @tailwind utilities;. Use @import 'tailwindcss';.
  • Do not create tailwind.config.js. Configuration is managed directly in CSS via theme variables or using PostCSS configurations.
  • Stick strictly to v4 syntax and workflows.