```
### Adding Animations
1. Read `references/tw-animate-css.md` for available animations
2. Combine a base class (`animate-in` or `animate-out`) with effect classes
3. Note decimal spacing gotcha: use `[0.625rem]` syntax, not `2.5`
**Example:**
```typescript
// Enter: fade + slide up
// Exit: fade + slide down
```
## Quick Reference Table
| Aspect | Pattern |
| ------------------ | ------------------------------------------------- |
| Configuration | CSS-only: `@theme`, `@utility`, `@custom-variant` |
| Gradients | `bg-linear-*`, `bg-radial`, `bg-conic` |
| Opacity | Modifier syntax: `bg-black/50` |
| Line Height | Modifier syntax: `text-base/7` |
| Font Features | `font-features-zero`, `font-features-ss01`, etc. |
| CSS Variables | `bg-my-color` (auto-created from `@theme`) |
| CSS Modules | `@reference "#tailwind";` at top |
| Class Merging | `cn()` for conditionals; plain string for static |
| Viewport | `min-h-dvh` (not `min-h-screen`) |
| Component Variants | `references/tailwind-variants.md` |
| Animations | `references/tw-animate-css.md` |
| V4 Rules | `references/tailwind-v4-rules.md` |
## Reference Documentation
- **Tailwind v4 Rules & Best Practices:** `references/tailwind-v4-rules.md` — Breaking changes, removed/renamed utilities, layout rules, typography, gradients, CSS variables, new v4 features, common pitfalls
- **tailwind-variants Patterns:** `references/tailwind-variants.md` — Component variants, slots API, composition, TypeScript integration, responsive variants
- **tw-animate-css Reference:** `references/tw-animate-css.md` — Enter/exit animations, slide/fade/zoom utilities, spacing gotchas