Sistem desain
Ready Room
Fondasi visual LobbyQuest: permukaan netral ala shadcn/ui, satu warna sinyal Volt untuk momen "siap", label HUD monospace, dan ikon Lucide. Halaman ini menampilkan setiap token dan komponen dalam keadaan nyata.
Warna
Token semantik mengikuti struktur shadcn/ui. Nilainya berganti otomatis di tema gelap; semua pasangan teks lolos WCAG AA.
Tipografi
Geist untuk teks dan judul, Geist Mono untuk label HUD, angka, dan kode. Keduanya di-subset dan di-host sendiri.
Kumpulkan party-mu.
Push rank Sabtu malam
Hasil voting
Teks isi 16px dengan tinggi baris 1,6 agar nyaman dibaca di HP.
Teks pendukung 14px memakai warna muted-foreground.
Label HUD · Ready check 3/5
19.00–22.00 WIB · T-02:14:05
Ikon
Semua ikon berasal dari Lucide (set ikon shadcn/ui), dirender sebagai SVG inline dengan currentColor. Ukuran standar 16, 20, dan 24px.
Tombol
Form
Terlihat oleh siapa pun yang memiliki tautan.
Judul minimal 3 karakter.
Badge & status
Status selalu memakai ikon dan label; warna tidak pernah berdiri sendiri.
Alert & toast
Informasi
Siapa pun yang memiliki tautan dapat melihat agenda ini.
Pilihanmu tersimpan
Kamu bisa mengubahnya kapan saja dari browser ini.
Party hampir penuh
Tinggal 1 slot hadir lagi.
Agenda belum disimpan
- Judul minimal 3 karakter.
- Isi 2 sampai 10 pilihan waktu.
Konfirmasimu tersimpan
Teman-temanmu bisa melihat status ready-mu.
Dialog, tabs, tooltip
Buka dialog konfirmasi
Hapus agenda?
Tanpa JavaScript, isi ini tampil sebagai panel terbuka. Dengan JavaScript, isi ini menjadi dialog modal.
Jadwal
Panel pertama. Tanpa JavaScript, semua panel tampil berurutan.
Akses
Panel kedua. Tombol panah kiri/kanan berpindah tab.
Zona bahaya
Panel ketiga.
Avatar & data
Pola produk
- Voting
- Jadwal dikunci
- Selesai
Lobby masih kosong
Bagikan tautan agenda supaya teman-temanmu bisa gabung dan memilih waktu.