# 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