Skip to content

2.0.7

@PabloTheBlink PabloTheBlink tagged this 16 Aug 15:00
### Nuevas Funcionalidades Principales:

#### 🪟 Sistema de Ventanas Arrastrables
- Parámetro `draggable: true` para modales movibles desde barra de título
- Restricciones automáticas de viewport (no salen de pantalla)
- Barra de título elegante con gradiente y botón cerrar integrado
- Bring-to-front automático al hacer clic en cualquier ventana

#### 🖥️ Modo Ventana Múltiple
- Parámetro `windowMode: true` para múltiples modales sin overlay
- Sistema de gestión de ventanas independientes simultáneas
- Sin overlay de fondo, permitiendo interacción con la página
- Z-index incremental automático para apilamiento inteligente

#### ⚙️ Control Avanzado de Posicionamiento
- Parámetro `position: {x, y}` para ubicación inicial específica
- Apilamiento automático con offset para nuevas ventanas
- Título personalizable con `title: "Mi Ventana"`
- Posicionamiento inteligente relativo al viewport

### Mejoras Técnicas:
- Map global `activeModals` para tracking eficiente de ventanas
- Funciones `setupModalDrag()` y `bringModalToFront()`
- Sistema de cleanup automático para event listeners
- Compatibilidad total hacia atrás con modales existentes
- Gestión inteligente de overlays (tradicional vs modo ventana)

### Documentación y Demos:
- 4 nuevos demos interactivos: Normal, Redimensionable, Arrastrable, Múltiples
- API documentation actualizada con todos los nuevos parámetros
- TypeScript definitions completas para nuevas funcionalidades
- CHANGELOG detallado con especificaciones técnicas

### Compatibilidad:
- Backward compatible 100% - código existente sigue funcionando
- Detección automática mobile para deshabilitar drag en táctiles
- Funciona en todos los navegadores modernos
- Optimizado para diferentes tamaños de pantalla

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Assets 2
Loading