Diálogo Modal Animado

Intermedio

Diálogo modal moderno con animaciones suaves, estilos personalizables y características de accesibilidad, perfecto para formularios, alertas y superposiciones de contenido.

Vista Previa en Vivo

Implementación del Código

HTML
<div class="modal-demo">
  <button class="modal-trigger" id="openModalBtn">Abrir Modal</button>
</div>

<!-- Modal -->
<div class="modal" id="modal" role="dialog" aria-labelledby="modalTitle" aria-describedby="modalDescription" aria-hidden="true">
  <div class="modal-overlay" id="modalOverlay"></div>
  <div class="modal-container" role="document">
    <div class="modal-header">
      <h2 id="modalTitle">Título del Modal</h2>
      <button class="modal-close" id="modalClose" aria-label="Cerrar modal">&times;</button>
    </div>
    <div class="modal-body">
      <p id="modalDescription">Este es un diálogo modal con animaciones suaves y características de accesibilidad.</p>
      <form class="modal-form">
        <div class="form-group">
          <label for="name">Nombre</label>
          <input type="text" id="name" name="name" required>
        </div>
        <div class="form-group">
          <label for="email">Correo Electrónico</label>
          <input type="email" id="email" name="email" required>
        </div>
        <div class="form-group">
          <label for="message">Mensaje</label>
          <textarea id="message" name="message" rows="4"></textarea>
        </div>
      </form>
    </div>
    <div class="modal-footer">
      <button class="btn btn-secondary" id="modalCancel">Cancelar</button>
      <button class="btn btn-primary" id="modalSubmit">Enviar</button>
    </div>
  </div>
</div>

Características del Fragmento

Diseño Responsivo: Sí
Soporte para Modo Oscuro: Sí
Categoría: interactive
Nivel de Dificultad: Intermedio

Compatibilidad del Navegador

🟢
chrome 50+
🟠
firefox 45+
🔵
safari 10+
🟦
edge 15+