communication
intermediate
chat
messaging
animation
real-time
interface
Categoría · Comunicación Nivel de Dificultad · Intermedio Publicado el · 22 de agosto de 2025

Interfaz de Chat Animada

Interfaz de chat moderna con animaciones suaves, indicadores de escritura y burbujas de mensaje, perfecta para aplicaciones de comunicación en tiempo real.

#chat #messaging #animation #real-time #interface

Diseño Responsivo

Soporte para Modo Oscuro

No

líneas

375

Compatibilidad del Navegador

Chrome · Firefox · Safari · Edge

Vista Previa en Vivo

Interactúa con el componente sin salir de la página.

400px

Resumen

Interfaz de chat moderna con animaciones suaves, indicadores de escritura y burbujas de mensaje, perfecta para aplicaciones de comunicación en tiempo real.

Cómo usarlo

  1. Copia el marcado HTML en tu página.
  2. Pega el CSS en tu hoja de estilos y verifica que los selectores coincidan con el HTML.
  3. Pega el JavaScript y cárgalo después del HTML.
  4. Ajusta espaciados, colores y textos para tu sistema de diseño.

Consejos de personalización

  • Renombra las clases para evitar conflictos con tu CSS existente.
  • Reemplaza colores fijos por variables CSS para facilitar el tema.
  • Comprueba el diseño en 320px, 768px y 1024px.

HTML

47

líneas

CSS

254

líneas

JavaScript

74

líneas


                <div class="chat-container">
  <div class="chat-demo">
    <div class="chat-header">
      <div class="chat-user">
        <div class="user-avatar">👤</div>
        <div class="user-info">
          <div class="user-name">Alex Johnson</div>
          <div class="user-status">En línea</div>
        </div>
      </div>
      <div class="chat-actions">
        <button class="chat-action-btn">📞</button>
        <button class="chat-action-btn">⚙️</button>
      </div>
    </div>
    
    <div class="chat-messages" id="chatMessages">
      <div class="message received">
        <div class="message-content">¡Hola! ¿En qué puedo ayudarte hoy?</div>
        <div class="message-time">10:30 AM</div>
      </div>
      
      <div class="message sent">
        <div class="message-content">¡Hola! Tengo una pregunta sobre mi pedido.</div>
        <div class="message-time">10:32 AM</div>
      </div>
      
      <div class="message received">
        <div class="message-content">Claro, estaré encantado de ayudarte. ¿Cuál es tu número de pedido?</div>
        <div class="message-time">10:33 AM</div>
      </div>
      
      <div class="typing-indicator" id="typingIndicator">
        <div class="typing-dots">
          <span></span>
          <span></span>
          <span></span>
        </div>
      </div>
    </div>
    
    <div class="chat-input-area">
      <input type="text" class="chat-input" id="chatInput" placeholder="Escribe un mensaje...">
      <button class="send-btn" id="sendBtn">➤</button>
    </div>
  </div>
</div>

              
47líneas
1543caracteres
HTMLIdioma

Compatibilidad del Navegador

Chrome

>= 50

Firefox

>= 45

Safari

>= 10

Edge

>= 15

Fragmentos de Código Relacionados

Explora packs de plantillas

¿Necesitas bloques más grandes? Descubre landings y colecciones de componentes.

Abrir la biblioteca de plantillas ->