Cargando simulador...
App.tsx
Añade el simulador a tu proyecto React en segundos utilizando tu gestor de paquetes preferido.
npm install rrortega-whatsimule
Diseñado meticulosamente para ofrecer una experiencia interactiva idéntica a WhatsApp en cualquier aplicación React.
Fiel a la interfaz oficial de WhatsApp Web y Mobile. Soporta temas Claro/Oscuro, marcos iPhone & Android, y patrones de fondo Doodle/Puntos.
Animación de tipeo letra por letra con Teclado QWERTY dinámico, respuesta háptica visual y sonido sintético de pulsación de teclas.
Previsualización a pantalla completa de imágenes con comentarios dinámicos, desenfoque progresivo y anillo SVG circular de carga.
Simulación de barra manos libres de grabación con espectro de ondas en vivo, estado "Grabando audio..." y transcripción automática en cursiva.
Ajusta dimensiones en vivo, scripts conversacionales ilimitados, avatares, nombres, velocidades de simulación y efectos 3D de perspectiva.
Librería optimizada en TypeScript con compilación dual ESM/CJS, cero dependencias pesadas y fácil integración con NPM/PNPM.
Efectos de sonido nativos (Web Audio API) para tipeo de teclado, envío y recepción de mensajes sin requerir archivos de audio externos.
Efectos sutiles de inclinación 3D al hacer hover o scroll, auto-scroll fluido inteligente y soporte para múltiples velocidades de animación.
Manipula el simulador en tiempo real desde JS/React mediante ref: ajusta la perspectiva 3D (setPerspective), alterna la posición del botón de reinicio, velocidad de reproducción y navegación de pasos.
Simula la experiencia de llamadas en pantalla completa. Muestra dos botones iniciales (Rechazar/Aceptar) con entrada zoomIn, toque animado, despliegue de cápsula translúcida y arrastre horizontal (swipe) para colgar.
Simula notificaciones push del sistema en tiempo real con alertas de sonido, diseño glassmorphism en iOS / Material en Android y gestos táctiles animados de toque o descarte.
Renderizado de mensajes en formato de código monoespaciado ```código```, preservación de saltos de línea, viñetas de lista (- / *), negritas/cursivas y simulación de borrado de borrador (eraseBeforeSend).
Flujo completo de compartición de contactos: apertura del selector, filtrado dinámico mediante búsqueda con teclado y renderizado de la tarjeta de contacto oficial (Contact Card).
Hoja inferior deslizable con las 8 opciones nativas de WhatsApp (Galería, Cámara, Ubicación, Contacto, Documento, Encuesta, Evento e Imágenes de IA) con gestos táctiles animados.