Générateur de modal CSS
Un dialogue modal est un calque plein écran avec un panneau par-dessus : le fond assombrit la page et bloque l’interaction, le panneau contient le titre, le contenu et les boutons d’action. Ce générateur écrit le CSS de cette structure avec cinq classes : .modal-backdrop, .modal-panel, .modal-header, .modal-body et .modal-actions. Vous choisissez la largeur, le rayon des coins et la couleur d’accent, puis vous copiez le résultat dans votre projet.
Comment générer un style de modal
-
1
Définir la largeur du panneau
Saisissez la largeur souhaitée en pixels. Le panneau utilise `min(100%, Npx)`, il se réduit donc pour tenir sur les petits écrans.
-
2
Choisir le rayon des coins
Sélectionnez l'arrondi des coins du panneau, d'un carré net à une carte entièrement arrondie.
-
3
Choisir la couleur d'accent
Sélectionnez la couleur de la barre d'accent de 4 px en haut de l'en-tête.
-
4
Copier le CSS
Copiez le code et utilisez les mêmes noms de classe dans votre balisage : backdrop, panel, header, body et actions.
Ce que couvre le CSS généré
Le code met en forme cinq classes :
.modal-backdrop: calque fixe plein écran, fond sombre semi-transparent (rgba(17, 24, 39, .62)), grille centrée et 24 px de marge autour du panneau..modal-panel: carte blanche d’une largeur demin(100%, Npx), votre rayon de coins, une ombre douce et des coins rognés..modal-header: barre d’accent de 4 px à votre couleur, puis la zone de titre avec un espacement de 20 px 24 px..modal-body: la zone de contenu, avec un espacement de 18 px 24 px..modal-actions: une rangée de boutons alignée à droite, avec un écart de 10 px.
Structure HTML correspondante
Le CSS attend ce balisage :
<div class="modal-backdrop">
<div class="modal-panel">
<div class="modal-header">
<h2>Confirmer</h2>
</div>
<div class="modal-body">
<p>Voulez-vous vraiment continuer ?</p>
</div>
<div class="modal-actions">
<button>Annuler</button>
<button>Continuer</button>
</div>
</div>
</div>
Gardez le panneau à l’intérieur du fond : le fond est le calque fixe et le panneau est centré dedans. Pour ouvrir et fermer le modal, insérez et retirez le fond depuis le code de votre application, ou alternez son affichage.
Adaptation aux petits écrans
La largeur du panneau est plafonnée avec min(100%, Npx) : un réglage de 520 px devient donc la largeur totale de la fenêtre sur un téléphone étroit, moins les 24 px de marge du fond. La rangée d’actions reste alignée à droite et le contenu long défile avec la page. Aucune media query n’est nécessaire pour les cas courants.
Remarques et limites
Le générateur produit uniquement du CSS. Il n’inclut pas de JavaScript pour ouvrir ou fermer le modal, piéger le focus clavier ou gérer la touche Échap. Ajoutez cette logique dans votre application.
L’en-tête conserve sa barre d’accent de 4 px en permanence ; si vous n’en avez pas besoin, supprimez ou recolorez la règle dans le code copié.
Questions fréquentes
Un fond sombre fixe, un panneau blanc centré avec votre largeur et votre rayon de coins, un en-tête avec barre d’accent, une zone de contenu et une rangée d’actions alignée à droite. Cinq classes prêtes à coller dans votre feuille de style.
Uniquement du CSS. Le code définit cinq classes ; vous les utilisez dans votre propre balisage et gérez l’ouverture et la fermeture avec votre propre script.
La largeur du panneau est plafonnée avec min(100%, Npx) : sur un téléphone étroit, le panneau occupe la largeur disponible moins les 24 px de marge du fond. La rangée d’actions reste alignée à droite.
Le générateur ne fournit pas de JavaScript. Affichez et masquez le fond depuis votre application, par exemple avec un petit script qui le montre au clic sur un bouton puis le masque à nouveau.
Outils similaires
Référence de la table ASCII
Table ASCII complète de 0 à 127 avec décimal, hexadécimal, octal, binaire et référence numérique HTML pour chaque caractère, y compris les codes de contrôle comme NUL, LF et DEL.
Référence des caractères HTML
Liste consultable des entités HTML, de leurs codes nommés et numériques, et un copier-coller en un clic pour les caractères et symboles spéciaux.
Générateur de carte CSS
Créez le CSS d’un conteneur de carte : fond, bordure, rayon des angles, espacement intérieur et ombre douce, avec aperçu immédiat et code à copier-coller.
Référence des raccourcis clavier
Recherchez les raccourcis par défaut documentés de VS Code, Chrome et Bash avec GNU Readline sous macOS, Windows et Linux.
Générateur d’accordéon CSS
Créez un accordéon de trois sections avec details et summary. Personnalisez textes, couleurs, espacements, icône et ouverture, puis copiez ou téléchargez le code.
Recherche de nom de couleur
Trouvez la couleur nommée CSS standardisée la plus proche d’une valeur HEX, RGB ou HSL grâce à l’écart CIEDE2000.
Outil disponible dans d’autres langues
- CSS 모달 생성기 [KO]
- Trình tạo Modal CSS [VI]
- CSS-modalgenerator [NL]
- CSS 模态框生成器 [ZH]
- CSS-Modal-Generator [DE]
- CSS Modal Generator [EN]
- Generator Modal CSS [ID]
- CSS-modalgenerator [SV]
- Generator modali CSS [PL]
- مولّد النوافذ المنبثقة بـ CSS [AR]
- เครื่องมือสร้างโมดัล CSS [TH]
- Generador de Modal CSS [ES]
- Gerador de Modal CSS [PT]
- CSSモーダルジェネレーター [JA]
- CSS Modal Oluşturucu [TR]
- Generatore di Modali CSS [IT]
- Генератор модальных окон CSS [RU]