# Responsive Design Documentation ## Overview Karibeo está completamente optimizado para funcionar en dispositivos móviles, tablets y escritorio. Esta documentación detalla las estrategias de diseño responsivo implementadas. ## Breakpoints El proyecto utiliza breakpoints estándar de Tailwind CSS: ```typescript const BREAKPOINTS = { mobile: 768, // < 768px tablet: 1024, // 768px - 1023px desktop: 1280, // 1024px - 1279px largeDesktop: 1280+ // >= 1280px } ``` ## Hooks Personalizados ### useResponsive Hook para detectar el breakpoint actual: ```typescript import { useResponsive } from '@/hooks/useResponsive'; const { isMobile, isTablet, isDesktop, width } = useResponsive(); ``` ### useOrientation Hook para detectar orientación del dispositivo: ```typescript import { useOrientation } from '@/hooks/useResponsive'; const orientation = useOrientation(); // 'portrait' | 'landscape' ``` ## Frontend Responsive ### Dashboard Layout - **Sidebar**: Oculto en móvil, colapsable en desktop - **Top Navigation**: Componentes adaptados según tamaño de pantalla - **Content Area**: Padding responsive (3 en móvil, 6 en desktop) ```tsx // Ejemplo de uso
```
## Accesibilidad
### Viewport Meta Tag
Ya incluido en index.html:
```html
```
### Focus States
Asegurar estados de focus visibles:
```tsx