Gerador de Modal CSS
Um diálogo modal é uma camada em tela cheia com um painel por cima: o fundo escurece a página e bloqueia a interação, e o painel contém o título, o conteúdo e os botões de ação. Este gerador escreve o CSS dessa estrutura com cinco classes: .modal-backdrop, .modal-panel, .modal-header, .modal-body e .modal-actions. Você define a largura, o raio dos cantos e a cor de destaque e copia o resultado para o seu projeto.
Como gerar um estilo de modal
-
1
Defina a largura do painel
Digite a largura desejada em pixels. O painel usa `min(100%, Npx)`, então ele encolhe para caber em telas pequenas.
-
2
Escolha o raio dos cantos
Selecione o arredondamento dos cantos do painel, de um quadrado reto a um cartão totalmente arredondado.
-
3
Escolha a cor de destaque
Selecione a cor da barra de destaque de 4 px no topo do cabeçalho.
-
4
Copie o CSS
Copie o código e use os mesmos nomes de classe no seu markup: backdrop, panel, header, body e actions.
O que o CSS gerado cobre
O código estiliza cinco classes:
.modal-backdrop: camada fixa em tela cheia, fundo escuro semitransparente (rgba(17, 24, 39, .62)), grade centralizada e 24 px de espaço ao redor do painel..modal-panel: cartão branco com larguramin(100%, Npx), seu raio de cantos, sombra suave e cantos cortados..modal-header: barra de destaque de 4 px na sua cor e, abaixo, a área do título com espaçamento de 20 px 24 px..modal-body: a área de conteúdo, com espaçamento de 18 px 24 px..modal-actions: uma linha de botões alinhada à direita, com um espaço de 10 px entre eles.
Estrutura HTML correspondente
O CSS espera este markup:
<div class="modal-backdrop">
<div class="modal-panel">
<div class="modal-header">
<h2>Confirmar</h2>
</div>
<div class="modal-body">
<p>Tem certeza de que deseja continuar?</p>
</div>
<div class="modal-actions">
<button>Cancelar</button>
<button>Continuar</button>
</div>
</div>
</div>
Mantenha o painel dentro do fundo: o fundo é a camada fixa e o painel fica centralizado nele. Para abrir e fechar o modal, insira e remova o fundo a partir do código da sua aplicação ou alterne a exibição dele.
Adaptação a telas pequenas
A largura do painel é limitada com min(100%, Npx), então um ajuste de 520 px vira a largura total da janela em um celular estreito, menos os 24 px de espaço do fundo. A linha de ações continua alinhada à direita e conteúdos longos rolam junto com a página. Não são necessárias media queries para os casos comuns.
Observações e limites
O gerador produz apenas CSS. Ele não inclui JavaScript para abrir ou fechar o modal, prender o foco do teclado ou lidar com a tecla ESC. Adicione essa lógica na sua aplicação.
O cabeçalho mantém a barra de destaque de 4 px o tempo todo; se você não precisar dela, remova ou altere a cor da regra no código copiado.
Perguntas frequentes
Um fundo escuro fixo, um painel branco centralizado com sua largura e raio de cantos, um cabeçalho com barra de destaque, uma área de conteúdo e uma linha de ações alinhada à direita. Cinco classes prontas para colar na sua folha de estilos.
Apenas CSS. O código define cinco classes; use-as no seu próprio markup e cuide da abertura e do fechamento com o seu script.
A largura do painel é limitada com min(100%, Npx), então em um celular estreito o painel ocupa a largura disponível menos 24 px de espaço do fundo. A linha de ações continua alinhada à direita.
O gerador não fornece JavaScript. Mostre e oculte o fundo a partir da sua aplicação, por exemplo com um pequeno script que o exibe ao clicar em um botão e o esconde novamente em seguida.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Gerador de Papel de Parede em Gradiente
Gere papéis de parede em gradiente borrados de três cores para laptop, telefone ou fundos do Zoom. Randomize ou defina o ângulo e o desfoque manualmente.
Gerador de Cores Análogas
Crie uma paleta análoga de cinco cores a partir de qualquer cor base, com o trio clássico, dois tons externos e valores hex, RGB e HSL.
Conversor de ASCII para Hex
Converta texto ASCII em valores de byte hexadecimal. A saída usa dois dígitos hexadecimais por caractere, prontos para dumps de memória, rastreamentos de pacotes ou tabelas de firmware.
Ferramenta disponível em outros idiomas
- CSS Modal Oluşturucu [TR]
- Generador de Modal CSS [ES]
- مولّد النوافذ المنبثقة بـ 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]
- CSS-Modal-Generator [DE]
- CSS-modalgenerator [SV]
- Generator modali CSS [PL]
- Generatore di Modali CSS [IT]
- Генератор модальных окон CSS [RU]