-
-
+
+
{item.icon}
-
+
{item.title}
-
+ {item.benefits && item.benefits.length > 0 && (
+
+ {item.benefits.map((b) => (
+ -
+ {b}
+
+ ))}
+
+ )}
+
{item.status}
diff --git a/app/data/sponsor.json b/app/data/sponsor.json
index fcc8dbd..847fbb3 100644
--- a/app/data/sponsor.json
+++ b/app/data/sponsor.json
@@ -71,24 +71,44 @@
]
},
"itemBased": {
- "eyebrow": "À LA CARTE",
+ "eyebrow": "ENGAGEMENT CATEGORIES",
"title": "Item-Based Sponsorship",
"description": "Targeted branding opportunities for specific summit pillars",
"items": [
- { "icon": "hotel", "title": "Hotel Accommodation", "status": "Limited Space" },
- { "icon": "meeting_room", "title": "Conference Hall", "status": "Sold Out" },
- { "icon": "groups", "title": "Networking Zone", "status": "Available" },
- { "icon": "newsmode", "title": "Media Partner", "status": "Apply Now" }
+ {
+ "icon": "location_city",
+ "title": "Venue Sponsor",
+ "status": "Register Now",
+ "benefits": ["Hotel venue", "Conference hall", "Networking area"]
+ },
+ {
+ "icon": "computer",
+ "title": "Tech Sponsor",
+ "status": "Register Now",
+ "benefits": ["AV equipment", "WiFi / Internet", "Tech support"]
+ },
+ {
+ "icon": "newspaper",
+ "title": "Media Sponsor",
+ "status": "Register Now",
+ "benefits": ["Press coverage", "Social media", "Media coverage"]
+ },
+ {
+ "icon": "card_giftcard",
+ "title": "Gift & F&B Sponsor",
+ "status": "Register Now",
+ "benefits": ["Gift set", "Coffee break", "Networking dinner"]
+ }
],
"highlights": [
{
"eyebrow": "STANDARD BENEFIT",
- "title": "Logo on backdrop & LED screens",
+ "title": "Logo on backdrop, website, social media & LED",
"icon": "branding_watermark"
},
{
"eyebrow": "ACCESS PACK",
- "title": "02 VIP Delegate tickets included",
+ "title": "01 VIP Pass + Networking Dinner",
"icon": "confirmation_number"
}
]
diff --git a/app/data/sponsor.vi.json b/app/data/sponsor.vi.json
index 4579bcc..afb4c6a 100644
--- a/app/data/sponsor.vi.json
+++ b/app/data/sponsor.vi.json
@@ -71,24 +71,44 @@
]
},
"itemBased": {
- "eyebrow": "À LA CARTE",
+ "eyebrow": "HẠNG MỤC ĐỒNG HÀNH",
"title": "Tài Trợ Theo Hạng Mục",
"description": "Cơ hội thương hiệu có mục tiêu cho các trụ cột cụ thể của hội nghị",
"items": [
- { "icon": "hotel", "title": "Chỗ Ở Khách Sạn", "status": "Còn Ít Chỗ" },
- { "icon": "meeting_room", "title": "Hội Trường Hội Nghị", "status": "Đã Hết" },
- { "icon": "groups", "title": "Khu Vực Kết Nối", "status": "Còn Trống" },
- { "icon": "newsmode", "title": "Đối Tác Truyền Thông", "status": "Đăng Ký Ngay" }
+ {
+ "icon": "location_city",
+ "title": "Tài Trợ Địa Điểm",
+ "status": "Đăng Ký Ngay",
+ "benefits": ["Khách sạn", "Hội trường", "Khu vực networking"]
+ },
+ {
+ "icon": "computer",
+ "title": "Tài Trợ Công Nghệ",
+ "status": "Đăng Ký Ngay",
+ "benefits": ["Thiết bị trình chiếu", "WiFi / Internet", "Hạ tầng kỹ thuật"]
+ },
+ {
+ "icon": "newspaper",
+ "title": "Tài Trợ Truyền Thông",
+ "status": "Đăng Ký Ngay",
+ "benefits": ["Báo chí", "Social media", "Media coverage"]
+ },
+ {
+ "icon": "card_giftcard",
+ "title": "Tài Trợ Quà Tặng / F&B",
+ "status": "Đăng Ký Ngay",
+ "benefits": ["Gift set", "Coffee break", "Networking dinner"]
+ }
],
"highlights": [
{
"eyebrow": "QUYỀN LỢI TIÊU CHUẨN",
- "title": "Logo trên phông & màn hình LED",
+ "title": "Logo tại backdrop, website, social media & LED",
"icon": "branding_watermark"
},
{
"eyebrow": "GÓI TIẾP CẬN",
- "title": "02 vé VIP đại biểu được bao gồm",
+ "title": "01 vé VIP + tham dự Networking Dinner",
"icon": "confirmation_number"
}
]
diff --git a/app/globals.css b/app/globals.css
index 4bb5a1c..5929ff5 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -1,5 +1,13 @@
@import "tailwindcss";
+@font-face {
+ font-family: "Nasalization";
+ src: url("/assets/webfonts/Nasalization Rg.otf") format("opentype");
+ font-weight: normal;
+ font-style: normal;
+ font-display: swap;
+}
+
@theme {
/* IPV6 Summit design tokens */
--color-primary: #c5a059;
@@ -16,9 +24,9 @@
--color-on-surface-variant: #e0e0e0;
--color-outline: #c5a059;
- --font-body-base: "Inter", system-ui, sans-serif;
- --font-display-lg: "Space Grotesk", system-ui, sans-serif;
- --font-label-caps: "Geist", system-ui, sans-serif;
+ --font-body-base: "Nasalization", system-ui, sans-serif;
+ --font-display-lg: "Nasalization", system-ui, sans-serif;
+ --font-label-caps: "Nasalization", system-ui, sans-serif;
--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
"Courier New", monospace;
@@ -37,7 +45,7 @@ html {
body {
background-color: var(--color-background);
color: var(--color-on-surface-variant);
- font-family: var(--font-body-base);
+ font-family: "Nasalization", system-ui, sans-serif;
overflow-x: hidden;
}
@@ -98,3 +106,19 @@ textarea::placeholder {
box-shadow: 0 0 8px currentColor;
}
+
+/* Partners Carousel animations */
+@keyframes scroll-fwd {
+ 0% { transform: translateX(0); }
+ 100% { transform: translateX(calc(-1 * var(--set-width) - 20px)); }
+}
+
+@keyframes scroll-reverse {
+ 0% { transform: translateX(calc(-1 * var(--set-width) - 20px)); }
+ 100% { transform: translateX(0); }
+}
+
+.animate-scroll:hover,
+.animate-scroll-reverse:hover {
+ animation-play-state: paused;
+}
diff --git a/public/assets/img/carousel/Alibaba-Logo.png b/public/assets/img/carousel/Alibaba-Logo.png
new file mode 100644
index 0000000..fa408a9
Binary files /dev/null and b/public/assets/img/carousel/Alibaba-Logo.png differ
diff --git a/public/assets/img/carousel/Equinix_logo.svg.png b/public/assets/img/carousel/Equinix_logo.svg.png
new file mode 100644
index 0000000..9b48212
Binary files /dev/null and b/public/assets/img/carousel/Equinix_logo.svg.png differ
diff --git a/public/assets/img/carousel/Huawei_Standard_logo.svg.png b/public/assets/img/carousel/Huawei_Standard_logo.svg.png
new file mode 100644
index 0000000..5b1ac2c
Binary files /dev/null and b/public/assets/img/carousel/Huawei_Standard_logo.svg.png differ
diff --git a/public/assets/img/carousel/Logonetflix.png b/public/assets/img/carousel/Logonetflix.png
new file mode 100644
index 0000000..67ada37
Binary files /dev/null and b/public/assets/img/carousel/Logonetflix.png differ
diff --git a/public/assets/img/carousel/Maxis-logo.png b/public/assets/img/carousel/Maxis-logo.png
new file mode 100644
index 0000000..d1b5296
Binary files /dev/null and b/public/assets/img/carousel/Maxis-logo.png differ
diff --git a/public/assets/img/carousel/Microsoft-Logo.png b/public/assets/img/carousel/Microsoft-Logo.png
new file mode 100644
index 0000000..37e5dbe
Binary files /dev/null and b/public/assets/img/carousel/Microsoft-Logo.png differ
diff --git a/public/assets/img/carousel/Nvidia_logo.svg.png b/public/assets/img/carousel/Nvidia_logo.svg.png
new file mode 100644
index 0000000..26a1c89
Binary files /dev/null and b/public/assets/img/carousel/Nvidia_logo.svg.png differ
diff --git a/public/assets/img/carousel/Singtel_logo.svg.png b/public/assets/img/carousel/Singtel_logo.svg.png
new file mode 100644
index 0000000..d7ad72c
Binary files /dev/null and b/public/assets/img/carousel/Singtel_logo.svg.png differ
diff --git a/public/assets/img/carousel/XL_Axiata-Logo.wine.png b/public/assets/img/carousel/XL_Axiata-Logo.wine.png
new file mode 100644
index 0000000..1162261
Binary files /dev/null and b/public/assets/img/carousel/XL_Axiata-Logo.wine.png differ
diff --git a/public/assets/img/carousel/airtrunk.png b/public/assets/img/carousel/airtrunk.png
new file mode 100644
index 0000000..25f256e
Binary files /dev/null and b/public/assets/img/carousel/airtrunk.png differ
diff --git a/public/assets/img/carousel/celcomdigi.png b/public/assets/img/carousel/celcomdigi.png
new file mode 100644
index 0000000..914d291
Binary files /dev/null and b/public/assets/img/carousel/celcomdigi.png differ
diff --git a/public/assets/img/carousel/grab.png b/public/assets/img/carousel/grab.png
new file mode 100644
index 0000000..241565e
Binary files /dev/null and b/public/assets/img/carousel/grab.png differ
diff --git a/public/assets/img/carousel/logo_transparent.png b/public/assets/img/carousel/logo_transparent.png
new file mode 100644
index 0000000..3f03689
Binary files /dev/null and b/public/assets/img/carousel/logo_transparent.png differ
diff --git a/public/assets/img/carousel/nida.png b/public/assets/img/carousel/nida.png
new file mode 100644
index 0000000..32272f9
Binary files /dev/null and b/public/assets/img/carousel/nida.png differ
diff --git a/public/assets/img/carousel/tencent.png b/public/assets/img/carousel/tencent.png
new file mode 100644
index 0000000..c20cf21
Binary files /dev/null and b/public/assets/img/carousel/tencent.png differ
diff --git a/public/assets/img/carousel/vnnic.png b/public/assets/img/carousel/vnnic.png
new file mode 100644
index 0000000..fc468d7
Binary files /dev/null and b/public/assets/img/carousel/vnnic.png differ
diff --git a/public/assets/webfonts/Nasalization Rg.otf b/public/assets/webfonts/Nasalization Rg.otf
new file mode 100644
index 0000000..a9333c7
Binary files /dev/null and b/public/assets/webfonts/Nasalization Rg.otf differ