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.
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.
Referensi pintasan papan ketik
Cari pintasan bawaan terdokumentasi untuk VS Code, Chrome, dan Bash dengan GNU Readline di macOS, Windows, dan Linux.
Generator Warna Acak
Buat 1 hingga 50 warna HEX acak dengan contoh warna yang bisa dipratinjau, disalin, dan dipakai di CSS, pengujian, atau eksplorasi palet.
Penghitung FPS
Ukur FPS browser dengan requestAnimationFrame: penghalusan, frame rate minimum dan maksimum, ambang peringatan, dan grafik opsional. Berjalan lokal, tanpa unggahan dan tanpa API.
Pemilih Warna HEX
Pilih atau masukkan warna HEX untuk mendapatkan RGB, HSL, perkiraan CMYK, luminans relatif, serta kontras terhadap putih dan hitam.
Alat ini tersedia dalam bahasa lain
- CSS 모달 생성기 [KO]
- Trình tạo Modal CSS [VI]
- CSS-modalgenerator [NL]
- CSS 模态框生成器 [ZH]
- CSS-Modal-Generator [DE]
- CSS Modal Generator [EN]
- CSS-modalgenerator [SV]
- Generator modali CSS [PL]
- مولّد النوافذ المنبثقة بـ CSS [AR]
- เครื่องมือสร้างโมดัล CSS [TH]
- Generador de Modal CSS [ES]
- Générateur de modal CSS [FR]
- Gerador de Modal CSS [PT]
- CSSモーダルジェネレーター [JA]
- CSS Modal Oluşturucu [TR]
- Generatore di Modali CSS [IT]
- Генератор модальных окон CSS [RU]