Cursor Rules for
Tailwind CSS

This rule explains Tailwind CSS conventions, utility classes, and best practices for modern UI development.
Back to rules
Type
Frontend
Language(s)
CSS
Tags
Universal
Stats
104 views
676 copies
655 downloads
tailwind.mdc
---
description: This rule explains Tailwind CSS conventions, utility classes, and best practices for modern UI development.
globs: *
alwaysApply: false
---

# Tailwind CSS rules

- Use responsive prefixes for mobile-first design:

```html
<div class="w-full md:w-1/2 lg:w-1/3">
  <!-- Full width on mobile, half on medium, one-third on large screens -->
</div>
```

- Use state variants for interactive elements:

```html
<button class="bg-blue-500 hover:bg-blue-600 focus:ring-2">
  Click me
</button>
```

- Use @apply for repeated patterns when necessary:

```css
@layer components {
  .btn-primary {
    @apply px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-600;
  }
}
```

- Use arbitrary values for specific requirements:

```html
<div class="top-[117px] grid-cols-[1fr_2fr]">
  <!-- Custom positioning and grid layout -->
</div>
```

- Use spacing utilities for consistent layout:

```html
<div class="space-y-4">
  <div>Item 1</div>
  <div>Item 2</div>
</div>
```