---
name: tailwindcss-debugging
description: Tailwind CSS debugging and troubleshooting guide for common issues and solutions
---
# Tailwind CSS Debugging & Troubleshooting
## Common Issues & Solutions
### 1. Styles Not Applying
#### Check Content Detection
v4 automatically detects content, but if styles are missing:
```css
/* Explicitly specify sources */
@import "tailwindcss";
@source "./src/**/*.{html,js,jsx,ts,tsx,vue,svelte}";
```
#### Verify Class Names
```html
```
#### Check Build Process
```bash
# Restart dev server
npm run dev
# Clear cache and rebuild
rm -rf node_modules/.vite
npm run build
```
### 2. v4 Migration Issues
#### PostCSS Plugin Changed
```javascript
// OLD (v3)
export default {
plugins: {
tailwindcss: {},
autoprefixer: {}
}
}
// NEW (v4)
export default {
plugins: {
'@tailwindcss/postcss': {}
}
}
```
#### Configuration Moved to CSS
```css
/* v4 - Configure in CSS, not JS */
@import "tailwindcss";
@theme {
--color-primary: oklch(0.6 0.2 250);
}
```
#### Dark Mode Variant
```css
/* v4 - Add if using selector strategy */
@custom-variant dark (&:where(.dark, .dark *));
```
### 3. Classes Being Overridden
#### Check Specificity
```css
/* Browser DevTools: Inspect element → Styles panel */
/* Look for crossed-out styles */
```
#### Solutions
```html