Panduan Template Undangan

Panduan ini menjelaskan cara mengubah template menjadi website-mu, lalu mempublikasikannya. Kamu tidak perlu bisa coding. Cukup ikuti langkahnya satu per satu. Read this guide in English.

Daftar isi
  1. Isi paket
  2. Persiapan: aplikasi untuk mengedit
  3. Mulai cepat
  4. Mengisi nomor WhatsApp
  5. Mengganti teks
  6. Mengganti foto
  7. Dua bahasa
  8. Halaman, tampilan, dan tema gelap
  9. Tanggal & hitung mundur
  10. Nama tamu di setiap link
  11. Rangkaian acara, kisah cinta & galeri
  12. Amplop digital (rekening)
  13. RSVP dan ucapan
  14. Musik latar (opsional)
  15. Mengganti warna
  16. Mempublikasikan website
  17. Tampilan saat link dibagikan
  18. Daftar cek sebelum publikasi
  19. Jika ada masalah

1. Isi paket

File / folderKegunaan
index.htmlWebsite-mu. Semua teks, tampilan, dan pengaturan ada di file ini.
foto/Tempat menyimpan foto-foto milikmu.
musik/Tidak ada di paket. Buat sendiri kalau mau memakai lagu latar (lihat bagian Musik latar).
PANDUAN.htmlPanduan yang sedang kamu baca.
GUIDE.htmlPanduan yang sama dalam bahasa Inggris.
LISENSI.txtAturan pemakaian template. Versi bahasa Inggris: LICENSE.txt.

Simpan file ZIP aslinya. Kalau ada perubahan yang membuat tampilan berantakan, kamu selalu bisa mulai lagi dari file asli.

Untuk melihat website-mu kapan saja, klik dua kali index.html. File akan terbuka di browser. Setelah mengedit dan menyimpan, tekan tombol Refresh di browser untuk melihat perubahannya.

2. Persiapan: aplikasi untuk mengedit

index.html adalah file teks biasa. Kamu perlu aplikasi yang bisa mengedit teks apa adanya, bukan aplikasi dokumen seperti Microsoft Word.

Disarankan: Visual Studio Code (gratis)

Unduh di code.visualstudio.com, tersedia untuk Windows dan Mac. Buka aplikasinya, pilih File → Open Folder, lalu pilih folder template ini. Klik index.html di daftar sebelah kiri untuk mengeditnya.

Alternatif tanpa instal

Aturan penting: ubah hanya teks di antara tanda < dan >. Jangan menghapus tanda itu sendiri. Contoh: di <h3>Judul</h3>, yang boleh kamu ganti hanya kata Judul.

Cara mencari teks

Tekan Ctrl+F (Windows) atau Cmd+F (Mac) di aplikasi editor, ketik kata yang kamu lihat di website, dan editor akan melompat ke tempatnya. Ini cara tercepat menemukan apa pun yang ingin diganti.

3. Mulai cepat

Kalau kamu ingin cepat, kerjakan urutan ini. Tiap langkah dijelaskan lengkap di bagian berikutnya.

  1. Ekstrak ZIP, klik dua kali index.html untuk melihat tampilan awal.
  2. Isi nomor WhatsApp di bagian PENGATURAN.
  3. Ganti nama dan teks contoh dengan milikmu.
  4. Masukkan foto ke folder foto dan pasang di tempatnya.
  5. Isi tanggal acara di PENGATURAN supaya hitung mundur benar.
  6. Isi rekening untuk amplop digital, atau hapus bagiannya.
  7. Sesuaikan warna dengan logomu.
  8. Periksa dengan daftar cek, lalu upload ke Netlify atau hosting-mu.

Untuk pemula, siapkan waktu sekitar 1–2 jam, sebagian besar untuk menyiapkan foto.

4. Mengisi nomor WhatsApp

Ini langkah paling penting. Tanpa nomor, formulir RSVP dan tombol tanya belum berfungsi.

  1. Buka index.html, lalu cari kata PENGATURAN. Letaknya di bagian bawah file.
  2. Temukan baris ini:
    nomorWhatsApp: '',
  3. Tulis nomormu di antara dua tanda kutip:
    nomorWhatsApp: '0812-3456-7890',
    Format 0812…, +62 812…, dan 62812… semuanya diterima.
  4. Simpan, lalu refresh browser. Klik salah satu tombol WhatsApp. WhatsApp akan terbuka dengan pesan yang sudah terisi.

Selama nomor masih kosong, tombol dan formulir hanya menampilkan pengingat. Ini disengaja, supaya pengunjung tidak mengirim pesan ke nomor yang salah.

Pakai nomor yang terpasang di aplikasi WhatsApp atau WhatsApp Business. Nomor yang hanya bisa telepon biasa tidak akan menerima pesan.

5. Mengganti teks

Semua nama, harga, cerita, dan ulasan di template ini adalah contoh. Cara termudah: cari teks yang terlihat di website (misalnya Raka) dengan Ctrl+F / Cmd+F, lalu ganti.

Yang wajib diganti

CariGanti dengan
Raka, SintaNama pasangan. Muncul di banyak tempat (logo, pembuka, mempelai, penutup, RSVP, kalender), jadi pakai fitur Replace di editor (Ctrl+H / Cmd+Option+F) untuk mengganti semuanya sekaligus.
<title>Judul di tab browser dan di hasil pencarian Google.
name="description"Kalimat singkat yang muncul di bawah judul di hasil pencarian Google.
Setiap teksDitulis dua kali: <span lang="id"> untuk Indonesia dan <span lang="en"> untuk Inggris. Ganti keduanya, lihat Dua bahasa.
Raka Pratama, Sinta MaharaniNama lengkap, orang tua, dan akun Instagram masing-masing.
Sabtu, 20 Maret 2027Tanggal acara. Muncul di pembuka dan di bagian Rangkaian acara. Tanggal untuk hitung mundur diatur terpisah, lihat Tanggal & hitung mundur.
Bagian KUTIPANAyat, doa, atau kalimat pilihanmu. Sesuaikan dengan keyakinan dan adat keluarga.
Bagian KISAH CINTACeritamu sendiri, atau hapus bagian ini bila tidak ingin memakainya.

Jangan memakai ulasan atau angka yang dibuat-buat. Kalau belum punya ulasan asli, hapus saja bagian itu sampai kamu punya.

Menghapus satu bagian

Setiap bagian diawali komentar seperti <!-- ── KISAH CINTA ── -->. Untuk menghapusnya, hapus dari <section di bawah komentar itu sampai </section> pasangannya. Hapus juga tautannya di menu atas (cari href="#kisah").

6. Mengganti foto

Kotak berwarna dengan ikon adalah tempat foto. Template ini sengaja tidak menyertakan foto: foto prewedding atau foto kalian berdua jauh lebih meyakinkan daripada foto stok.

Langkah

  1. Simpan fotomu di folder foto. Beri nama huruf kecil tanpa spasi, misalnya kami-berdua.jpg.
  2. Di index.html, cari kotak foto yang ingin diganti. Bentuknya seperti ini:
    <div class="foto">
        <svg ...>...</svg>
    </div>
  3. Ganti seluruh bagian <svg ...>...</svg> dengan:
    <img src="foto/kami-berdua.jpg" alt="Keterangan singkat foto" />
    Isi alt dengan keterangan singkat. Ini dibaca oleh Google dan pengunjung tunanetra.

Foto otomatis dipotong rapi mengikuti bentuk kotaknya. Label seperti "BARU" di atas foto tetap tampil, jadi biarkan bagian itu ada.

Ukuran foto

7. Dua bahasa

Template ini tampil dalam bahasa Indonesia dan Inggris. Setiap teks ditulis dua kali, berdampingan:

<span lang="id">Layanan</span><span lang="en">Services</span>

Hanya bahasa yang aktif yang tampil. Ganti keduanya setiap kali mengubah teks. Jangan mengubah tanda lang="id" dan lang="en".

Bahasa awal dan tombol ID/EN

Hanya butuh satu bahasa?

Atur tombolBahasa: false dan pilih bahasanya di <html lang="...">. Teks bahasa lain tetap ada di file tetapi tidak pernah tampil, jadi kamu cukup mengganti teks bahasa yang dipakai.

Teks di dalam atribut

Beberapa teks tidak terlihat langsung di halaman, jadi versi Inggrisnya ditulis sebagai atribut tambahan berawalan data-en:

ContohKegunaan
data-wa="Halo..." data-en-wa="Hi..."Pesan WhatsApp yang terisi otomatis.
data-label="Nama" data-en-label="Name"Nama kolom di pesan formulir.
<option data-en="Web development">Pilihan di formulir.
placeholder dan data-en-placeholderContoh isian di kotak cerita proyek.
<title data-en="...">Judul di tab browser.

Versi Inggris cocok untuk tamu dari luar negeri atau keluarga yang tidak berbahasa Indonesia. Kirim link dengan ?lang=en kepada mereka, dan bisa digabung dengan nama tamu: ?lang=en&to=Mr%20and%20Mrs%20Smith. Judul dan lokasi di Google Kalender juga punya dua versi di PENGATURAN.

Judul tab dan description ikut berganti bahasa. Pratinjau saat link dibagikan (og:title dan og:description) tidak ikut berganti, jadi tulis dalam bahasa pasar utamamu.

8. Halaman, tampilan, dan tema gelap

Menu di atas tidak hanya menggulir: setiap menu membuka halaman sendiri, dengan link sendiri dan transisi yang halus. Semuanya tetap satu file index.html.

Cara halaman dibentuk

Menambah atau menghapus halaman

  1. Menambah: beri bagian sebuah id (huruf kecil, tanpa spasi), lalu tambahkan link-nya di menu: <a href="#idmu">Nama</a>.
  2. Menghapus: hapus link-nya dari menu (bagiannya ikut halaman sebelumnya), atau hapus bagian beserta link-nya.

Satu halaman panjang saja

Isi halamanTerpisah: false di PENGATURAN. Menu kembali menggulir satu halaman panjang.

Tema terang dan gelap

Glass theme (glassmorphism) dan animasi

Kartu transparan bergaya frosted glass, warna latar yang bergerak pelan, dan animasinya ada di blok CSS bertanda KACA (nama kode untuk glass theme). Tidak ada yang perlu diubah di sana. Dua nilai yang boleh kamu atur, di awal blok itu:

PengaturanFungsinya
--kaca-blur: 18px;Seberapa buram efek glass-nya. Makin kecil makin bening.
--kaca: rgba(255, 255, 255, 0.56);Seberapa putih kartu glass-nya. Angka terakhir dari 0 (bening) sampai 1 (pekat).

Pengunjung yang menyalakan Kurangi gerakan di perangkatnya tetap mendapat halaman dan tema yang sama, tanpa animasi.

9. Tanggal & hitung mundur

Hitung mundur dan tombol Google Kalender membaca satu pengaturan di bagian PENGATURAN:

tanggalAcara: '2027-03-20T08:00:00+07:00',
durasiJam: 6,
judulKalender: { id: 'Pernikahan Raka & Sinta', en: 'Raka & Sinta’s Wedding' },
lokasiKalender: { id: 'Gedung Serbaguna Melati, Bandung', en: 'Gedung Serbaguna Melati, Bandung, Indonesia' },

Cara menulis tanggal

Urutannya: TAHUN-BULAN-TANGGAL, huruf T, JAM:MENIT:00, lalu zona waktu. Bulan dan tanggal selalu dua digit (03, bukan 3).

Zona waktuTulis di akhir
WIB+07:00
WITA+08:00
WIT+09:00

durasiJam hanya dipakai untuk menentukan jam selesai di kalender tamu. Tanggal dan jam yang tampil di halaman (bagian pembuka dan Rangkaian acara) ditulis biasa di teks dan harus kamu ganti sendiri.

Setelah tanggal terlewat, hitung mundur otomatis berubah menjadi tulisan "Hari bahagia telah tiba".

10. Nama tamu di setiap link

Satu file bisa dipakai untuk semua tamu. Tambahkan ?to= di akhir link, diikuti nama tamu:

https://namadomain.com/?to=Bapak%20Budi%20dan%20Keluarga

Nama tamu hanya tampilan. Siapa pun yang punya link bisa mengganti nama di alamatnya sendiri, jadi jangan menyimpan hal rahasia di halaman ini.

11. Rangkaian acara, kisah cinta & galeri

Acara

Setiap acara adalah satu blok <article class="acara">. Salin blok utuh untuk menambah acara (misalnya Ngunduh Mantu atau Siraman), hapus untuk mengurangi. Ganti nama, hari, tanggal, jam, tempat, dan alamat.

Tombol "Lihat lokasi di Maps" memakai link pencarian. Ganti bagian setelah query= dengan nama tempat (spasi menjadi %20). Atau, cara yang lebih tepat: buka tempatnya di Google Maps → Bagikan → Salin link, lalu tempel sebagai pengganti seluruh isi href="...".

Kisah cinta

Setiap tonggak adalah satu blok <li> sampai </li>. Salin untuk menambah, hapus untuk mengurangi. Kalau tidak ingin memakainya, hapus seluruh bagian (lihat "Menghapus satu bagian" di bab teks).

Info untuk tamu

Tiga kartu: dress code, parkir & akses, dan siaran langsung.

Galeri

Enam kotak foto. Kamu boleh menambah atau menghapus kotak <div class="foto"> di dalam <div class="galeri">.

12. Amplop digital (rekening)

Setiap rekening adalah satu blok <div class="rekening">. Ganti tiga hal, dan nomor yang sama di dua tempat:

<span class="nomor" data-salin="1234567890">1234567890</span>
...
<button ... data-salin-tombol="1234567890">

Periksa dua kali nomor rekening. Satu digit yang salah berarti hadiah tamu masuk ke orang lain.

13. RSVP dan ucapan

Formulir RSVP mengirim satu pesan WhatsApp ke nomormu berisi nama, kehadiran, jumlah tamu, dan ucapan. Tidak ada data yang disimpan di server mana pun, jadi kamu mencatat balasan langsung dari WhatsApp.

Karena semua masuk ke satu chat, siapkan catatan (misalnya Google Sheets) untuk menghitung jumlah tamu yang hadir.

14. Musik latar (opsional)

  1. Siapkan satu file lagu berformat MP3. Gunakan lagu yang kamu punya haknya atau bebas royalti. Mengunggah lagu berhak cipta ke website publik bisa bermasalah.
  2. Buat folder musik di sebelah index.html, lalu simpan lagunya, misalnya musik/lagu.mp3. Usahakan di bawah 4 MB.
  3. Di PENGATURAN, isi:
    musik: 'musik/lagu.mp3'
  4. Simpan dan refresh. Tombol bulat berikon nada muncul di kiri bawah. Musik baru diputar setelah tamu menekannya, karena browser memblokir suara otomatis.

Ikut upload folder musik saat mempublikasikan. Kosongkan lagi (musik: '') bila ingin mematikan fitur ini.

15. Mengganti warna

Di bagian atas file, cari :root. Ubah dua baris ini dengan kode warna logomu:

--utama: #6b7f5e;
--utama-gelap: #566849;

--utama-gelap adalah versi yang sedikit lebih gelap, dipakai saat tombol disentuh. Cari kode warna di Google: color picker. Hindari warna yang terlalu terang untuk --utama, karena teks putih di atasnya sulit dibaca.

Pilihan warna siap pakai

Di halaman demo ada tombol "Coba warna" untuk melihat tiap pilihan. Untuk memakainya, ganti dua baris di :root dengan salah satu pasangan ini:

NamaGanti dengan
Sage--utama: #6b7f5e;
--utama-gelap: #566849;
Rose--utama: #a8536b;
--utama-gelap: #8a4157;
Navy--utama: #3b5a7a;
--utama-gelap: #2f4963;
Terakota--utama: #b4623e;
--utama-gelap: #954f31;

Bagian lain (latar, teks, garis) juga ada di :root. Kalau ingin mengubahnya, ganti dengan hati-hati dan periksa hasilnya di HP.

16. Mempublikasikan website

Sebelum mempublikasikan, lewati dulu daftar cek di bawah.

Pilihan A: Netlify (gratis, paling mudah)

  1. Daftar akun gratis di netlify.com.
  2. Buka app.netlify.com/drop.
  3. Seret seluruh folder template (yang berisi index.html dan folder foto) ke halaman itu.
  4. Tunggu beberapa detik. Website-mu langsung online dengan alamat seperti nama-acak.netlify.app. Nama itu bisa kamu ubah di pengaturan situs.

Untuk memperbarui website nanti, seret lagi foldernya di halaman situs tersebut di Netlify (bagian Deploys).

Pilihan B: hosting berbayar dengan cPanel

  1. Masuk ke cPanel hosting-mu → File Manager → buka folder public_html.
  2. Klik Upload, lalu upload index.html dan folder foto beserta isinya. (Bisa juga upload sebagai ZIP, lalu klik kanan → Extract.)
  3. Buka nama domainmu di browser.

PANDUAN.html dan LISENSI.txt tidak perlu di-upload.

Pilihan C: GitHub Pages (gratis)

Cocok kalau kamu sudah punya akun GitHub. Buat repositori publik, upload index.html dan folder foto, lalu di Settings → Pages pilih branch main dan folder / (root).

Memakai domain sendiri

Domain .com, .id, atau .my.id bisa dibeli di penyedia domain mana pun. Di Netlify, buka pengaturan situs → Domain management dan ikuti petunjuknya. Di hosting cPanel, domain biasanya sudah terpasang saat membeli paket.

17. Tampilan saat link dibagikan

Saat link website-mu dibagikan di WhatsApp atau media sosial, yang tampil adalah judul dan deskripsi dari og:title dan og:description di bagian atas file. Ganti keduanya.

Untuk menampilkan gambar juga, siapkan satu foto berukuran sekitar 1200 × 630 piksel, simpan di folder foto, lalu tambahkan baris ini tepat di bawah og:description. Alamatnya harus lengkap, termasuk domainmu:

<meta property="og:image" content="https://domainmu.com/foto/sampul.jpg" />

Untuk undangan, bagian og:description paling sering dibaca di WhatsApp sebelum link dibuka. Contoh yang baik: "Kami mengundangmu di pernikahan Raka & Sinta, 20 Maret 2027."

18. Daftar cek sebelum publikasi

Buka website-mu di browser, lalu periksa satu per satu:

19. Jika ada masalah

MasalahPenyebab dan solusi
Tombol WhatsApp hanya menampilkan pengingatNomor WhatsApp belum diisi. Lihat bagian Mengisi nomor WhatsApp.
Foto tidak munculNama file di src="..." tidak sama persis dengan nama file di folder foto. Perhatikan huruf besar/kecil dan ekstensi. Setelah online, Foto.JPG dan foto.jpg dianggap file berbeda.
Foto muncul di komputer, tapi tidak setelah di-uploadFolder foto belum ikut di-upload, atau nama file mengandung spasi.
Tampilan berantakan setelah mengeditKemungkinan ada tanda <, >, atau tanda kutip yang terhapus. Batalkan perubahan terakhir (Ctrl+Z / Cmd+Z), atau mulai lagi dari file asli di ZIP.
Perubahan tidak terlihat setelah di-uploadBrowser masih menyimpan versi lama. Tekan Ctrl+Shift+R (Windows) atau Cmd+Shift+R (Mac).
Karakter aneh (misalnya ’) munculFile tersimpan bukan sebagai UTF-8. Simpan ulang dengan encoding UTF-8.
Teks Indonesia dan Inggris tampil bersamaanAda tanda lang="..." yang salah ketik atau terhapus. Setiap pasangan harus persis <span lang="id">...</span><span lang="en">...</span>.
Halaman terbuka dalam bahasa yang salahBrowser mengingat pilihan tombol ID/EN terakhir. Klik tombol bahasa yang diinginkan, atau buka halaman di jendela penyamaran untuk melihat bahasa awal.
Hitung mundur menampilkan 0 semua atau hilangFormat tanggalAcara salah. Harus seperti '2027-03-20T08:00:00+07:00': tanggal, huruf T, jam, lalu zona waktu.
Nama tamu tidak berubahLink belum memakai ?to=. Spasi ditulis %20, contoh ?to=Bapak%20Budi.
Musik tidak terdengarTombol musik hanya muncul bila musik diisi. Browser juga baru mengizinkan suara setelah tamu menekan tombolnya.

Mau kami yang pasangkan?

Kalau nggak sempat mengedit sendiri, ada Jasa Pasang + Editing (dibeli terpisah): kami edit template ini sesuai permintaanmu, lalu meng-online-kannya di Netlify paket gratis, di akun atas namamu. Cari Jasa Pasang Website atau Website Setup Service di toko UpVire tempat kamu membeli template ini (Lynk.id, Gumroad, atau Etsy).

Pertanyaan tentang pembelian dan pengunduhan dapat diajukan melalui halaman produk di platform tempat kamu membeli.