Playground CSS Flexbox & Grid
Bangun CSS Flexbox atau Grid secara visual dengan kontrol kontainer dan per-item, ukuran trek kustom, dan editor grid-template-areas, lalu salin CSS-nya.
Playground CSS Flexbox & Grid — Beralih antara Flexbox dan Grid, atur properti kontainer, lalu perhalus setiap anak dengan kontrol per-item — order, flex-grow/shrink/basis, align-self, dan span kolom/baris di Grid. Di Grid Anda dapat memasukkan ukuran trek kustom (px, fr, minmax(), auto-fit/auto-fill), menggambar tata letak grid-template-areas, dan memilih mengekspor hanya CSS kontainer atau bersama aturan per-item. Semuanya berjalan di browser Anda, jadi tidak ada yang Anda konfigurasikan diunggah, dan Anda menyalin CSS yang dihasilkan langsung ke lembar gaya Anda.
Apa itu Playground CSS Flexbox & Grid?
Playground CSS Flexbox & Grid adalah sandbox visual gratis untuk mempelajari dan membuat prototipe dua model tata letak utama CSS, dibuat untuk pengembang front-end, pelajar, dan desainer. Pilih Flex atau Grid, atur properti kontainer, dan buka Pengaturan untuk memberi gaya pada tiap anak: order, flex-grow, flex-shrink, flex-basis, dan align-self di mode Flex, atau span kolom/baris dan align-self di mode Grid. Mode Grid juga menyediakan ukuran trek kustom — ketik nilai grid-template-columns/rows apa pun seperti 200px 1fr atau repeat(auto-fit, minmax(120px, 1fr)) — dan editor visual grid-template-areas tempat Anda menamai tiap sel, yang juga membuat garis kisi bernama. Pratinjau langsung berisi ubin bernomor mencerminkan tiap perubahan, dan Anda dapat mengekspor hanya aturan .container atau kontainer plus CSS per-item.
Cara menggunakan Playground CSS Flexbox & Grid
- Pilih Flex atau Grid dengan sakelar mode untuk menentukan model tata letak yang akan dibuat.
- Atur properti kontainer — flex-direction/wrap dan justify/align, atau jumlah kolom dan baris dengan justify-items/align-items.
- Buka Pengaturan untuk mengubah gap dan jumlah item, serta memberi gaya pada tiap anak (order, flex-grow/shrink/basis, align-self, atau span kolom/baris).
- Di Grid, ubah ukuran trek ke Kustom untuk mengetik grid-template-columns/rows Anda sendiri — px, fr, minmax(), atau repeat(auto-fit/auto-fill, …).
- Aktifkan editor grid-template-areas dan namai tiap sel untuk menempatkan item menurut area.
- Pilih mengekspor hanya CSS kontainer atau kontainer plus CSS per-item, lalu salin hasilnya.
Contoh
Baris flex terpusat
Masukan
Flex · direction row · justify-content center · align-items center · gap 12
Keluaran
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px;
}Grid auto-fit responsif
Masukan
Grid · custom columns: repeat(auto-fit, minmax(120px, 1fr)) · gap 16
Keluaran
.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
grid-template-rows: repeat(2, 1fr);
justify-items: start;
align-items: stretch;
gap: 16px;
}Area template holy-grail
Masukan
Grid · areas: header row, sidebar + main, footer row
Keluaran
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-template-areas:
"header header header"
"sidebar main main"
"footer footer footer";
justify-items: start;
align-items: stretch;
gap: 16px;
}Item flex yang membesar
Masukan
Flex · export container + items · item 2 flex-grow 1
Keluaran
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: stretch;
gap: 12px;
}
.container > :nth-child(2) {
flex-grow: 1;
}Pertanyaan yang sering diajukan
- Apa perbedaan antara Flexbox dan Grid di sini?
- Mode Flex menyusun item di sepanjang satu sumbu dan menyediakan flex-direction, flex-wrap, justify-content, dan align-items. Mode Grid menyusunnya dalam dua dimensi dengan grid-template-columns dan grid-template-rows plus justify-items dan align-items. Ganti mode dengan sakelar untuk membandingkan cara tiap model menangani perataan yang sama.
- Bagaimana cara memberi gaya pada item individual?
- Buka Pengaturan dan gunakan kontrol per-item untuk mengatur order, flex-grow, flex-shrink, flex-basis, dan align-self (Flex) atau span kolom/baris dan align-self (Grid) pada tiap anak. Atur Ekspor ke 'Kontainer + item', dan alat menambahkan aturan .container > :nth-child(n) untuk tiap item yang Anda sesuaikan.
- Bisakah saya memakai ukuran trek kustom seperti auto-fit atau minmax()?
- Bisa. Di mode Grid ubah ukuran trek ke Kustom dan ketik nilai grid-template-columns/rows yang valid — piksel, satuan fr, minmax(), atau repeat(auto-fit/auto-fill, minmax(120px, 1fr)) untuk kolom responsif. Pratinjau dan CSS yang dihasilkan diperbarui saat Anda mengetik.
- Apa fungsi editor grid-template-areas?
- Aktifkan di mode Grid dan namai tiap sel kisi; alat merangkai deklarasi grid-template-areas dan sel kosong menjadi titik. Menamai area juga membuat garis kisi bernama, dan Anda dapat menempatkan anak ke sebuah area dengan mengetik namanya di kolom grid-area item tersebut.
- Apakah data saya diunggah ke suatu tempat?
- Tidak. Playground berjalan sepenuhnya di browser Anda dengan JavaScript, jadi pengaturan Anda dan CSS yang dihasilkan tidak pernah dikirim ke server. Ia bekerja secara privat dan bahkan offline setelah halaman dimuat.
Alat terkait
Kode ke Gambar
Ubah cuplikan kode menjadi gambar dengan penyorotan sintaksis di browser Anda, dengan 20+ bahasa, tema dan latar kustom, nomor baris, serta ekspor PNG atau SVG.
Pemeriksa Kontras Warna
Periksa kontras WCAG 2.1 dan skor APCA Lc antara warna teks dan latar belakang, lihat lencana AA, AAA, dan 3:1, lalu terapkan warna lolos terdekat.
Pencampur Warna
Campurkan dua warna HEX pada rasio yang dipilih dalam ruang warna RGB atau Lab dan baca warna tengah hasilnya sebagai sampel dan nilai HEX yang dapat disalin.
Generator Gradasi Warna
Ubah satu warna HEX dasar menjadi skala OKLCH, HSL, atau RGB dengan langkah yang bisa diatur, petunjuk kontras WCAG per langkah, dan ekspor ke CSS, Tailwind, dan JSON.