{{ __('Edit Undangan') }}

Lihat Website
@if(session('success')) @endif @if ($errors->any())

Periksa Inputan Anda

    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf @method('PUT') @if(($invitation->event_category ?? 'wedding') !== 'wedding')

Jenis Acara: {{ $invitation->event_type_label ?? 'Pernikahan' }}

Form berikut sebagian besar dirancang untuk pernikahan. Untuk acara {{ $invitation->event_type_label }}, isi field yang relevan saja (misal: nama anak / judul acara, tanggal & tempat). Field mempelai bisa diabaikan dan akan disimpan apa adanya. Untuk pengeditan konten yang lebih detail, hubungi admin.

@endif

Profile Mempelai

Informasi lengkap kedua mempelai

Mempelai Pria

Klik foto untuk mengubah

Mempelai Wanita

Klik foto untuk mengubah

Rangkaian Acara

Jadwal dan lokasi acara pernikahan

Akad Nikah

{{-- Wilayah Akad --}}

Resepsi

{{-- Wilayah Resepsi --}}

Media & Galeri

Foto, video, dan musik untuk undangan

Foto Cover

Foto utama undangan

@if(isset($invitation->content['media']['cover'])) Cover tersedia @endif
Thumbnail WhatsApp

Opsional (Rasio 1:1)

@if(isset($invitation->content['media']['og_image'])) Thumbnail khusus aktif @endif
Background Musik

Format MP3

Galeri Foto

Upload banyak foto sekaligus

@if(isset($invitation->content['media']['gallery']) && count($invitation->content['media']['gallery']) > 0) @endif {{-- ── VIDEO BACKGROUND (untuk tema 3D Motion) ── --}} @php $videoFields = [ 'video_cover' => ['label' => 'Video Cover', 'desc' => 'Tampil di halaman pembuka & penutup', 'icon' => '🎬', 'color' => 'from-rose-500 to-pink-500'], 'video_main' => ['label' => 'Video Utama', 'desc' => 'Background untuk section mempelai', 'icon' => '🌿', 'color' => 'from-emerald-500 to-teal-500'], 'video_akad' => ['label' => 'Video Akad', 'desc' => 'Background untuk section akad nikah', 'icon' => '🀝', 'color' => 'from-amber-500 to-orange-500'], 'video_resepsi' => ['label' => 'Video Resepsi', 'desc' => 'Background untuk section resepsi', 'icon' => 'πŸŽ‰', 'color' => 'from-purple-500 to-indigo-500'], ]; @endphp
πŸŽ₯

Video Background 3D Motion

Khusus tema "Motion Garden 3D" β€” upload video MP4 yang akan tampil sebagai background fullscreen di tiap section. Semua opsional.

@foreach($videoFields as $key => $info) @php $existing = $invitation->content['media'][$key] ?? null; @endphp
{{ $info['icon'] }}
{{ $info['label'] }}

{{ $info['desc'] }}

@if($existing)

Video sudah terupload

@endif

MP4/WebM, max 30MB. Pilih file untuk @if($existing) ganti @else upload @endif.

@endforeach

Tips Video Background:

  • Durasi 5–15 detik (akan loop otomatis)
  • Resolusi 720p–1080p, kompresi tinggi (~3–8MB) agar lancar di mobile
  • Format MP4 (H.264) paling kompatibel di semua browser
  • Tidak perlu suara β€” video akan di-mute otomatis
{{-- ─── Section 3.5: Kustomisasi Warna (Support semua tema via CSS injection) ─── --}} @php $themeCfg = $invitation->theme->builder_config ?? []; $defaultPalette = $themeCfg['palette'] ?? ['accent'=>'#9E99BF','accent2'=>'#D4A857','bg'=>'#FFFCF3','text'=>'#2C2C2C','dark'=>'#1F1340']; $currentPalette = $invitation->theme_palette ?? $defaultPalette; $isBuilderTheme = !empty($themeCfg); @endphp

🎨 Kustomisasi Warna

Atur warna undangan Anda sesuai selera

@if(!$isBuilderTheme)

Tema "{{ $invitation->theme->name ?? '-' }}" bukan tema Builder. Custom warna tetap berfungsi (best-effort) tapi mungkin ada beberapa elemen yang tidak ikut berubah karena CSS-nya hardcoded di file tema.

@endif
{{-- Color pickers --}}

πŸ’‘ Klik kotak warna untuk pilih, atau ketik kode hex langsung. Klik preset untuk pilih gaya cepat.

{{-- Presets --}}

⚑ Preset Cepat

{{-- Reset button --}}
{{-- Live preview --}}

πŸ“± Live Preview

Preview menggunakan data demo. Klik "Simpan" untuk apply ke undangan Anda.

@if(true) @endif

Love Story

Ceritakan perjalanan cinta kalian

@php $stories = $invitation->content['love_stories'] ?? []; for($i=count($stories); $i<3; $i++) { $stories[] = ['year' => '', 'title' => '', 'story' => '', 'image' => null]; } @endphp
@foreach ($stories as $index => $story)
{{ $index + 1 }}
Bagian {{ $index + 1 }}
@endforeach

Amplop Digital

Informasi transfer dan kirim kado

Barcode QRIS Opsional

Unggah barcode untuk mempermudah tamu dalam memberikan amplop digital.

@if(isset($invitation->content['amplop']['qris_image']))

QRIS aktif &akan ditampilkan di undangan.

@endif
{{-- Wilayah Kado --}}