Generador de Modal CSS
Un cuadro de diálogo modal es una capa a pantalla completa con un panel encima: el fondo atenúa la página y bloquea la interacción, y el panel contiene el título, el contenido y los botones de acción. Este generador escribe el CSS de esa estructura con cinco clases: .modal-backdrop, .modal-panel, .modal-header, .modal-body y .modal-actions. Tú eliges el ancho, el radio de las esquinas y el color de acento, y copias el resultado en tu proyecto.
Cómo generar un estilo de modal
-
1
Define el ancho del panel
Introduce el ancho deseado en píxeles. El panel usa `min(100%, Npx)`, así que se encoge para caber en pantallas pequeñas.
-
2
Elige el radio de las esquinas
Selecciona la curvatura de las esquinas del panel, desde un cuadrado afilado hasta una tarjeta totalmente redondeada.
-
3
Elige el color de acento
Selecciona el color de la barra de acento de 4 px que va en la parte superior de la cabecera.
-
4
Copia el CSS
Copia el código y usa los mismos nombres de clase en tu marcado: backdrop, panel, header, body y actions.
Qué cubre el CSS generado
El código da estilo a cinco clases:
.modal-backdrop: capa fija a pantalla completa con fondo oscuro semitransparente (rgba(17, 24, 39, .62)), rejilla centrada y 24 px de margen alrededor del panel..modal-panel: tarjeta blanca con anchomin(100%, Npx), tu radio de esquinas, sombra suave y esquinas recortadas..modal-header: barra de acento de 4 px en tu color y, debajo, el área del título con un relleno de 20 px 24 px..modal-body: el área de contenido, con 18 px 24 px de relleno..modal-actions: una fila de botones alineada a la derecha, con un espacio de 10 px entre ellos.
Estructura HTML correspondiente
El CSS espera este marcado:
<div class="modal-backdrop">
<div class="modal-panel">
<div class="modal-header">
<h2>Confirmar</h2>
</div>
<div class="modal-body">
<p>¿Seguro que quieres continuar?</p>
</div>
<div class="modal-actions">
<button>Cancelar</button>
<button>Continuar</button>
</div>
</div>
</div>
Mantén el panel dentro del fondo: el fondo es la capa fija y el panel se centra dentro de él. Para abrir y cerrar el modal, inserta y retira el fondo desde el código de tu aplicación, o alterna su visibilidad.
Adaptación a pantallas pequeñas
El ancho del panel se limita con min(100%, Npx), así que un ajuste de 520 px ocupa todo el ancho de la ventana en un móvil estrecho, menos los 24 px de margen del fondo. La fila de acciones sigue alineada a la derecha y el contenido largo se desplaza con la página. No hacen falta media queries para los casos habituales.
Notas y límites
El generador produce solo CSS. No incluye JavaScript para abrir o cerrar el modal, bloquear el foco del teclado ni gestionar la tecla ESC. Añade esa lógica en tu aplicación.
La cabecera mantiene su barra de acento de 4 px en todo momento; si no la necesitas, elimina o recolorea la regla en el código copiado.
Preguntas frecuentes
Un fondo oscuro fijo, un panel blanco centrado con tu ancho y radio de esquinas, una cabecera con barra de acento, un área de contenido y una fila de acciones alineada a la derecha. Cinco clases listas para pegar en tu hoja de estilos.
Solo CSS. El código define cinco clases; las usas en tu propio marcado y gestionas la apertura y el cierre con tu propio script.
El ancho del panel se limita con min(100%, Npx), así que en un móvil estrecho el panel ocupa el ancho disponible menos 24 px de margen del fondo. La fila de acciones sigue alineada a la derecha.
El generador no incluye JavaScript. Muestra y oculta el fondo desde tu aplicación, por ejemplo con un pequeño script que lo muestre al pulsar un botón y lo oculte después.
Herramientas relacionadas
Referencia de la tabla ASCII
Tabla ASCII completa del 0 al 127 con decimal, hex, octal, binario y referencia numérica HTML para cada carácter, incluidos los códigos de control como NUL, LF y DEL.
Referencia de caracteres HTML
Lista buscable de entidades HTML, sus códigos nombrados y numéricos, y una copia con un clic para caracteres y símbolos especiales.
Referencia de atajos de teclado
Busca los atajos predeterminados documentados de VS Code, Chrome y Bash con GNU Readline en macOS, Windows y Linux.
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Formateador de JSON
Pega JSON para verlo con sangría de 2 o 4 espacios, minificarlo en una salida compacta o comprobar rápidamente la sintaxis antes de copiar el resultado.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Herramienta disponible en otros idiomas
- CSS Modal Oluşturucu [TR]
- مولّد النوافذ المنبثقة بـ CSS [AR]
- Générateur de modal CSS [FR]
- CSS-modalgenerator [NL]
- CSS 모달 생성기 [KO]
- Generator Modal CSS [ID]
- CSS Modal Generator [EN]
- Trình tạo Modal CSS [VI]
- CSS 模态框生成器 [ZH]
- CSSモーダルジェネレーター [JA]
- เครื่องมือสร้างโมดัล CSS [TH]
- Gerador de Modal CSS [PT]
- CSS-Modal-Generator [DE]
- CSS-modalgenerator [SV]
- Generator modali CSS [PL]
- Generatore di Modali CSS [IT]
- Генератор модальных окон CSS [RU]