Generator Modal CSS
Dialog modal adalah lapisan layar penuh dengan panel di atasnya: latar meredupkan halaman dan memblokir interaksi, sementara panel memuat judul, isi, dan tombol aksi. Generator ini menulis CSS untuk struktur tersebut dengan lima kelas: .modal-backdrop, .modal-panel, .modal-header, .modal-body, dan .modal-actions. Anda menentukan lebar panel, radius sudut, dan warna aksen, lalu menyalin hasilnya ke proyek Anda.
Cara membuat gaya modal
-
1
Atur lebar panel
Masukkan lebar yang diinginkan dalam piksel. Panel memakai `min(100%, Npx)`, jadi lebarnya menyusut agar muat di layar kecil.
-
2
Pilih radius sudut
Pilih kelengkungan sudut panel, dari kotak tajam hingga kartu yang sepenuhnya membulat.
-
3
Pilih warna aksen
Pilih warna batang aksen setebal 4 px di bagian atas header.
-
4
Salin CSS
Salin kodenya dan gunakan nama kelas yang sama di markup Anda: backdrop, panel, header, body, dan actions.
Apa saja yang dicakup CSS yang dihasilkan
Kode ini menata lima kelas:
.modal-backdrop: lapisan tetap layar penuh, latar gelap semi-transparan (rgba(17, 24, 39, .62)), kisi di tengah, dan 24 px ruang di sekeliling panel..modal-panel: kartu putih dengan lebarmin(100%, Npx), radius sudut pilihan Anda, bayangan lembut, dan sudut terpotong..modal-header: batang aksen setebal 4 px sesuai warna Anda, lalu area judul dengan padding 20 px 24 px..modal-body: area isi, dengan padding 18 px 24 px..modal-actions: deretan tombol rata kanan dengan jarak 10 px.
Struktur HTML yang sesuai
CSS mengharapkan markup berikut:
<div class="modal-backdrop">
<div class="modal-panel">
<div class="modal-header">
<h2>Konfirmasi</h2>
</div>
<div class="modal-body">
<p>Yakin ingin melanjutkan?</p>
</div>
<div class="modal-actions">
<button>Batal</button>
<button>Lanjutkan</button>
</div>
</div>
</div>
Letakkan panel di dalam latar: latar adalah lapisan tetap dan panel berada di tengahnya. Untuk membuka dan menutup modal, pasang dan lepas latar dari kode aplikasi Anda, atau alihkan tampilannya.
Menyesuaikan layar kecil
Lebar panel dibatasi dengan min(100%, Npx), jadi pengaturan 520 px menjadi lebar penuh viewport di ponsel sempit, dikurangi 24 px ruang latar. Deretan aksi tetap rata kanan, dan konten panjang ikut bergulir bersama halaman. Tidak perlu media query untuk kasus umum.
Catatan dan batasan
Generator hanya menghasilkan CSS. Kode tidak menyertakan JavaScript untuk membuka atau menutup modal, mengunci fokus keyboard, atau menangani tombol ESC. Tambahkan logika tersebut di aplikasi Anda.
Header selalu mempertahankan batang aksen setebal 4 px; jika tidak diperlukan, hapus atau ubah warna aturan itu di kode hasil salinan.
Pertanyaan yang Sering Diajukan
Latar gelap yang tetap, panel putih di tengah dengan lebar dan radius sudut pilihan Anda, header dengan batang aksen, area isi, dan deretan aksi rata kanan. Lima kelas siap ditempel ke lembar gaya Anda.
Hanya CSS. Kode mendefinisikan lima kelas; Anda memakainya di markup sendiri dan mengatur buka-tutup dengan skrip Anda sendiri.
Lebar panel dibatasi dengan min(100%, Npx), jadi di ponsel sempit panel memenuhi lebar yang tersedia dikurangi 24 px ruang latar. Deretan aksi tetap rata kanan.
Generator tidak menyediakan JavaScript. Tampilkan dan sembunyikan latar dari aplikasi Anda, misalnya dengan skrip kecil yang menampilkannya saat tombol diklik lalu menyembunyikannya lagi.
Alat Terkait
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Generator Konfigurasi Nginx
Buat server block Nginx dengan TLS, HTTP/2, gzip, cache browser, dan aturan reverse proxy hanya dari sebuah formulir sederhana.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
JSON ke YAML
Konversi JSON ke YAML dengan penjelajaran yang tepat, penutupan string yang aman, skalar blok berbaris ganda, serta kunci yang tersortir untuk konfigurasi yang lebih rapi.
Generator Tabel Markdown
Buat tabel Markdown secara visual atau tempelkan file berformat CSV/TSV. Atur penjajaran kolom, pengisian ruang kosong (padding), dan baris kepala; kemudian salin hasil tampilan Markdown yang telah diatur tersebut.
Konverter Basis Bilangan
Konversi bilangan antara basis biner, oktal, desimal, heksadesimal, dan basis khusus mana pun dari 2 hingga 36, lengkap dengan penguraian nilai tempat.
Alat ini tersedia dalam bahasa lain
- CSSモーダルジェネレーター [JA]
- CSS-modalgenerator [NL]
- Generador de Modal CSS [ES]
- Trình tạo Modal CSS [VI]
- Gerador de Modal CSS [PT]
- CSS-Modal-Generator [DE]
- CSS-modalgenerator [SV]
- مولّد النوافذ المنبثقة بـ CSS [AR]
- Generator modali CSS [PL]
- CSS 모달 생성기 [KO]
- เครื่องมือสร้างโมดัล CSS [TH]
- Générateur de modal CSS [FR]
- Генератор модальных окон CSS [RU]
- CSS Modal Oluşturucu [TR]
- CSS 模态框生成器 [ZH]
- CSS Modal Generator [EN]
- Generatore di Modali CSS [IT]