Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
Beranda > Peralatan untuk webmaster > Playground CSS Flexbox
 

Playground CSS Flexbox

Playground CSS Flexbox interaktif dengan pratinjau visual langsung, kontrol per item, preset tata letak dunia nyata (Holy Grail, Card Grid, Navbar, Modal), dan ekspor CSS sekali klik. Pelajari flex-direction, justify-content, align-items, gap, dan lainnya dengan bereksperimen secara real-time.

Playground CSS Flexbox
⚡ Tata Letak Mulai Cepat (klik untuk memuat)
▦ Pratinjau Langsung
sumbu utama sumbu silang 0 item tip: klik item apa pun untuk mengedit
⚙ Wadah (.flex-container)
flex-direction ?
flex-wrap ?
justify-content ?
align-items ?
align-content ?
gap 8px
8px
✦ Item Terpilih (.flex-item)
Klik sebuah item di pratinjau untuk mengedit propertinya.
📖 Lembar Contekan Cepat — pola umum
Saya ingin…Gunakan ini
Mengetengahkan satu item secara sempurnajustify-content: center; align-items: center
Kolom lebar samaflex: 1 pada setiap item
Mendorong satu item ke kananmargin-left: auto pada item tersebut
Membungkus kartu di layar kecilflex-wrap: wrap + flex: 1 1 240px
Membalikkan urutan di selulerflex-direction: row-reverse di media query
Footer lengket di bawah viewportbody: display: flex; flex-direction: column; min-height: 100vh
Ruang merata di antara itemjustify-content: space-between
Jangan menyusutkan satu itemflex-shrink: 0 padanya
Hasil CSS
Hasil HTML

Embed Playground CSS Flexbox Widget

Tentang Playground CSS Flexbox

CSS Flexbox Playground adalah lingkungan pembelajaran interaktif dan penghasil kode untuk modul CSS Flexible Box Layout modern. Sesuaikan properti wadah (flex-direction, justify-content, align-items, gap) dan properti per item (flex-grow, flex-shrink, flex-basis, align-self, order) dan saksikan tata letak Anda diperbarui secara real time. Setelah Anda mendapatkan hasil yang disukai, salin CSS dan HTML yang siap tempel langsung ke proyek Anda.

Apa itu CSS Flexbox?

CSS Flexbox (Flexible Box Layout) adalah model tata letak satu dimensi yang dirancang untuk mendistribusikan ruang di sepanjang sumbu tunggal (baris atau kolom) dan meratakan item di dalam wadah. Ini menggantikan teknik lama seperti float dan trik inline-block untuk navbar, baris kartu, konten tengah, dan UI apa pun di mana elemen perlu melentur secara alami ke wadahnya. Tidak seperti CSS Grid yang bersifat dua dimensi, Flexbox unggul dalam pengaturan yang lebih sederhana di mana Anda mengontrol perataan hanya dalam satu arah pada satu waktu.

Cara Menggunakan Playground Ini

  1. Pilih preset (opsional): Pilih Holy Grail, Card Grid, Navbar, Hero, Modal, atau Sticky Footer untuk memuat titik awal dunia nyata. Setiap preset adalah tata letak kerja lengkap yang dapat Anda pelajari atau modifikasi.
  2. Sesuaikan properti wadah: Gunakan kontrol tersegmentasi di panel kanan untuk mengatur flex-direction, flex-wrap, justify-content, align-items, align-content, dan gap. Panggung visual akan langsung diperbarui.
  3. Edit item individual: Klik item apa pun di pratinjau untuk memilihnya. Ganti order, flex-grow, flex-shrink, flex-basis, dan align-self secara independen dari yang lain. Item dengan pengaturan khusus ditandai dengan lencana kecil.
  4. Tambah atau hapus item: Gunakan Tambah Item dan Hapus yang Dipilih untuk mengubah jumlah item dan melihat respons tata letaknya.
  5. Salin kode: Bagian Kode yang Dihasilkan di bawah selalu mencerminkan tata letak Anda saat ini. Salin CSS, HTML, atau keduanya dengan satu klik.

Referensi Properti Wadah

Wadah flex adalah elemen induk dengan display: flex. Properti ini mengontrol perilaku semua anak-anaknya secara bersamaan.

PropertiNilaiEfek
flex-direction row · row-reverse · column · column-reverse Mengatur arah sumbu utama. row menyusun item dari kiri ke kanan (default); column menumpuknya secara vertikal.
flex-wrap nowrap · wrap · wrap-reverse Mengontrol apakah item tetap pada satu baris atau membungkus ke beberapa baris saat ruang habis.
justify-content flex-start · center · flex-end · space-between · space-around · space-evenly Meratakan item di sepanjang sumbu utama. Mendistribusikan ruang bebas ke samping atau di antara item.
align-items stretch · flex-start · center · flex-end · baseline Meratakan item di sepanjang sumbu silang (tegak lurus dengan sumbu utama).
align-content stretch · flex-start · center · flex-end · space-between · space-around Meratakan baris yang terbungkus di sepanjang sumbu silang. Hanya berpengaruh saat item membungkus ke beberapa baris.
gap panjang, mis. 8px, 1rem Menetapkan celah di antara item flex. Menggantikan pola penspasian berbasis margin yang lebih lama.

Referensi Properti Item

Properti ini diterapkan pada masing-masing item flex (anak dari wadah flex) dan menimpa pengaturan default wadah hanya untuk item tersebut.

PropertiNilaiEfek
order bilangan bulat (default 0) Menyusun ulang item secara visual tanpa mengubah HTML. Angka yang lebih rendah muncul pertama; nilai negatif memindahkan item ke awal.
flex-grow angka (default 0) Mendefinisikan seberapa banyak ruang bebas wadah yang harus diserap item ini relatif terhadap saudara kandungnya. 1 pada setiap item membagi ruang secara rata.
flex-shrink angka (default 1) Mendefinisikan seberapa banyak item dapat menyusut ketika tidak ada cukup ruang. 0 berarti tidak pernah menyusut — item tetap pada ukuran yang dinyatakan.
flex-basis auto · panjang · persentase Menetapkan ukuran awal item sebelum ruang bebas didistribusikan. Secara efektif menetapkan ukuran sumbu utama "ideal" item.
align-self auto · sama dengan align-items Menimpa align-items wadah untuk satu item tunggal.

Apa Perbedaan Antara justify-content dan align-items?

justify-content mengontrol perataan di sepanjang sumbu utama, sedangkan align-items mengontrol perataan di sepanjang sumbu silang. Sumbu utama adalah arah mana pun yang ditetapkan oleh flex-direction — horizontal untuk row, vertikal untuk column. Saat Anda mengubah flex-direction dari row ke column, kedua sumbu tersebut bertukar, sehingga justify-content menjadi vertikal dan align-items menjadi horizontal. Pertukaran ini adalah salah satu sumber kebingungan yang paling umum saat mempelajari Flexbox; indikator sumbu playground di bawah pratinjau membantu memperjelas hal ini.

Bagaimana Cara Mengetengahkan Elemen dengan Flexbox?

Untuk mengetengahkan elemen tunggal secara horizontal dan vertikal:

Tiga baris:
display: flex;
justify-content: center;  /* horizontal */
align-items: center;  /* vertikal */

Ini adalah pengganti modern untuk trik penengahan lama yang melibatkan margin: auto, transform: translate(-50%, -50%), atau position: absolute. Cobalah di playground dengan memilih preset Modal Center.

Penjelasan Preset Tata Letak Dunia Nyata

Holy Grail Layout

Tata letak halaman tiga kolom klasik: bilah sisi kiri, konten utama, bilah sisi kanan — dengan header dan footer. Secara historis sangat sulit dibangun dengan float; Flexbox membuatnya sangat mudah. Kolom tengah menggunakan flex: 1 sehingga menyerap semua sisa ruang horizontal sementara kolom samping tetap pada lebar yang dinyatakan.

Card Grid

Baris kartu yang membungkus ke baris baru saat viewport menyempit. Menggunakan flex-wrap: wrap dengan setiap kartu diberi flex: 1 1 240px, yang berarti kartu tumbuh dan menyusut tetapi tidak pernah lebih sempit dari 240px.

Navbar

Bilah navigasi horizontal dengan logo di kiri dan tautan di kanan. Triknya adalah justify-content: space-between dengan grup logo dan tautan sebagai dua anak, ditambah wadah flex internal untuk tautan itu sendiri.

Hero Section

Tumpukan vertikal dengan konten yang ditengah baik secara horizontal maupun vertikal — cocok untuk area hero halaman arahan (landing page). Menggunakan flex-direction: column, justify-content: center, dan align-items: center pada wadah yang tinggi.

Modal Center

Dialog modal yang ditengah secara sempurna di dalam overlay-nya. Resep penengahan tiga baris yang sama seperti di atas diterapkan pada wadah overlay layar penuh.

Sticky Footer

Footer yang berada di bagian bawah viewport saat konten sedikit, tetapi terdorong ke bawah saat konten panjang. Dicapai dengan memberikan body display: flex; flex-direction: column; min-height: 100vh dan konten utama flex: 1.

Apa Perbedaan Antara flex-grow, flex-shrink, dan flex-basis?

Ketiga properti ini (digabungkan ke dalam pintasan flex) menjelaskan bagaimana sebuah item menangani ruang:

Pintasan flex: 1 meluas ke flex: 1 1 0% — tumbuh rata, susut rata, basis nol — yang berarti semua item mengambil bagian wadah yang sama terlepas dari kontennya. flex: auto meluas ke flex: 1 1 auto, yang menghormati ukuran konten sebagai basisnya.

Kapan Saya Harus Menggunakan Flexbox vs Grid?

Gunakan Flexbox untuk tata letak satu dimensi di mana item mengalir dalam satu arah — baris tombol, navbar, kolom tunggal kartu. Flexbox sadar konten dan sangat bagus ketika Anda ingin item mengatur ukurannya sendiri.

Gunakan CSS Grid untuk tata letak dua dimensi di mana Anda perlu mengontrol baris dan kolom secara bersamaan — tata letak halaman penuh, galeri gambar, dasbor. Grid sadar tata letak dan memungkinkan Anda menempatkan item ke dalam trek yang diberi nama.

Keduanya saling melengkapi, bukan bersaing. Banyak desain nyata menggabungkannya: tata letak halaman Grid dengan navbar dan baris kartu Flexbox di dalamnya.

Tips untuk Menguasai Flexbox

Dukungan Browser dan Kompatibilitas

CSS Flexbox didukung di setiap browser modern termasuk Chrome, Firefox, Safari, Edge, dan semua browser seluler utama. Properti gap dalam wadah flex mencapai dukungan browser universal pada tahun 2021. Browser lama (IE10/11) memerlukan prefiks vendor dan memiliki beberapa bug yang terdokumentasi dengan baik; untuk audiens tersebut, pertimbangkan flexbugs.

Pertanyaan yang Sering Diajukan

Mengapa item flex saya meluap dari wadahnya?

Item flex memiliki min-width: auto implisit berdasarkan kontennya. Kata-kata panjang, blok kode, atau teks yang telah diformat sebelumnya dapat memaksa item menjadi lebih lebar dari wadahnya. Perbaiki dengan mengatur min-width: 0 pada item (atau min-height: 0 untuk tata letak kolom).

Apa perbedaan antara space-between, space-around, dan space-evenly?

space-between tidak memberikan ruang di ujung dan memberikan ruang yang sama di antara item. space-around memberikan setengah celah di setiap ujung dan celah penuh di antara item. space-evenly memberikan ruang yang sama di ujung dan di antara item. Alihkan di playground untuk merasakan perbedaannya.

Dapatkah saya menganimasi properti flex?

Ya. flex-grow, flex-shrink, flex-basis, order, dan gap dapat diberi transisi. Menganimasi flex-direction, justify-content, dan align-items tidak didukung karena properti tersebut adalah nilai diskrit yang dihitung.

Apakah playground ini bekerja secara offline?

Semua perhitungan Flexbox terjadi di browser Anda menggunakan CSS asli. Setelah halaman dimuat, Anda dapat menggunakan playground tanpa koneksi internet — tidak ada panggilan API atau komputasi sisi server.

Apakah kode yang dihasilkan siap untuk produksi?

Ya. Kode CSS yang diekspor menggunakan properti standar yang didukung di setiap browser modern. HTML menggunakan nama kelas semantik (flex-container, flex-item) yang dapat Anda ubah namanya agar sesuai dengan konvensi proyek Anda.

Sumber Daya Tambahan

Kutip konten, halaman, atau alat ini sebagai:

"Playground CSS Flexbox" di https://MiniWebtool.com/id/playground-css-flexbox/ dari MiniWebtool, https://MiniWebtool.com/

oleh tim miniwebtool. Diperbarui: 25 Apr 2026

Alat terkait lainnya:

Peralatan untuk webmaster:

Alat unggulan:

Kalkulator Kecocokan CintaPembuat Grup AcakKalkulator Zodiak Matahari, Bulan & Ascendant 🌞🌙✨Kalkulator NumerologiKalkulator UsiaKompresor VideoKalkulator Nomor NamaPengacak DaftarKalkulator Persentase KenaikanNama Generator AcakPengacak NomorKalkulator Pace LariBerapa Nomor Keberuntungan Saya?Mengurutkan Berdasarkan AbjadKalkulator PVIFKonverter Ukuran FileKonverter FPSPembuat Kode Morse📅 Kalkulator TanggalGabungkan VideoKalkulator PVIFA Presisi TinggiGenerator Acak KataUrutkan AngkaKalkulator Durasi WaktuHari Per Bulan⏱️ Kalkulator JamPemilih Nama AcakKonverter DMS ke Derajat DesimalKalkulator Angka TakdirKonverter Lbs ke KgKalkulator TanggaGenerator Kode BatangGenerator AnagramKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Kalkulator Nomor Jalan HidupKalkulator hasil bagi dan sisaLooper MP3Alat penghitung barisHuruf Kecil Huruf BesarKalkulator Deviasi Standar RelatifKalkulator ModuloTeks TerbalikPemisah AudioKonverter Desimal ke BinerKonverter Persen ke PPMKalkulator Konversi GajiKalkulator VO2 MaxKalkulator Pengurangan PersenKonverter Hex ke DesimalAntara Dua TanggalGenerator Bracket Turnamen AcakKalkulator Defisit KaloriKalkulator Notasi IlmiahGenerator Nomor LoterePemilih AcakPemeriksa Nama Pengguna Media SosialGenerator Skema WarnaKalkulator Membandingkan PecahanParafrase AIPengembang Kalimat AIKalkulator Bilangan KompleksGenerator Kartu Remi AcakKalkulator Hari KelahiranKalkulator Rasio ParkirGenerator IMEI AcakKalkulator Angka MalaikatKalkulator BetonHumanizer Teks AIKompresor GambarKalkulator Ukuran BanMengacak Angka🥧 Pembuat Diagram LingkaranGenerator hewan acakKalkulator Diskon PersenKonverter Desimal ke HeksadesimalKonverter Ukuran SepatuKonverter Angka RomawiKalkulator Dosis ObatKonverter Kode Warna Semua FormatGenerator Teks Kecil ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾konverter ppm ke persenKonverter Biner ke DesimalKalkulator Kemiringan dan KelasKalkulator Koefisien KorelasiKalkulator LuasKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Pembalik WarnaPemilih Komentar YouTubeKalkulator OktalKalkulator PerkalianKalkulator Rasio Pinggang-PinggulKalkulator Torsi BautGenerator Ayat Alkitab Acakgenerator-teks-terbalikKalkulator Hidrasi AdonanKalkulator ProporsiKalkulator Uji Chi-SquareKalkulator Asupan ProteinKalkulator Berat Baja⬛ Kalkulator Rasio AspekPembuat Teka Teki SilangHapus SpasiKalkulator BinerKalkulator Desimal ke PecahanKalkulator FVIFAKalkulator Masa Pakai BateraiKonverter Hex ke BinerKonverter SudutBerapa Minggu Saya Hamil?Generator Ulang Tahun AcakHapus Nomor BarisKalkulator Golongan Darahkalkulator-hba1cKalkulator Kode Warna ResistorPemilih Nomor AcakPenghasil Nama AcakKalkulator Pinjaman TanahKalkulator Pinjaman KonstruksiKalkulator Hipotek Bunga SajaKalkulator Pinjaman BalonKalkulator Poin HipotekKalkulator PMIKalkulator Pembayaran Hipotek Dua MingguanKalkulator Hipotek ARMKalkulator Pinjaman VAKalkulator Gaji BersihGenerator Kueri SQL AIGenerator Regex AIVisualisator Data AI (Tempel CSV)Penganalisis Nada Teks AIPenganalisis Resume / CV AIKonverter Satuan AI (Bahasa Alami)Penulis Surat Permintaan Maaf AIGenerator Alasan Sopan AIGenerator Itinerary Perjalanan AIAI Reading List GeneratorGenerator Rencana Latihan AIGenerator Rencana Makan AIGenerator Ide Hadiah AIAI Recipe Generator dari BahanKalkulator ROI BeasiswaKalkulator Biaya KuliahKalkulator Jam Belajar Bahasa hingga FasihGenerator Kuis KosakataGenerator Catatan CornellKalkulator Kurva BelajarPenjadwal Pengulangan Berjarak Kartu FlashKalkulator Pencampuran Warna CatKalkulator Nat KeramikPengoptimal Muatan Mesin Pencuci PiringKalkulator Dosis Deterjen CucianKalkulator Campuran Pewarna RambutKalkulator Biaya CetakPerbandingan Biaya Gas vs ListrikKalkulator Tip Kartu HadiahKalkulator Jumlah Kotak PindahanKalkulator Ukuran Unit PenyimpananKalkulator Lemari KapsulKalkulator Panjang SabukKalkulator Gaya Silinder HidrolikKalkulator Sistem KatrolKalkulator Rasio Gigi MekanisKalkulator Kalor JenisKalkulator Pemuaian TermalKalkulator Perpindahan PanasKalkulator Persamaan BernoulliKalkulator Bilangan ReynoldsKalkulator Posisi MatahariKalkulator Waktu Pasang SurutKalkulator Visibilitas BintangAlat Referensi Ikatan SimpulPanduan Rating Suhu Kantong TidurKalkulator Ukuran Alas TendaKalkulator Berat Makanan BackpackingKalkulator Waktu Hiking NaismithKalkulator Panjang Benang SulamKalkulator Volume Cetakan ResinKalkulator Pola Manik-ManikPottery Clay Shrinkage CalculatorKalkulator Ukuran Kertas OrigamiKalkulator Bisban QuiltKalkulator Benang KristikKalkulator Pola RajutKonverter Ukuran Jarum RajutKonverter Ukuran Hakpen RajutKalkulator Jerami KudaPencari Ukuran Kandang Perjalanan Hewan PeliharaanKalkulator UVB Habitat ReptilKalkulator Ukuran Kandang BurungKalkulator Watt Pemanas AkuariumKalkulator Kotak Pasir KucingKalkulator Jarak Sorot Lampu DepanKalkulator Rasio Kompresi MesinKalkulator Keausan Tapak BanKalkulator Berat Lidah TrailerKalkulator Distribusi Berat KendaraanPembagi Biaya PerjalananKalkulator Jarak PengeremanKalkulator Kompensasi PekerjaKalkulator Distribusi Aset Surat WasiatPencari Kelas Merek DagangKalkulator Biaya Pengajuan PatenPemeriksa Nexus Pajak PenjualanKalkulator Pengurangan HukumanKalkulator Daluwarsa GugatanPengoptimal Harga AirbnbPembagi Sewa Teman SekamarKalkulator Sewa Section 8Kalkulator Metode BRRRRKalkulator Cash on Cash ReturnKalkulator Hasil SewaKalkulator Pertukaran 1031Visualisasi Pertumbuhan KekayaanKalkulator Biaya Makan SiangKalkulator Biaya Gym vs Latihan di RumahKalkulator Biaya Kebiasaan KopiKalkulator Penghematan Kerja Jarak JauhKalkulator ROI Pekerjaan SampinganPelacak Biaya LanggananKalkulator Harga SaaSKalkulator Harga Proyek FreelancePanduan Pasangan Kayu AsapKalkulator Waktu FermentasiKalkulator Waktu MarinasiFilter Resep Berdasarkan Pembatasan DietPencari Pengganti BumbuPelacak Waktu Paruh KafeinKalkulator Minuman StandarSaran Pasangan WineKonverter Grade Panjat TebingKalkulator Rasio Gigi SepedaKalkulator Kekuatan Simpul PancingPengatur Waktu Pose YogaKalkulator SWOLF RenangKalkulator Prediksi Waktu LariKalkulator Kekuatan Pukulan TinjuKalkulator Poin RugbyKalkulator Run Rate KriketKalkulator xG (Expected Goals) Sepak BolaPenghitung Skor TenisKalkulator Skor Wells (DVT/PE)Kalkulator Skala Koma GlasgowKalkulator Skor APGARKalkulator FFMIKalkulator Lari 12 Menit CooperKalkulator Tes Jalan Satu Mil RockportKalkulator Massa Tanpa Lemak ke KekuatanKalkulator Rasio Karbohidrat InsulinKalkulator Faktor Sensitivitas InsulinKonverter Kalender IbraniKonverter Kalender HijriahKonverter Kalender LunarKalkulator Usia Lintas BudayaKalkulator Sudah Berapa LamaKalkulator Berapa Lama LagiGenerator Pola TanggalKalkulator Tanggal TengahTambah Hari Kerja ke TanggalKalkulator Hari KerjaPenganalisis Frekuensi KataPenganalisis Variasi Panjang KalimatEditor Keterbacaan Gaya HemingwayKonverter Pengucapan IPAAlat Sandi VigenereAlat Sandi AtbashEncoder dan Decoder ROT13Penampil dan Penghapus Data EXIFPenerjemah Pig LatinGenerator BackronymGenerator AkronimPemeriksa PangramPemeriksa LipogramPelacak Gambar ke SVGKonverter Gambar ke Seni ASCIIGenerator Skema JSONPlayground TypeScriptKompilator Less ke CSSKompilator SCSS ke CSSKonverter SVG ke React/JSXPembuat Query StringParser URLValidator dan Dekoder UUIDReferensi Kode Status HTTPPembuat Perintah cURLPembuat Segitiga SierpinskiPlotter Permukaan 3DPlotter Persamaan PolarGenerator Himpunan JuliaPenjelajah Himpunan MandelbrotGenerator Fraktal L-SystemPembuat Triangulasi DelaunayPembuat Diagram VoronoiGenerator SpirographGenerator TesselasiKalkulator Kapabilitas Proses Six SigmaPembuat Diagram ParetoKalkulator NPS (Net Promoter Score)Kalkulator Retensi KohortKalkulator Tingkat ChurnKalkulator Biaya Akuisisi Pelanggan CACKalkulator Nilai Seumur Hidup Pelanggan (CLV)Kalkulator Tingkat KonversiKalkulator Ukuran Sampel Tes A/BKalkulator Signifikansi Uji A/BKalkulator Persamaan LensaKalkulator Medan Magnet KawatKalkulator Medan ListrikKalkulator Hukum CoulombKalkulator Hukum SnellKalkulator Momen InersiaKalkulator Kecepatan SudutKalkulator Gaya SentripetalKalkulator Periode PendulumKalkulator Konstanta PegasKalkulator Efek DopplerKalkulator Rasio SortinoKalkulator Rasio TreynorKalkulator Beta SahamKalkulator Surat Utang Negara Terlindung Inflasi (TIPS)Kalkulator Rekalkulasi HipotekKalkulator Suku Bunga ForwardKalkulator Durasi Obligasi (Macaulay & Modifikasi)Kalkulator Konveksitas ObligasiKalkulator Anuitas Terindeks TetapKalkulator Anuitas VariabelKalkulator Hipotek TerbalikKalkulator Pembayaran AnuitasSimulator Soroban Sempoa JepangPerkalian Petani RusiaKalkulator Trik Matematika VedaKalkulator Perkalian Mesir KunoKalkulator Matematika Angka RomawiPelatih Matematika MentalKuis Tabel PerkalianVisualisator Menyimpan dan MeminjamGenerator Penguraian BilanganPenyelesai Soal Cerita KoinKalkulator Segitiga Jarak Kecepatan WaktuPemecah Soal Laju KerjaPemecah Soal CampuranPemecah Soal Cerita UsiaPemecah Soal Pertemuan KeretaKalkulator HidrasiKalkulator Pace ke KaloriKalkulator Kalori AlkoholKalkulator Rekomposisi TubuhGenerator Topik Debat AcakGenerator Nama Kucing & Anjing AcakPengunduh Thumbnail YouTubeKalkulator Penghasilan YouTubeGenerator Karakter RPG Acak