# Responsive Design Essentials
Mobile-first approach: start with mobile, progressively enhance for larger screens.
## Breakpoints
| Range | Pixels | Devices | Strategy |
|-------|--------|---------|----------|
| **XS** | 0-479px | Small phones | Single column, stacked nav, 44px touch targets |
| **SM** | 480-767px | Large phones | Single column, bottom nav, simplified UI |
| **MD** | 768-1023px | Tablets | 2 columns possible, sidebar nav |
| **LG** | 1024-1439px | Laptops | Multi-column, full nav, desktop UI |
| **XL** | 1440px+ | Desktop | Max-width containers, multi-panel layouts |
## Tailwind Responsive
```tsx
// Mobile-first: base styles, then scale up
// Responsive grid
// Responsive typography
// Show/hide by breakpoint
Mobile only
Desktop only
```
## Fluid Typography
```css
h1 { font-size: clamp(2rem, 5vw, 4rem); }
p { font-size: clamp(1rem, 2.5vw, 1.25rem); }
```
## Touch Targets
- Minimum **44x44px** for all interactive elements
- Use `touch-manipulation` to prevent 300ms tap delay
- Adequate spacing between targets
```tsx