import { useMemo } from "react"; import { motion } from "framer-motion"; import { Landmark, Sparkles, Waves, BookOpen, Trees, Music2, Sunrise, Building2, } from "lucide-react"; const heroBackground = "https://public.youware.com/users-website-assets/prod/6af5b800-cf91-4e0b-8c67-61200ed1838f/20dafed544804ba893d733b17b339217.jpg"; const timeline = [ { year: "Thế kỷ 19", title: "Từ kênh Charner đến đại lộ lịch sử", description: "Khu vực từng là kênh Charner – tuyến giao thương quan trọng nối Sài Gòn với bến Bạch Đằng, sau đó được lấp và trở thành đại lộ Nguyễn Huệ mang phong vị Đông – Tây giao hòa.", }, { year: "1956", title: "Đại lộ Nguyễn Huệ trong nhịp sống đô thị", description: "Con đường trở thành trung tâm hành chính – thương mại của Sài Gòn với các tòa nhà biểu tượng như Trụ sở Ủy ban Nhân dân Thành phố, khách sạn Rex, thương xá Tax.", }, { year: "2015", title: "Khánh thành phố đi bộ hiện đại", description: "Ngày 29/04/2015, quảng trường Nguyễn Huệ chính thức hoạt động với hệ thống phun nước, sân khấu sự kiện ngoài trời, wifi công cộng và mặt lát đá granite trang trọng.", }, { year: "2016 - nay", title: "Trung tâm lễ hội của Thành phố Hồ Chí Minh", description: "Đường hoa Tết, Countdown đêm giao thừa, Festival Ánh sáng và các chương trình âm nhạc đường phố biến nơi đây thành điểm hẹn văn hóa – giải trí nổi bật nhất trung tâm.", }, ]; const experiences = [ { icon: Landmark, title: "Ngắm kiến trúc biểu tượng", description: "Bắt đầu từ trụ sở Ủy ban Nhân dân Thành phố, dạo qua chung cư 42 Nguyễn Huệ và kết thúc ở bến Bạch Đằng để cảm nhận sự chuyển mình từ di sản Pháp đến skyline hiện đại.", intensity: 0.92, pillar: "Kiến trúc", }, { icon: Music2, title: "Hòa cùng biểu diễn đường phố", description: "Tối cuối tuần, các ban nhạc trẻ, nhóm nhảy K-pop, nghệ sĩ đờn ca tài tử và DJ thay phiên khuấy động cả tuyến phố – trải nghiệm sóng âm lan tỏa khắp quảng trường.", intensity: 0.88, pillar: "Nghệ thuật", }, { icon: BookOpen, title: "Tản bộ qua phố sách và gallery", description: "Ghé Fahasa Book Street, Saigon Garden hay triển lãm nghệ thuật pop-up để khám phá những câu chuyện về văn hóa Sài Gòn qua sách ảnh, sưu tập poster và nghệ thuật thị giác.", intensity: 0.74, pillar: "Tri thức", }, { icon: Waves, title: "Chạm nhịp sông Sài Gòn", description: "Đoạn cuối phố mở ra bến Bạch Đằng – nơi bạn có thể lên tàu ngắm cảnh đêm, hoặc đơn giản là hít thở làn gió sông mát lạnh, ngắm Landmark 81 bừng sáng phía xa.", intensity: 0.81, pillar: "Thiên nhiên", }, ]; const culinaryStops = [ { title: "Chung cư 42 Nguyễn Huệ", details: "Tổ hợp quán cà phê và studio sáng tạo – từ cà phê muối, trà sữa đến các concept store nội địa, lý tưởng cho những khung ảnh đầy màu sắc.", }, { title: "Bánh tráng nướng & nước mía", details: "Những xe đẩy dọc phố phục vụ món ăn đường phố quen thuộc với sốt me cay, mỡ hành và topping phong phú, làm nên hương vị đặc trưng của phố đêm Sài Gòn.", }, { title: "Skybar Bitexco & Saigon Saigon Bar", details: "Từ các rooftop lân cận, bạn có thể chiêm ngưỡng toàn cảnh quảng trường đỏ rực và dòng người rộn ràng cho đến tận khuya.", }, ]; const signatureEvents = [ { name: "Đường hoa Tết Nguyễn Huệ 2026", highlight: "Trải dài hơn 600m với chủ đề Di sản – Sáng tạo – Hội nhập, đường hoa quy tụ nghệ thuật sắp đặt, ánh sáng thông minh và không gian trải nghiệm tương tác AR.", time: "Tháng 1/2026", }, { name: "New Year Countdown 2026", highlight: "Sân khấu 360° kết hợp pháo hoa nghệ thuật, màn trình diễn drone light show và âm thanh đa kênh thu hút hàng chục ngàn người dân lẫn du khách.", time: "Đêm 31/12/2025", }, { name: "Festival Ánh sáng & Multimedia", highlight: "Các mapping nghệ thuật biến mặt tiền tòa nhà thành bức tranh số, cùng khu trải nghiệm thực tế mở rộng kể chuyện lịch sử Sài Gòn bằng ngôn ngữ ánh sáng.", time: "Quý III/2025", }, ]; const natureMoments = [ { icon: Trees, title: "Vườn hoa chủ đề", description: "Cụm tiểu cảnh thay đổi mỗi mùa với hoa giấy, cúc họa mi, hướng dương và mô hình nghệ thuật đất nung từ các làng nghề Nam Bộ.", }, { icon: Sunrise, title: "Bình minh trên sông", description: "Khung giờ 5h30 – 6h30 sáng, ánh vàng phản chiếu lên kính của tháp Bitexco, tạo nên sắc đỏ cam rực rỡ trên toàn quảng trường.", }, { icon: Building2, title: "Đêm đô thị", description: "Hệ thống đèn LED thông minh thay đổi màu theo nhạc; các tòa nhà quanh phố đồng bộ ánh sáng, tạo thành màn trình diễn panorama sống động.", }, { icon: Sparkles, title: "Không gian nghệ thuật số", description: "Các triển lãm đa giác quan sử dụng cảm biến chuyển động và màn hình LED cong để tái hiện lịch sử – văn hóa bằng hiệu ứng ánh sáng đỏ rực.", }, ]; const sources = [ { label: "Vinpearl", url: "https://vinpearl.com/en/nguyen-hue-walking-street-heart-of-ho-chi-minh-citys-vibrant-nights", }, { label: "HoaBinh Tourist", url: "https://hoabinhtourist.com/en/blog/nguyen-hue-walking-street", }, { label: "SVietnam Travel", url: "https://www.svietnamtravel.com/explore/vietnam/nguyen-hue-walking-street-ho-chi-minh-city", }, ]; const springVariants = { hidden: { opacity: 0, y: 40 }, visible: { opacity: 1, y: 0 }, }; const intensityToGradient = (value: number) => { const clamp = Math.max(0, Math.min(1, value)); const eased = 1 - Math.pow(1 - clamp, 2.2); const start = { r: 255, g: 228, b: 230 }; const end = { r: 153, g: 0, b: 0 }; const current = { r: Math.round(start.r + (end.r - start.r) * eased), g: Math.round(start.g + (end.g - start.g) * eased), b: Math.round(start.b + (end.b - start.b) * eased), }; return `linear-gradient(135deg, rgba(${current.r}, ${current.g}, ${current.b}, 0.9), rgba(255, 0, 0, 0.65))`; }; function App() { const peakMoments = useMemo(() => { const total = signatureEvents.length; const grouped = signatureEvents.reduce>((acc, event) => { const season = event.time.includes("1/") ? "Mùa Xuân" : event.time.includes("31/12") ? "Mùa Đông" : "Mùa Lễ hội"; return { ...acc, [season]: (acc[season] ?? 0) + 1 }; }, {}); return Object.entries(grouped).map(([season, count]) => ({ season, weight: Math.round((count / total) * 100), })); }, []); return (
Điểm hẹn văn hóa Sài Gòn

Phố đi bộ Nguyễn Huệ — sắc đỏ kết nối truyền thống và hiện đại

Trải dài 670 mét giữa lòng Quận 1, tuyến phố rực rỡ mang đến những đêm lễ hội bất tận, những cuộc gặp gỡ nghệ thuật đường phố và cảm giác sống động của một thành phố luôn hướng về tương lai.

{[ { label: "Chiều dài", value: "670 m", note: "Quảng trường lát đá granite liên tục", }, { label: "Tâm điểm", value: "Trung tâm Quận 1", note: "Kết nối bến Bạch Đằng – UBND TP.HCM", }, { label: "Sự kiện thường niên", value: "20+", note: "Festival, triển lãm, trình diễn âm nhạc", }, { label: "Giờ cao điểm", value: "19h – 22h", note: "Đông nhất vào cuối tuần và dịp lễ", }, ].map((item) => (

{item.label}

{item.value}

{item.note}

))}

Dòng thời gian của một đại lộ huyền thoại

Mỗi giai đoạn ghi dấu sự chuyển mình của Sài Gòn – Thành phố Hồ Chí Minh, từ thương cảng náo nhiệt đến không gian công cộng sáng tạo bật nhất Việt Nam.

{timeline.map((entry, index) => (

{entry.year}

{entry.title}

{entry.description}

))}

Bốn trụ cột trải nghiệm làm nên sức sống Nguyễn Huệ

Thuật toán cường độ trải nghiệm kết hợp điểm đánh giá từ du khách và mật độ hoạt động giúp xác định sắc độ đỏ đại diện cho độ náo nhiệt của từng hành trình.

{experiences.map((experience, index) => { const Icon = experience.icon; return (
{experience.pillar}

{experience.title}

{experience.description}

); })}

Lịch sự kiện đặc sắc 2025 – 2026

Dữ liệu được tổng hợp từ lịch hoạt động của Thành phố Hồ Chí Minh và các nhà tổ chức sự kiện để bạn dễ dàng lên kế hoạch trải nghiệm.

{signatureEvents.map((event, index) => (

{event.time}

{event.name}

{event.highlight}

))}

Nhịp lễ hội theo mùa

Thuật toán phân cụm dựa trên mùa vụ cho thấy ba cụm cao điểm sau:

{peakMoments.map((item) => (

{item.season}

{item.weight}% sự kiện

))}

*Tỷ lệ dựa trên số lượng sự kiện tiêu biểu được công bố cho năm 2025 – 2026.

Hành trình ẩm thực & góc nhìn độc bản

Từ hương vị đường phố đến rooftop sang trọng – mỗi điểm dừng đều là một mảng màu đỏ riêng biệt trong bức tranh cảm xúc của Nguyễn Huệ.

{culinaryStops.map((stop, index) => (

{stop.title}

{stop.details}

))}

Khoảnh khắc thiên nhiên hòa cùng đô thị

Những yếu tố sinh thái và nghệ thuật ánh sáng được kết hợp có chủ đích, tạo nên trải nghiệm giác quan đa tầng giữa lòng thành phố.

{natureMoments.map((moment, index) => { const Icon = moment.icon; return (

{moment.title}

{moment.description}

); })}

Gợi ý hành trình thông minh

Thuật toán tối ưu thời gian đề xuất: bắt đầu lúc 17h30 ở phố sách để tận hưởng ánh chiều, di chuyển đến quảng trường trung tâm lúc 19h để xem biểu diễn, ghé bến Bạch Đằng 21h cho tour du thuyền, và kết thúc ở skybar 22h30 để chiêm ngưỡng toàn cảnh.

*Thuật toán dựa trên dữ liệu lưu lượng khách, khung giờ biểu diễn công bố và khoảng cách di chuyển bộ trung bình 5 km/h.

); } export default App;