Template demo untuk menawarkan jasa landing page ke UMKM. Dibuat dengan Astro, tanpa Tailwind, JavaScript hanya untuk pilihan biji, kalkulator seduh, dan formulir. Semua nama biji, harga, cerita pendiri, alamat, dan kebijakan di dalamnya adalah contoh. Ganti sebelum dipakai klien.
Butuh Node.js 22 atau lebih baru.
npm install
npm run dev # lihat di http://localhost:4321 sambil mengedit
npm run build # hasil jadi ada di folder dist/
npm run preview # coba hasil buildFolder dist/ sudah ikut di zip ini, jadi bisa langsung diunggah ke Netlify, Cloudflare Pages, atau hosting statis lain tanpa build ulang.
Kalau kamu mengubah foto atau teks, jalankan npm run build lagi lalu unggah ulang dist/.
Semua foto ada di satu tempat: public/images/. Saat ini semuanya foto dummy (satu foto yang dipotong beda-beda).
Cara paling mudah: timpa file dengan nama yang sama. Semua foto di template ini persegi (1:1).
File di public/images/ |
Dipakai untuk | Ukuran foto yang disarankan |
|---|---|---|
hero.jpg |
foto kecil di kartu pembuka (di atas daftar "Minggu ini / Proses / Sangrai / Rasa") | 1000 × 1000 px |
produk-1.jpg |
biji pertama di katalog (Toraja Sapan) | 1000 × 1000 px |
produk-2.jpg |
biji kedua (Gayo Pegasing) | 1000 × 1000 px |
produk-3.jpg |
biji ketiga (Flores Bajawa) | 1000 × 1000 px |
produk-4.jpg |
biji keempat (Kerinci Kayu Aro) | 1000 × 1000 px |
pendiri.jpg |
foto bulat kecil di atas surat pendiri | 400 × 400 px, wajah di tengah |
Catatan:
- Foto produk paling bagus: kemasan atau biji kopi dari atas, latar polos terang atau kayu, cahaya jendela. Satu gaya untuk semua foto supaya katalog terlihat rapi.
- Ganti foto katalog saat ganti isi
catalog.itemssupaya foto dan nama biji cocok. Foto berganti otomatis saat pembeli mengklik tab biji. - Pakai
.jpgdan usahakan di bawah 300 KB per foto (kompres di squoosh.app). - Mau pakai nama file atau format lain (
.webp,.png)? Taruh file dipublic/images/, lalu ubah alamatnya disrc/data/site.js(kolomimage).
Semua teks ada di src/data/site.js.
- Nama usaha, nomor WhatsApp, alamat, jam buka: bagian
site. Nomor WhatsApp pakai kode negara tanpa+dan tanpa 0 di depan (contoh6281234567890).phoneShownadalah nomor yang tampil besar di bagian bawah. - Kartu di atas ("kartu cupping"):
hero.fields, empat baris keterangan biji unggulan minggu ini. - Biji, ukuran, dan harga:
catalog.items. Setiap biji punyapricesyang urutannya mengikuti daftarsizes(100 g, 250 g, 1 kg). Mau menambah ukuran, tambahkan disizesdan pastikan setiap biji punya harga sebanyak ukuran. - Pilihan gilingan:
grinds(nama dan keterangan singkatnya). - Cara seduh:
brew.methods. Isiratio(perbandingan air : kopi), suhu, waktu, dan langkah. Kalkulator menghitung gram kopi dan ml air dari jumlah cangkir (cupMl= ml per cangkir). - Surat pendiri, tanya jawab, kupon: bagian
letter,faq,coupon. - Warna: bagian
:rootpaling atassrc/styles/main.css(dua hijau, krem, hijau muda). - Font: Newsreader (judul) dan Hanken Grotesk (teks). Sudah ikut terpasang, tidak memanggil Google Fonts.
Dua jalur:
- Katalog: pembeli memilih biji, berat, dan gilingan. Harga berubah langsung, tombol "Pesan lewat WhatsApp" membuka WhatsApp dengan pesan terisi, contoh:
Halo YuCoffe, saya mau pesan Kerinci Kayu Aro 1 kg, giling halus. Harga Rp 365.000. Atas nama: - Kupon di bagian bawah: pembeli mengisi nama, pesanan, kota, dan catatan, lalu WhatsApp terbuka dengan pesan yang sudah terisi.
Template ini statis (tidak ada keranjang atau pembayaran). Pembayaran dan stok diatur lewat obrolan WhatsApp.
- Nama usaha, semua biji, asal, harga
- Cerita pendiri dan kebijakan di tanya jawab (pengiriman, pembayaran)
- Hari sangrai, alamat, jam buka, nomor telepon, nomor WhatsApp
- Semua foto (lihat tabel di atas)