📱 Guía de Diseño Mobile App Nativa - Salas.html
Se ha transformado pages/salas.html en una experiencia de aplicación móvil nativa premium con diseño glassmorphism, animaciones fluidas y UX de clase mundial inspirada en iOS y Android.
✨ Características Principales
🎭 Diseño Visual Premium
Background Gradient
- Gradiente vibrante púrpura (667eea → 764ba2)
- Efecto inmersivo que envuelve toda la app
- Dark mode con gradiente oscuro premium
Glassmorphism
- Cards con efecto de cristal translúcido
- Backdrop blur de 20px
- Bordes sutiles con transparencia
- Sombras elegantes y profundas
Componentes Estilizados
Header App-Style:
- Sticky header con gradiente
- Border radius inferior 24px
- Sombra premium con glow
- Usuario con avatar glassmorphism
- Botón hamburguesa flotante
Dashboard Cards:
- Grid 2x2 en móvil (1 columna en <480px)
- Iconos con gradiente circular
- Números con gradient text
- Animación fadeIn escalonada
- Efecto tap con scale
Sala Cards:
- Glassmorphism premium
- Borde superior animado al tap
- Badges con gradiente
- Stats con iconos coloridos
- Footer con indicadores visuales
Estaciones:
- Grid 2 columnas (1 en móviles pequeños, 4 en landscape)
- Estados visuales claros (disponible/ocupada)
- Gradientes según estado
- Botones con sombra colorida
- Animación al tocar
🎬 Animaciones y Transiciones
Animaciones de Entrada
fadeIn con cubic-bezier(0.4, 0, 0.2, 1)
- Cards escalonadas (delay progresivo)
- Smooth y profesional
Interacciones Táctiles
- Scale on tap: 0.98 en cards
- Scale on press: 0.96 en botones
- Ripple effect: Ondas en botones
- Haptic feedback visual: Inmediato
Transiciones
- Modales: slideUp desde abajo
- Sidebar: slide desde izquierda
- Scroll: smooth en todas las áreas
📱 Modales Estilo App Nativa
Modal Nueva Sala / Editar Sala
- Diseño: Bottom sheet (iOS style)
- Header: Gradiente púrpura con drag indicator
- Inputs: Glassmorphism con focus states
- Footer: Botones full-width con gradientes
- Animación: slideUp 0.3s
Modal Iniciar Sesión
- Diseño: Bottom sheet grande (85vh)
- Header: Gradiente verde (#10b981)
- Opciones de tiempo: Cards seleccionables con animación
- Costo: Gradient text destacado
- Estados: Selección visual clara
Modal Tarifas
- Diseño: Fullscreen
- Header: Gradiente naranja sticky
- Cards: Glassmorphism con iconos
- Scroll: Smooth con custom scrollbar
🎨 Paleta de Colores
Gradientes Principales
Primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%)
Success: linear-gradient(135deg, #10b981 0%, #059669 100%)
Warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%)
Danger: linear-gradient(135deg, #ef4444 0%, #dc2626 100%)
Glassmorphism
Background: rgba(255, 255, 255, 0.95)
Backdrop: blur(20px)
Border: rgba(255, 255, 255, 0.5)
Shadow: 0 8px 32px rgba(0, 0, 0, 0.12)
📐 Layout Responsivo
Breakpoints
| Dispositivo |
Ancho |
Layout Salas |
Layout Estaciones |
| Móvil XS |
<480px |
1 columna |
1 columna |
| Móvil |
480-768px |
1 columna |
2 columnas |
| Landscape |
768px |
1 columna |
4 columnas |
| Tablet |
769-992px |
2 columnas |
4 columnas |
Estadísticas
- Móvil: Grid 2x2
- Móvil XS: 1 columna
- Landscape: 4 columnas scroll
- Tablet: 4 columnas
🎯 UX Premium Features
Elementos Táctiles
- ✅ Áreas mínimas de 44px (Apple HIG)
- ✅ Áreas confortables de 48-52px
- ✅ Separación adecuada entre elementos
- ✅ Feedback visual inmediato
Gestos y Navegación
- ✅ Swipe para cerrar modales (visual cue)
- ✅ Pull to refresh ready (overscroll)
- ✅ Scroll horizontal suave en filtros
- ✅ Drag indicator en modales
Estados Visuales
- ✅ Loading states en botones
- ✅ Disabled states claros
- ✅ Focus states accesibles
- ✅ Hover states (solo pointer devices)
Accesibilidad
- ✅ Contraste WCAG AA+
- ✅ Focus visible mejorado
- ✅ Reduced motion support
- ✅ High contrast mode support
🌓 Dark Mode Premium
Características
- Gradiente oscuro (#1e1b4b → #312e81)
- Cards con glassmorphism oscuro
- Bordes púrpuras brillantes
- Contraste mejorado
- Sombras más profundas
Colores Dark Mode
Background: rgba(30, 27, 75, 0.7)
Border: rgba(139, 92, 246, 0.2)
Text: #f1f5f9
Muted: #cbd5e1
📱 Optimizaciones iOS
Safe Area
@supports (padding: env(safe-area-inset-top)) {
- Header con padding superior
- Content con padding inferior
- Modal footer con padding
}
Prevención de Zoom
- Inputs con font-size: 16px mínimo
- Select con font-size: 16px
- Textarea con font-size: 16px
-webkit-overflow-scrolling: touch
overscroll-behavior: contain
- Custom scrollbar translúcida
🎨 Detalles de Diseño
Typography
- Headings: Inter 700 (Bold)
- Body: Inter 500 (Medium)
- Labels: Inter 600 (Semi-bold)
- Uppercase: Letter-spacing 0.5px
Border Radius
- Cards: 24px
- Buttons: 12-14px
- Inputs: 12px
- Badges: 8px
- Modals: 24px (top) / 0 (bottom)
Shadows
Small: 0 2px 8px rgba(0, 0, 0, 0.06)
Medium: 0 4px 12px rgba(0, 0, 0, 0.1)
Large: 0 8px 32px rgba(0, 0, 0, 0.12)
Colored: 0 4px 12px rgba(color, 0.3)
Optimizaciones
- ✅ GPU acceleration (transform, opacity)
- ✅ Will-change en animaciones críticas
- ✅ Backdrop-filter con fallback
- ✅ Animaciones con cubic-bezier optimizado
Loading States
- Spinner en botones loading
- Skeleton screens ready
- Smooth transitions
🎮 Interacciones
Botones
Normal → Hover (pointer) → Active (scale 0.96) → Ripple effect
Cards
Normal → Active (scale 0.98) → Border animation
Opciones Tiempo
Normal → Selected (gradient + scale 1.02) → Active (scale 0.96)
📊 Tabla de Sesiones
Responsive
- Scroll horizontal smooth
- Columnas ocultas en <480px (Estación, Tarifa)
- Header sticky con gradiente
- Rows con hover effect
Estilos
- Header con background gradiente
- Borders sutiles
- Typography pequeña pero legible
- Botones compactos
🎨 Filtros y Búsqueda
- Glassmorphism background
- Icono colorido
- Placeholder sutil
- Border radius 14px
Chips de Filtro
- Scroll horizontal sin scrollbar
- Selección con gradiente blanco
- Escala al seleccionar
- Smooth transitions
✅ Checklist de Implementación
🎯 Resultado Final
Una experiencia móvil que rivaliza con apps nativas premium como:
- 🎮 PlayStation App
- 📱 Apple Music
- 💳 Revolut
- 🎨 Figma Mobile
Características destacadas:
- ✨ Glassmorphism de última generación
- 🎨 Gradientes vibrantes y modernos
- 🎬 Animaciones fluidas y naturales
- 📱 UX intuitiva tipo iOS/Android
- 🌓 Dark mode premium
- ⚡ Performance optimizada
- ♿ Accesibilidad completa
🔧 Testing Recomendado
- Chrome DevTools Mobile Emulation
- iPhone 14 Pro / iPhone SE
- Samsung Galaxy S23
- iPad Air / iPad Mini
- Orientaciones
- Portrait (vertical)
- Landscape (horizontal)
- Temas
- Interacciones
- Taps en todos los elementos
- Scroll en todas las áreas
- Modales desde diferentes estados
- Filtros y búsqueda
- Dispositivos Reales (recomendado)
- iPhone con notch
- Android con gesture navigation
- iPad en ambas orientaciones
📝 Notas Importantes
- No afecta el diseño de escritorio - Todo está dentro de media queries
- Mantiene toda la funcionalidad - Solo cambios visuales
- Performance optimizado - Animaciones con GPU
- Accesibilidad garantizada - WCAG AA+
- Dark mode incluido - Estilos completos
¡Disfruta de tu app móvil de nivel profesional! 🚀