
Top up game · 120 kredit
Tujuan tersamarkan: ID •••• 4821
Beli lagi diblokir selama hasil pemenuhan belum jelas agar tidak membuat pesanan ganda.
Satu bahasa visual untuk katalog, tugas, pasar tiket dan bantuan.
Komponen yang dipakai di produk. Tanpa transaksi, masuk akun, atau kode rahasia.

Enam kategori publik. Setiap kartu menaut ke katalog atau pasar, bukan gambar statis.
Banner hero olive dengan satu ajakan utama dan maskot utuh; tinggi mengikuti isi.
Isi saldo harian dari satu tempat. Pilih produk, periksa detail, lalu lanjutkan.
Pilih layanan ↗
Radius panel, CTA lime kapsul, maskot utuh di kolom gambar. Tanpa saldo, statistik, atau klaim transaksi.
Delapan token merek dan dua garis batas. Paper untuk halaman, Sage untuk navigasi dan kartu, Olive untuk hero dan CTA gelap, Lime untuk aksi utama. Garis isian memakai border-sage. Status selalu membawa nama, bukan warna saja.
$olive · #26331EHero, navigasi tugas, tombol sekunder dan CTA gelap$deep · #1C2617Latar gelap dan kursor di atas olive$lime · #D8F58FAksi utama, aksen dan menu aktif$paper · #FBF8E9Latar utama halaman dan label pada olive$surface-sage · #E8EDD9Navbar, kartu produk dan panel pendukung$ink · #151E0ETeks utama, judul dan harga$muted · #52604ATeks bantuan, label isian dan keterangan$border-sage · #CCD5BCGaris isian dan panel; bukan penanda fokusTeks memakai token pasangan yang tertulis, bukan warna acak.
Teks contoh di atas olive.
LabelTeks contoh di atas deep.
LabelTeks contoh di atas lime.
LabelTeks contoh di atas paper.
LabelTeks contoh di atas sage.
LabelTeks contoh di atas ink.
LabelDM Sans 400 sampai 700 dalam rem: body 1rem/500, label 0.875rem/600, heading 1.75rem/700. Caption tidak lebih kecil dari 0.875rem.
Top up game favorit.
Pilihan game
Rincian biaya
Pilih nominal, lalu cek detail pesananmu.
Nomor telepon
Gunakan nomor yang masih aktif.
Grid dasar 0.5rem, jarak bagian 1.5 sampai 2rem, relatif terhadap ukuran teks pembaca. Isian minimal 3rem; target sentuh 2.75rem.
0.25rem0.5rem0.75rem1rem1.25rem1.5rem1.75rem2rem2.25remvar(--radius-control)Isian, pilihan radio/checkbox, toast dan langkah checkout · 12pxvar(--radius-panel)Panel konten, kartu kategori dan kartu produk ringkas · 24pxvar(--radius-dialog)Dialog konfirmasi dan pemulihan · 28pxvar(--radius-button)CTA kapsul, pagination, tab dan lencana status · penuh (100px)Kontrol 12px, panel 24px, kapsul penuh (100px). Garis fokus 3px dengan jarak luar 3px tetap tipis.
Tabler Icons bergaya garis 24px untuk navigasi, status dan aksi. Label teks tetap ada untuk aksi yang belum jelas.
Sumber: tabler/tabler-icons. Ikon bukan pengganti logo penyedia.
Lime untuk aksi utama, Olive untuk sekunder, Sage dan ghost untuk pendukung. Hover hanya memperjelas; tekan tidak menggeser tata letak.
Isi tujuan untuk melanjutkan.
Pilih tombol untuk melihat tanggapan.
Label 0.875rem/600 dan bantuan minimal 0.875rem. Isian memakai kontrol bersama: tinggi minimal 3rem, radius kontrol dan garis sage. Kode OTP dapat ditempel sekaligus.
Tombol tertekan yang sama dengan katalog top up.
Kategori contoh: Semua. Tanpa produk nyata.
Gunakan nomor yang masih aktif.
Nama pemain perlu dikonfirmasi melalui pengecekan akun.
Nomor tujuan wajib diisi.
Tidak dapat diubah saat diproses.
Tunggu daftar produk dimuat.
Masukkan atau tempel 6 digit kode.
Masukkan kode OTP.
Kartu pilihan: latar sage lembut, radius kontrol 12px, garis sage, label dan keterangan terpisah.
Saat pengiriman gagal, ringkasan menerima fokus dan setiap tautan menuju isian terkait.
Rincian biaya di bawah memakai perilaku yang sama dan dapat dicoba.
Pencarian menyaring empat produk lokal dan pilihan kategori, sampai dihapus.
Game · Token game contoh
Game · Permata contoh
Pulsa · Nomor HP tujuan
Prabayar · Nomor meter
Nomor HP, akun game dan nomor meter tidak saling menggantikan. Ringkasan menampilkan tujuan tersamarkan, bukan verifikasi.
ID contoh. Nama pemain belum diperiksa.
Koreksi akunToken Rp200.000 sedang tidak tersedia. Pilih nominal lain; tujuan tetap tersimpan.
Produk tidak tersediaPilih tujuan, nominal dan metode. Formulir hanya memeriksa format; tidak ada pembayaran.
Nominal, metode dan harga bisa berubah terpisah; rincian baru meminta persetujuan ulang.
Biaya metode ikut menentukan total baru.
Rincian harga berubah
Perhitungan diblokir sampai tarif komisi tersedia. Tidak memakai komisi Rp0.
Radio dan checkbox terlihat di atas baris sage ber-radius kontrol. Satu radio per grup; persetujuan tidak pernah dicentang otomatis.
Tab kapsul untuk menyaring status: aktif olive, lainnya sage. Panah kiri-kanan, Home dan End memindahkan fokus.
Daftar contoh berisi status menunggu bayar sampai tidak berhasil.
Contoh baris dengan status menunggu bayar. Status selalu disertai nama, bukan warna saja.
Contoh baris dengan status diproses. Status selalu disertai nama, bukan warna saja.
Contoh baris dengan status selesai. Status selalu disertai nama, bukan warna saja.
Contoh baris dengan status tidak berhasil. Status selalu disertai nama, bukan warna saja.
Empat langkah: data & pilihan, periksa pesanan, pembayaran, hasil. Langkah berjalan memakai lime, selesai dan berikutnya sage; langkah aktif ditandai aria-current.
Langkah 1 dari 4: Pilih produk dan nominal.
Tombol halaman minimal 2.75rem dengan radius kontrol: aktif olive, lainnya sage. Elipsis tidak dapat difokus.
Halaman 1 dari 10. Contoh lokal, bukan daftar nyata.
Toast mengumumkan hasil lokal sekali. Dialog memakai fokus bawaan, Escape dan pengembalian fokus. Galat jaringan atau isian tidak menghapus isian.
Tekan tombol untuk melihat toast ber-radius kontrol.
Keluar dari akun dan perubahan belum disimpan memakai dialog yang sama.
Ruang disisakan agar tata letak tidak melompat dan isian pengguna tidak dihapus.
Status bernama dengan tanggal, jam dan zona waktu pasti. Menunggu konfirmasi, hasil belum diketahui dan hasil akhir tidak saling menggantikan.
Nama selalu tertulis; warna bukan satu-satunya penanda.
Mitra pembayaran sudah mengonfirmasi. Barang belum terpenuhi.
Menunggu hasil mitra, bukan status berhasil.
Periksa status melalui sistem. Jangan membeli ulang sebelum hasil jelas.
Status pembayaran, pemenuhan dan pengembalian dana dibaca terpisah. Beli lagi selalu meminta rincian harga baru.

Tujuan tersamarkan: ID •••• 4821
Beli lagi diblokir selama hasil pemenuhan belum jelas agar tidak membuat pesanan ganda.

Nomor tujuan: +62 •••• ••91
Nominal, biaya dan total diambil ulang dari sistem. Harga lama bukan persetujuan penarikan dana baru.

Gagal mengirim tidak berarti dana sudah kembali.
Data terakhir 12 Nov 2026, 10.08 WIB. Beli lagi ditahan sampai pemeriksaan sistem.
Riwayat tetap terbaca. Tidak bisa mengulang produk ini.
Hasil mitra: dikonfirmasi 12 Nov 2026, 11.00 WIB. Terpisah dari pemenuhan gagal.
Jadwal, kategori tiket dan kursi terlihat sebelum tindakan. Ilustrasi bukan sampul asli.

Lapangan Taman Utara, Jakarta
Rp450.000 per tiket · belum termasuk biaya
Lihat pola penawaranBandung · 28 Nov 2026, 18.00 WIB
Tanpa gambar sampulTribun A · kursi A12 · 1 tiket tersedia
Jakarta · 7 Nov 2026, 19.00 WIB
Acara dibatalkanPenawaran diblokir. Pengembalian dana penerbit tiket belum terkonfirmasi.
Bogor · 2 Nov 2026, 16.00 WIB
Acara telah lewatArsip saja, tidak menerima penawaran.
Harga per unit dan jumlah dijelaskan. Di ponsel kolom harga turun ke baris baru.
Dipilih: Senja di Taman. Unit tidak dipotong; hotel tidak dikali malam.
Penawaran beli: harga maksimum per unit. Penawaran jual: harga minimum per unit.
Tidak akan setuju di atas Rp450.000 per tiket.
Batas 3 penawaran beli lintas kategori.
Contoh lokal; tidak memublikasikan penawaran.
Untuk keseluruhan 2 malam, bukan harga per malam.
Paket dijual bersama: kamar dan seluruh tanggal tidak dapat dipisah.
Pengaturan komisi belum tersedia. Tidak memakai biaya Rp0 atau perkiraan hasil bersih.
Tanggal dan jam pasti dari sistem, bukan hitung mundur peramban.
Asia/Jakarta (UTC+7); batas waktu ditetapkan sistem.
Status diperiksa: 12 Nov 2026, 10.15 WIB.
Jangan bayar ke instruksi yang kedaluwarsa.
Periksa sistem sebelum keputusan akhir. Jika mitra masih menunggu konfirmasi, tampilkan kondisi itu, bukan gagal.
Masuk akun bukan verifikasi penjual. HP, rekening bank dan identitas punya hasil sendiri.
+62 •••• ••91 · pemilik akun
Disetujui / terverifikasiBukan bukti identitas penumpang atau penerima.
Rekening •••• 0812
Menunggu pemeriksaanBelum memenuhi syarat penerimaan hasil penjualan.
Dokumen tidak terbaca. Data pribadi tidak ditampilkan publik.
Baca alasan penolakan, siapkan foto jelas, lalu kirim ulang lewat unggahan privat.
Pasar pemindahtanganan reservasi yang sudah ada, bukan tempat pemesanan baru.
Hotel · 20–22 Nov 2026
Pemindahan diizinkan pengelola hotelRp1.600.000 / reservasi utuhLihat detailPenerbangan · 2 rute · 1 dewasa
Izin pemindahan menunggu konfirmasiRp4.200.000 / rangkaian perjalananLihat detailKereta · 25 Nov 2026, 08.00 WIB
Tidak tersediaRp180.000 / perjalananLihat detailBus · 26 Nov 2026, 20.00 WIB
Batas pemindahan telah lewatRp220.000 / perjalananLihat detailWisata · 29 Nov 2026, sesi 16.00–18.00 WIB
Izin pemindahan belum diketahuiRp125.000 / tiket masukLihat detailTanpa nama tamu, kode pemesanan atau dokumen privat di kartu publik.
Mobile LegendsDiamonds · Pilih nominal ↗Varian biru resmi menjadi acuan; logo putih resmi dipakai di kartu produk berlatar olive. Pertahankan proporsi dan ruang aman.
Harga mencakup satu reservasi seluruh masa inap; tanggal dan jam memakai zona properti.

Masuk 20 Nov 2026, 15.00 WIB · keluar 22 Nov 2026, 12.00 WIB · 2 malam
Pelepasan dana paling awal: keluar hotel + 24 jam, 23 Nov 2026, 12.00 WIB. Konfirmasi pembeli tidak mempercepatnya.
Semua rute dan zona waktu kedatangan terbaca; tiket mencakup perjalanan utuh.
Maskapai: Aurora Air (contoh) · 1 dewasa · Rp4.200.000 per rangkaian utuh
Bagasi tercatat 20 kg dan kabin 7 kg. Batas perubahan nama maskapai: 22 Nov 2026, 18.00 WIB.
Wisata memakai tiket masuk dan sesi; acara memakai jadwal, kategori tiket dan kursi.
Taman Cahaya Utara, Jakarta · 29 Nov 2026, sesi 16.00–18.00 WIB
21 Nov 2026, 19.00 WIB · Lapangan Taman Utara, Jakarta
Festival · tanpa kursi bernomor · Rp450.000
Tiket masuk bukan kode batang atau bukti akses.
Berkas siap dilihat belum berarti pemindahan resmi terverifikasi.
Nama berkas, alasan penahanan dan izin melihat terpisah; pratinjau bukan persetujuan pemindahan.
Hanya nama berkas ditampilkan. Isi tidak dibaca, disimpan, atau dikirim.
Nama: Belum ada berkas dipilih.
Isi privat, nama peserta, kode reservasi dan kode batang tidak ditampilkan.
Melihat tidak mengonfirmasi penerimaan atau mempercepat pelepasan dana.
Percakapan contoh dengan data disamarkan; pesan gagal tetap terlihat dan bisa dicoba ulang.
Ruang tetap disisakan saat memuat. Pesan menyebut yang diketahui dan langkah berikutnya.
Pilih berkas lokal; tidak membuat pesanan atau tiket nyata.
Pilih berkasMemuat ringkasan contoh...
Informasi
Peringatan
Gagal
Berhasil
Belum diketahui
Nominal, penerima dan alasan hadir sebelum aksi. Menunggu konfirmasi tidak sama dengan selesai.
Periksa penerima, nominal dan alasan permintaan.
Kode OTP adalah kode verifikasi sekali pakai. Profil Google bukan verifikasi HP, identitas atau izin pesanan.
Tombol membuka penjelasan lokal; tanpa proses OAuth atau formulir buatan.
Google · identitas penyedia disamarkan · satu metode.
Tidak dapat melepas satu-satunya metode yang masih dapat dipakai.
Pola halaman publik dengan kontrol bawaan dan tanggapan lokal.
Tidak. Melihat tiket terpisah dari konfirmasi, pemindahan resmi dan pelepasan dana.
Hanya nama pilihan lokal ditampilkan. Isi tidak dibaca atau diunggah.
Umpan balik tekan dan masuk lembut 160–200ms, tanpa animasi dekoratif. Kurangi gerakan selalu diutamakan.
Siap diputar. Tanpa autoplay; kurangi gerakan perangkat selalu diutamakan.
160 ms · Tombol turun 1px saat ditekan lalu kembali; tata letak tidak bergeser.
160 ms · Lime berubah ke #C8E77C hanya pada perangkat penunjuk halus, bukan sentuh.
Total contoh siap200 ms · Luluh dan naik 8px, dipakai untuk konten yang muncul setelah diminta.
180 ms · Toast sage/olive muncul dari bawah; isi dibaca pembaca layar sekali.
Gerak masuk melambat di akhir. Saat gerakan dikurangi, konten langsung ke keadaan akhir.
Enam ilustrasi kategori orisinal. Foto produk memakai bingkai cover, logo memakai contain agar utuh.

Dompet, ponsel dan kartu polos; bukan saldo atau penyedia pembayaran.
WebP 768 × 768, kualitas 88, 59.916 byte. Unduh WebP
Berkas asli: docs/generated-images/system-assets/wallet.png

Dunia fantasi orisinal tanpa identitas seri game berlisensi.
WebP 768 × 768, kualitas 88, 85.154 byte. Unduh WebP
Berkas asli: docs/generated-images/system-assets/game.png

Ponsel, SIM dan meter listrik untuk pulsa serta tagihan.
WebP 768 × 768, kualitas 88, 41.044 byte. Unduh WebP
Berkas asli: docs/generated-images/system-assets/bills.png

Panggung dan tiket polos; dekoratif, bukan tiket yang dapat dipakai.
WebP 768 × 768, kualitas 88, 59.704 byte. Unduh WebP
Berkas asli: docs/generated-images/system-assets/concert.png

Ruang hotel sebagai ilustrasi kategori, bukan foto properti tertentu.
WebP 768 × 768, kualitas 88, 93.732 byte. Unduh WebP
Berkas asli: docs/generated-images/system-assets/stay.png

Pesawat, kereta dan bus tanpa identitas operator.
WebP 768 × 768, kualitas 88, 55.398 byte. Unduh WebP
Berkas asli: docs/generated-images/system-assets/travel.png
Logo putih resmi di atas olive, ditampilkan utuh. Menandai DANA saja, bukan seluruh kategori dompet digital.
Logo: contain di bingkai zaitun, seluruh lambang terlihat tanpa potong.
Sumber: DANA-Logo-white.svg resmi. Berkas lokal

Artwork resmi untuk Mobile Legends; rasio 600 × 315 tanpa filter.
Foto/artwork: cover mengisi bingkai penuh, sisi terluar boleh terpotong.

Logo penyedia produk listrik; warna dan proporsi asli dipertahankan.
Logo: contain di bingkai zaitun, seluruh lambang terlihat tanpa potong.
Sumber: situs resmi PLN. Berkas lokal

Lambang BPJS Kesehatan; berkas favicon resmi 214 × 209 piksel.
Logo: contain di bingkai zaitun; berkas kecil diperbesar tanpa potong.
Aset pihak ketiga mengidentifikasi contoh produk, bukan bukti kemitraan atau layanan aktif.
Model gpt-image-2 via CCS CLIProxy, 14 Oktober 2026. Enam gambar dibuat terpisah, lalu menjadi WebP 768 × 768 kualitas 88.
Asli 1254 × 1254 di docs/generated-images/system-assets/. Objek orisinal, latar paper, tanpa tulisan, logo atau kode pindai.
16 SVG resmi dari tabler/tabler-icons, tanpa digambar ulang.
Lisensi MIT · Tabler Icons, Copyright 2020-2026 Paweł Kuna.
Salinan lisensi lokalEnam pose dengan acuan wajah yang sama: rambut cokelat, mata hazel, headphone lime dan jaket olive.

Melambaikan tangan dari depan; versi panel memakai gambar yang sama dengan ruang rapat.
Berkas asli: docs/generated-images/mascot-poses/wave.png

Memegang ponsel dari sudut tiga perempat.
Berkas asli: docs/generated-images/mascot-poses/phone.png

Tampak depan sambil memegang pengendali game dengan kedua tangan.
Berkas asli: docs/generated-images/mascot-poses/game.png

Wajah terlihat dari samping saat menoleh dari balik bahu.
Berkas asli: docs/generated-images/mascot-poses/profile.png

Berdiri dari sudut tiga perempat, satu tangan menyapa. Badan utuh tanpa potong.
Berkas asli: docs/generated-images/mascot-poses/full-body.png

Dari puncak rambut sampai sepatu; gestur mengikuti pose ponsel.
Berkas asli: docs/generated-images/mascot-poses/phone-full-body.png
Pakai object-fit: contain agar seluruh gambar terlihat. Jangan potong rambut, headphone, tangan atau sepatu.
32 kontrak untuk halaman tugas; setiap kontrak menaut ke spesimen dan status yang perlu diuji.
Props: variant, type, disabled, aria-busy
Props: href, aria-disabled
Props: label, required, aria-describedby, inputMode
Props: pattern, maxLength, autocomplete
Props: name, value, checked
Props: errors, focus target
Props: kind, masked, unavailable
Props: inquiry result
Props: goods, fee, total
Props: amounts, disabled
Props: method, fee, status
Props: tone, label
Props: steps, time
Props: status, total, rebuy
Props: schedule, tier, availability
Props: price per unit, quantity
Props: max/min price, quantity, cap
Props: datetime, zone, checked
Props: kind, result
Props: check-in, check-out, guests
Props: legs, zones, baggage
Props: session, admission, rules
Props: fileName, scan status
Props: messages, idempotency
Props: recipient, amount, reason
Props: Google, OTP, link/unlink
Props: name, value, checked, disabled
Props: role=tab, aria-selected, aria-controls
Props: steps, current
Props: page, total, onChange
Props: tone, message, onDismiss
Props: items, active, promo
Keadaan halaman dipilih dari menu skenario pratinjau. Tautan tetap berfungsi dan tidak mengklaim status transaksi.
Tersimpan selama halaman terbuka.
Preferensi: Persetujuan belum diberikan.
Belum ada tanggapan.