01Warna
Navy dan emerald diambil langsung dari piksel berkas logo, bukan dikira-kira. Angka kontras di bawah dihitung terhadap putih dengan rumus WCAG — bukan penilaian mata.
Palet merek
Netral dan latar
Semantik
Dua aturan yang tidak dapat ditawar
- ✕Emerald
#09AA87tidak pernah menjadi warna teks di latar terang. Untuk teks hijau, selalu#046B55. Emerald adalah warna tanda: goresan pada logo, titik status, garis aktif. - ✓Proporsi 60–30–10. Netral terang mendominasi, navy sebagai struktur, aksen paling banyak 10% bidang. Pada logo pun emerald hanya muncul sebagai satu goresan dan satu baris tagline.
02Tipografi
Tiga peran, tiga huruf. Plus Jakarta Sans untuk judul dan antarmuka, Fraunces untuk satu momen editorial per halaman, IBM Plex Mono wajib untuk seluruh angka.
Format penulisan yang mengikat
| Hal | Betul | Salah |
|---|---|---|
| Rupiah | Rp32.500.000 | Rp 32.500.000 · Rp32.500.000,- |
| Tanggal | 12 Februari 2027 | 12/02/2027 |
| Rentang | 12–23 Februari 2027 | 12-23 Feb 2027 |
| Persen | 20,12% | 20.12% |
| Merek | MIQAT · MITECH | Miqat · MiTech |
| Badan hukum | PT MITECH Digital Indonesia | PT. Mitech Digital Indonesia |
03Ruang & Bentuk
Satuan jarak kelipatan 4 px. Sudut membulat sedang, mengikuti terminal membulat pada wordmark — tidak ada sudut siku tajam.
Radius
Jarak
Bayangan & garis
04Logo
Wordmark miqat huruf kecil dengan terminal membulat, huruf Q dipotong satu goresan emerald yang berangkat dari dalam mangkuk huruf ke luar-bawah — arah berangkat, sekaligus jarum penunjuk arah. Goresan itu dan proporsi wordmark terhadap tagline tidak boleh dipisahkan.
Di atas latar
Ruang aman dan ukuran minimum
Ruang aman = X, dengan X = tinggi huruf m pada wordmark. Tidak boleh ada teks, garis, atau tepi media di dalam area itu.
Ukuran minimum
| Konteks | Lebar minimum |
|---|---|
| Layar | 140 px |
| Cetak | 32 mm |
| Bordir | 45 mm |
Larangan
Larangan lain: mengganti warna di luar palet · mengganti huruf pada wordmark · memakai goresan Q sebagai elemen dekoratif lepas · menghapus tagline pada pemakaian resmi.
Yang belum selesai pada logo
Logo final saat ini hanya tersedia sebagai raster PNG 1380 × 460. Sebelum dipakai untuk cetak besar, bordir, atau papan nama, logo ini wajib divektorkan ke SVG dan EPS dengan teks di-convert to outlines. Varian satu warna dan varian simbol saja juga belum ada. Nama MIQAT belum ditelusuri di PDKI kelas 9 dan 42.
Untuk seluruh kebutuhan digital — aplikasi, situs, PDF, kuitansi, presentasi — berkas yang ada sudah memadai.
05Komponen Dasar
Tombol, lencana status, dan kolom isian. Semuanya bertinggi minimum 44 px, dan setiap status membawa tiga penanda sekaligus: warna, ikon, dan teks.
Tombol
Lencana status
Warna saja tidak pernah cukup. Pengguna berusia 55 tahun di layar ponsel dengan cahaya matahari langsung adalah pengguna nyata sistem ini.
Kolom isian
Unggah dokumen
- KTPTerverifikasi 3 hari lalu ✓
- Pas Foto 3 × 4Ditolak — latar belakang tidak putih. Silakan unggah ulang.
06Komponen Data
Setiap angka di halaman ini dapat diklik menuju daftar detailnya. Tidak ada angka yang berhenti sebagai angka.
Tiga angka keuangan — tidak pernah dijumlahkan
Ketiganya berukuran sama dan sejajar. Masing-masing membawa satu kalimat penjelas. Menjumlahkan atau menggabungkannya adalah kesalahan yang seluruh produk ini ada untuk mencegahnya.
Bilah kesiapan
Angka 94% adalah turunan berbobot dari enam dimensi, bukan input.
Proyeksi laba
| Anggaran | Rp200.000.000 |
| Komitmen | Rp192.000.000 |
| Realisasi | Rp0 |
| Sisa ruang | Rp8.000.000 |
Tabel data
| Jamaah | Booking | Cicilan | Nominal | Jatuh tempo | Status |
|---|---|---|---|---|---|
| Siti Rahmawati | BK-2702-018 | Cicilan 2 | Rp9.750.000 | 18 Sep 2026 | Telat 14 hari |
| Ahmad Fauzi | BK-2702-021 | Pelunasan | Rp8.125.000 | 02 Okt 2026 | Jatuh tempo 3 hari |
| Nurhayati | BK-2702-007 | Cicilan 1 | Rp9.750.000 | 28 Agu 2026 | Lunas |
| Muhammad Ilyas | BK-2702-033 | DP | Rp4.875.000 | 05 Okt 2026 | Menunggu verifikasi |
Setiap tabel punya pencarian, filter, urutan, aksi massal, dan ekspor. Angka rata kanan dengan huruf monospasi tabular sehingga kolomnya lurus.
Daftar kerja — peran Finance
- 18 pembayaran menunggu verifikasi4 di antaranya masuk lebih dari 2 hari lalu
- Termin vendor Hotel Makkah jatuh tempo 3 hari lagiRp57.600.000 · PO-2026-0142
- 1 kelebihan bayar perlu dikonfirmasi ke jamaahNurhayati · Rp250.000
Linimasa perjalanan jamaah
- Pendaftaran14 Agustus 2026 · BK-2702-018
- DP diverifikasi16 Agustus 2026 · Rp4.875.000
- Melengkapi dokumenTinggal 2: Buku Nikah dan Vaksin
- Pengajuan visaMenunggu dokumen lengkap
- ManasikDijadwalkan 24 Januari 2027
- Keberangkatan12 Februari 2027
Tidak ada pembayaran yang perlu diverifikasi hari ini. Semua bukti transfer yang masuk sudah diperiksa.
Keadaan kosong selalu berupa kalimat manusia yang menjelaskan bahwa memang tidak ada pekerjaan — bukan tabel kosong tanpa keterangan.
07Layar Masuk
Pengunjung tidak pernah mendarat di sini. Alamat / adalah halaman depan travel; masuk diakses lewat tombol kecil di sudut kanan atas. Layar ini untuk staf, agen, dan jamaah yang memang hendak masuk.
Uang jamaah tetap tercatat sebagai amanah sampai jamaah benar-benar pulang. Barokah Tour · Izin PPIU U.123 Tahun 2024
Masuk
Gunakan surel atau nomor WhatsApp yang terdaftar.
Panel kiri memakai warna utama travel, bukan warna MIQAT — pada instance pelanggan seluruh layar ini bermerek travel itu sendiri. Satu momen Fraunces dipakai di sini dan tidak diulang di layar lain.
08Dashboard Owner
Layar bintang demo. Tiga angka keuangan yang tidak boleh dicampur, kesiapan keberangkatan, target vs realisasi, dan daftar tindak lanjut — semuanya dapat diklik.
UMRAH AWAL RAMADHAN
12–23 Februari 2027 · Makassar → Jakarta → Jeddah · 45 jamaah
80% tercapai · sisa 4 hari
- Dokumen belum lengkap · 27 jamaahTenggat visa 12 Januari 2027
- Pembayaran jatuh tempo · 18 cicilanTotal Rp164.250.000
- Follow-up leads · 32 calon jamaahBelum dihubungi lebih dari 3 hari
09Tampilan Ponsel
Portal jamaah dirancang untuk ponsel lebih dulu, untuk pengguna berusia 35–65 tahun. Teks tidak pernah di bawah 16 px, tombol tidak pernah di bawah 44 px, dan halaman harus terbaca dalam 1,5 detik pada jaringan 3G.
RAMADHAN
12 Feb 2027
Kesiapan Anda
Yang masih kurang
Pembayaran
Portal Jamaah — pertanyaan “apa yang masih kurang” dijawab di layar pertama, di atas lipatan, sebelum apa pun yang lain.
Lupa kata sandi? Hubungi admin travel.
Kode booking Anda ada pada pesan WhatsApp yang dikirim travel saat pendaftaran.
Masuk di ponsel — kolom isian setinggi 44 px, teks 16 px, tanpa gulir horizontal.
10Halaman Depan Travel
Disusun dari blok core, bukan ditulis khusus per travel. Yang berbeda antar travel hanya token merek, isi teks, gambar, dan urutan seksi.
Berangkat umrah dengan tenang, dari awal sampai pulang.
Setiap tahap terlihat di genggaman Anda — pembayaran, dokumen, jadwal, dan kesiapan keberangkatan.
42 dari 45 seat terisi
24 dari 45 seat terisi
Penanda kelangkaan hanya tampil bila sisa seat benar-benar di bawah 15% kuota, dan selalu menyertakan angka pasti. Paket penuh berubah menjadi Daftar Tunggu, bukan disembunyikan. Tidak ada hitung mundur buatan dan tidak ada “5 orang sedang melihat halaman ini”.
11Aturan yang Mengikat
Sepuluh aturan yang menentukan lulus atau tidaknya sebuah layar. Bukan preferensi.
Tampilan
- ✓Teks isi minimal 16 px, label 14 px
- ✓Target sentuh minimal 44 × 44 px
- ✓Kontras teks minimal 4,5 : 1
- ✓Status selalu warna + ikon + teks
- ✓Nilai rupiah selalu monospasi, format
Rp1.485.000.000
Perilaku
- ✓Setiap angka dashboard dapat diklik menuju daftar detailnya
- ✓Setiap tabel punya pencarian, filter, aksi massal, dan ekspor
- ✓Tombol yang akan gagal dinonaktifkan beserta alasannya
- ✓Muat bertahap memakai kerangka konten, bukan lingkaran berputar
- ✓Aksi merusak menyebut dampak konkret, bukan “Anda yakin?”
Yang boleh berbeda antar travel — dan yang tidak
- ✓Warna, logo, huruf dari daftar yang disetujui, radius
- ✓Isi teks, gambar, urutan seksi halaman depan
- ✓Aturan bisnis lewat
settings - ✓Modul aktif lewat feature flag
- ✕Struktur komponen dan tata letak panel
- ✕Pola interaksi
- ✕Letak navigasi utama portal jamaah
- ✕Format penulisan angka dan tanggal
Alasannya praktis: dukungan pelanggan harus dapat mengatakan “tekan tombol di kanan atas” kepada travel mana pun, tanpa lebih dulu membuka instance travel itu untuk memastikan tombolnya memang di sana.
design.md · Cakupan: PRD.md · Teknis: SPEC.md