Semua yang membuat
Kunang terasa Kunang
Satu bahasa visual untuk enam halaman. Klik swatch untuk menyalin kodenya.
Palet
Warna inti
Palet ceria
⚠️ Aturan kontras yang wajib dipatuhi
Teks selalu Navy. Nyala, Mint, Sky, dan Lime tidak lolos kontras 4.5:1 sebagai warna teks di atas Cream, jadi ketujuh warna ceria hanya dipakai sebagai fill, outline, atau aksen. Teks yang berada di atas fill berwarna juga tetap Ink, bukan putih.
Satu pengecualian yang ditemukan saat audit: Navy di atas Purple #A55EEA hanya 3.63:1. Cukup untuk judul besar, kurang untuk teks kecil.
Hex brand-nya tidak diubah; ditambahkan Purple soft #B77BF0 (4.78:1) khusus untuk fill yang memuat teks kecil.
Purple asli tetap dipakai untuk bar, ikon, dan badge.
Label sekunder di atas fill berwarna tidak boleh memakai Dim, karena Dim dikalibrasi untuk krem dan putih.
Di atas warna, pakai Navy yang diredupkan (color-mix 76%) supaya ikut latarnya.
Warna per game
Coral · Tim 5v5
Nyala · Tim 5v5
Mint · Guild
Sky · Guild
Purple · Guild
Orange · Solo 1v1
Lime · Solo 1v1
Ambil warna belum terpakai
Tipografi
Judul, angka besar, nama tier, label tombol. Tebal dan membulat, inilah yang bikin Kunang terasa ramah.
600 · 700 · 800Paragraf, label, tabel, metadata. Bersih dan mudah dibaca dalam ukuran kecil.
400 · 600 · 700 · 800Bentuk & bayangan
Satu aturan yang dipakai di semua komponen: outline tebal, sudut membulat, bayangan keras tanpa blur.
Outline
Bayangan keras
Radius
Arahkan kursor ke tombol ini, lalu tekan. Komponen bergerak seperti stiker yang benar-benar ditekan.
Komponen
Tombol
Pill & chip
Badge stiker
Avatar chibi
Progress & tier
Pita hasil
Stat & empty state
Belum mulai petualangan di sini
Setiap empty state harus mengajak, bukan sekadar memberi tahu bahwa data kosong.
Logo & ikon
Tiga aset, satu bahasa. Titik pada counter huruf G adalah nyala kunang-kunangnya, dan jejak terbang putus-putus mendarat tepat di titik itu.
Wordmark kompak
Tanpa jejak terbang. Untuk navbar, footer, dan watermark, di mana jejaknya terlalu ramai.
Simbol app
Nyala dengan ekor meliuk satu lengkungan. Lengkungan itu bahasa yang sama dengan jejak terbang di logo utama, dan yang membedakannya dari komet.
Ikon SVG
Semua ikon flat cartoon dengan outline tebal, dibuat sebagai SVG sprite, bukan file gambar. Untuk ikon game dipakai emoji.
Nada copywriting
Semangat, ramah, mengajak. Bukan bahasa proposal.
Token
Semua nilai di atas hidup sebagai CSS custom property di assets/css/kunang.css?v=ef0fe408. Saat pindah ke Next.js, blok ini jadi isi @theme Tailwind v4, dan nama token tidak berubah.
--cream: #FFF8ED; --navy: #1E2A4A; --dim: #6B6F82;
--nyala: #FFD23F; --coral: #FF6B6B; --mint: #4ECDC4;
--sky: #45AAF2; --purple: #A55EEA; --orange: #FF9F43;
--lime: #26DE81; --haze: #F0E4D0; --purple-soft: #B77BF0;
--line: 2.5px; --pill: 999px;
--r-sm: 10px; --r-md: 18px; --r-lg: 28px; --r-xl: 40px;
--sh-sm: 0 2px 0 var(--navy); /* lurus ke bawah, bukan diagonal */
--sh: 0 3px 0 var(--navy);
--sh-lg: 0 5px 0 var(--navy);
--bounce: cubic-bezier(.34, 1.56, .64, 1);