import Link from "next/link"; import Image from "next/image"; import { ArrowRight, ShieldCheck, Compass, CheckCircle2, MessageCircle, Mail, ChevronRight, ExternalLink, Building2, Award, Handshake, } from "lucide-react"; import PostCard from "@/components/ui/post-card"; import VietnamWeddingMap from "@/components/ui/vietnam-wedding-map"; import FounderBioSection from "@/components/sections/founder-bio-section"; import LuxuryCTABanner from "@/components/sections/luxury-cta-banner"; import { getWhatsAppUrl } from "@/lib/whatsapp"; import { WhatsAppIcon } from "@/components/ui/whatsapp-icon"; import { POSTS_QUERY_RESULT, SERVICES_QUERY_RESULT } from "@/sanity.types"; import { SITE_DOMAINS } from "@/lib/constants/site"; import type { SanityVenueItem } from "@/sanity/lib/fetch"; export interface HomepageViewProps { posts?: POSTS_QUERY_RESULT; services?: SERVICES_QUERY_RESULT; venues?: SanityVenueItem[]; } const curatedVenues = [ { name: "InterContinental Phu Quoc Long Beach Resort", region: "Phu Quoc", logo: "/images/venues/intercontinental-phu-quoc.webp", url: "https://phuquoc.intercontinental.com/", width: 203, height: 90, }, { name: "InterContinental Danang Sun Peninsula Resort", region: "Da Nang", logo: "/images/venues/intercontinental-danang.webp", url: "https://www.danang.intercontinental.com/", width: 248, height: 98, }, { name: "Regent Phu Quoc", region: "Phu Quoc", logo: "/images/venues/regent-phu-quoc.webp", url: "https://phuquoc.regenthotels.com/", width: 202, height: 92, }, { name: "JW Marriott Hotel & Suites Saigon", region: "Saigon", logo: "/images/venues/jw-marriott-saigon.webp", url: "https://www.myclubmarriott.com/hotel/hoteldetail/vi/jw-marriott-hotel-suites-saigon", width: 110, height: 67, }, { name: "An Lam Retreats Saigon River", region: "Saigon River", logo: "/images/venues/an-lam-retreats-saigon-river.webp", url: "https://anlam.com/saigon-river/our-retreat/", width: 123, height: 124, }, { name: "Thiskyhall Sala Convention Center", region: "Saigon", logo: "/images/venues/thiskyhall.webp", url: "https://www.thiskyhall.vn/", width: 244, height: 100, }, ]; const fallbackGuides = [ { title: "Vietnam Luxury Wedding Cost: Complete Budget Guide (2025)", slug: "vietnam-wedding-guide-part-1", excerpt: "A comprehensive, transparent breakdown of real venue fees, F&B minimums, decoration production, and logistics across Vietnam's 5-star destination resorts.", tag: "Budget & Finance", }, { title: "Why Vietnam is the Premier Destination for Your Wedding?", slug: "why-vietnam", excerpt: "From pristine beachfronts in Da Nang and Phu Quoc to historic colonial charm in Da Lat and Hoi An, discover why Vietnam outshines traditional regional wedding hubs.", tag: "Destination Guide", }, { title: "The Compass Framework: A Project Management Approach", slug: "wedding-framework-project-managment", excerpt: "How to treat your cross-border wedding like a luxury production. Essential milestone calendars, vendor screening checklists, and contingency buffers.", tag: "Planning Framework", }, ]; export default function HomepageView({ posts = [], services = [], venues = [], }: HomepageViewProps) { const displayPosts = posts && posts.length > 0 ? posts.slice(0, 3) : null; const displayVenues = venues && venues.length > 0 ? venues.map((v) => ({ name: v.name || "Curated Venue", region: v.region || "Vietnam", logo: v.logo?.asset?.url || v.logoUrl || "/images/venues/intercontinental-phu-quoc.webp", url: v.url || "#", width: v.width || 200, height: v.height || 90, })) : curatedVenues; const coupleService = services?.find( (s) => s.targetAudience === "couples" || s.slug?.current === "private-consultant" ); const b2bService = services?.find( (s) => s.targetAudience === "professionals" || s.slug?.current === "b2b" ); const coupleTitle = coupleService?.title || "Private Couple Advisory"; const coupleDesc = coupleService?.shortDescription || coupleService?.tagline || "Fiduciary 1-on-1 planning navigation, unbiased Da Nang / Phu Quoc venue shortlisting, and rigorous contract & budget reality stress-testing."; const coupleSlug = coupleService?.slug?.current || "private-consultant"; const coupleCta = coupleService?.ctaText || "Explore Couple Advisory"; const b2bTitle = b2bService?.title || "B2B Venue & Partner Advisory"; const b2bDesc = b2bService?.shortDescription || b2bService?.tagline || "Strategic consulting for luxury resorts, boutique hotels, and creative vendors seeking to elevate their packages to global luxury standards."; const b2bSlug = b2bService?.slug?.current || "b2b"; const b2bCta = b2bService?.ctaText || "Explore B2B Advisory"; return (
{/* 1. HERO SECTION (SPLIT EDITORIAL LUXURY WITH INTERACTIVE VIETNAM MAP) */}
{/* Left Column: Editorial Headline, Refined Subtitle & Actions (7 cols) */}
{/* Luxury Badge */}
Bespoke Destination Wedding Editorial & Advisory
{/* H1 Heading */}

Plan Your Dream Wedding in{" "} Vietnam

{/* Refined, High-Impact Subtitle */}

The independent insider publication and private fiduciary advisory for couples seeking extraordinary celebrations across Vietnam's most coveted coastal and heritage destinations.

{/* CTA Buttons */}
Inquire Now Chat on WhatsApp
{/* Minimalist Luxury Fiduciary Seals (Streamlined from bulky text cards) */}

Zero Kickbacks

100% Impartial Fiduciary

Local Mastery

Coast, Heritage & Highlands

Production Rigor

International Standards

{/* Right Column: Interactive Vietnam Wedding Map (5 cols) */}
{/* 2. CURATED VENUE PERSPECTIVE SECTION (1-line transparent marquee, no blocks) */}
Independent Venue Analysis

Our Curated Venue Perspective

An independent operational benchmark across Vietnam's leading luxury properties in Phu Quoc, Da Nang, and Saigon — evaluated solely on verified infrastructure and international luxury standards.

{/* Single Continuous Horizontal Line (Transparent Background, Marquee-Ready) */}
{/* Edge fade gradients for seamless luxury look */}
{/* Marquee Track on 1 single line */}
{[...displayVenues, ...displayVenues].map((venue, idx) => ( {venue.name} ))}
{/* Bottom Note & Compare CTA */}

Considering a different venue? Not a problem. Let's explore it together for a clear and concise comparison.

Compare Venues with Advisor
{/* 3. THE STORY BEHIND THIS BLOG / ABOUT AUTHOR NHI VÕ */} {/* 4. FEATURED GUIDES SECTION */}
Curated Editorial

Featured Wedding Guides

Independent analysis on luxury venues, budgeting realities, and milestone timelines.

View All Guides
{/* Guides Grid */}
{displayPosts ? ( displayPosts.map((post) => ( )) ) : ( fallbackGuides.map((guide) => (
{guide.tag}
Vietnam Wedding Guide Editorial

{guide.title}

{guide.excerpt}

Read Guide
)) )}
{/* 5. BESPOKE SERVICES OVERVIEW */}
Private Consultancy

Bespoke Advisory Services

Whether you are an international couple planning from abroad or a luxury resort team positioning for global wedding clients.

{/* 2 Concise Service Pathway Cards */}
{/* Pathway 1: For Couples */}
For Couples

{coupleTitle}

{coupleDesc}

{coupleCta}
{/* Pathway 2: For Professionals */}
For Professionals

{b2bTitle}

{b2bDesc}

{b2bCta}
{/* Central CTA to /services */}
Explore All Advisory Services
{/* 6. PHILOSOPHY & WHY VWG */}
Our Editorial Standard

Why Couples & Planners Trust VWG

We operate with uncompromising editorial integrity to demystify destination weddings in Vietnam.

Uncompromising Independence

Traditional directories profit from paid listings and undisclosed referral kickbacks. VWG refuses commission agreements to guarantee recommendations that serve you exclusively.

Actionable Cost Reality

We publish itemized price ranges, hidden service charges, and real resort minimums so you never get blindsided halfway through your planning journey.

Bespoke Luxury Curation

Every property and supplier we feature is evaluated against international luxury benchmarks, guest experience standards, and aesthetic refinement.

{/* 6.5 SPECIAL COLLABORATION OPPORTUNITY (STANDOUT BRAND GOLD) */}
{/* Background subtle light reflections */}
Special Collaboration Opportunity

Develop Vietnam Wedding Guide With Us

Co-develop and steward Vietnam's two category-defining digital assets:

{/* Dual-Domain Showcase Capsule (Visual Anchor) */}
{SITE_DOMAINS.primary} • {SITE_DOMAINS.secondary}
{/* 3 Strategic Pillars (Concise, High-Impact Cards) */}
01 / GLOBAL ASSET

.COM Domain Authority

Category-defining duopoly capturing direct, high-trust global search traffic.

02 / SEARCH & AI

AI & Intent Driven

High citation share across ChatGPT, Perplexity & Google AI Overviews.

03 / HIGH-VALUE AUDIENCE

Foreign & Multicultural

Curated specifically for overseas, expat, and high-budget destination celebrations.

Explore Partnership Details
{/* 7. CTA BANNER */}
); }