Gagasannya
Lihat teksturnya dulu. Di konter perawatan, tester dioleskan ke selembar kartu supaya tekstur bisa dibandingkan berdampingan; secara daring kartu itu pengganti sentuhan yang jujur: digambar, bukan difoto, tanpa janji hasil. Bagian-bagiannya menjadi antarmuka: kartu bertepi foil membingkai setiap halaman, oles bernomor menjadi indeks produk, lup memberi tampilan dekat, skala encer → padat yang tercetak mengurutkan kartu, kartu yang menumpuk di belakangnya menjadi navigasi, dan kartu ritual dua sisi menjadi yang dibawa pulang pengunjung.
Bahasa visual
Kertas kartu, tinta kakao, dan abalon di atas dasar merah muda konter; tanah liat hanya di dalam gambar oles dan botol; cincin kilau mutiara 3px di dalam tepi kartu, tanpa animasi atau tekstur. Tanpa foto. Kekentalan dibaca lewat titik ●○ beserta kata, oles yang sudah ada di satu sisi bergaris putus dan menyebutnya, dan sisi aktif terisi serta tertekan — tidak pernah dengan warna saja.
Tipografi
Bodoni Moda 500, Didone berkontras tinggi khas label parfum dan perawatan, dipakai untuk judul, nomor oles, dan wordmark; italiknya menamai oles, baris “untuk …”, dan catatan. DM Sans dipakai untuk fakta, kontrol, dan langkah.
Tata letak & komposisi
Wordmark dan status penyimpanan di atas konter; kartu aktif di depan, dua kartu lain mengintip dari balik tepi kanannya dengan label tegak. Di bawah 900px kartu selebar layar dan dua kartu lain menjadi strip di atasnya; teks dan aksi mendahului gambar besar.
Gerak & interaksi
Dua gerak, keduanya setelah klik dan keduanya lewat transform: mengurutkan menggeser oles ke tempat barunya, dan membalik label memutarnya dalam 0,4 dtk. Reduced motion dan perangkat terbatas melewati keduanya; fokus tetap di kontrol yang ditekan.
Di balik layar
Halaman Next.js statis dwibahasa. Kartu ritual tersimpan di peramban ini dengan kuncinya sendiri, divalidasi dengan Zod setiap dibaca; nomor label dibaca dari ?n= di URL. Cetak (A6, dua sisi) dan ekspor TXT dibuat lokal. Tanpa akun, keranjang, harga, atau server.
Dirancang untuk semua
Oles berupa satu grup radio (panah, Home, End); urutan dan sisi kartu berupa tombol tertekan; tombol naik, turun, dan lepas tiap langkah berlabel dan menjaga fokus pada langkahnya; penambahan dan penolakan diumumkan. Kekentalan, “sudah di sisi ini”, dan sisi aktif dinyatakan dengan teks selain bentuk. Gambar bersifat dekoratif di samping teksnya; gambar wadah membawa deskripsinya sendiri.
Di dalam pengalaman
- Kartu swatch: enam oles bernomor yang digambar dan lup
- Urutan nomor atau encer → padat
- Label botol depan dan belakang untuk setiap oles
- Kartu ritual dua sisi: pagi dan malam, hingga lima langkah
- Cetak kartu A6 dan ekspor TXT
- Buku komponen dan status sendiri
- Personalisasi merek lokal
Cocok untuk
- Pembuat sabun, minyak, dan lilin rumahan, merek perawatan tubuh kecil, toko isi ulang, salon dan spa kecil, serta peracik aroma, bagi pengunjung yang ingin tahu seperti apa produknya — cair atau padat, wadahnya apa — sebelum mengirim pesan atau datang.