chore: update landing page
This commit is contained in:
@@ -28,8 +28,6 @@
|
|||||||
property="og:description"
|
property="og:description"
|
||||||
content="Total hadiah Rp14.500.000! Daftar sekarang dan wujudkan inovasi AI-mu untuk membantu usaha lokal."
|
content="Total hadiah Rp14.500.000! Daftar sekarang dan wujudkan inovasi AI-mu untuk membantu usaha lokal."
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{/* Twitter */}
|
|
||||||
<meta property="twitter:card" content="summary_large_image" />
|
<meta property="twitter:card" content="summary_large_image" />
|
||||||
<meta property="twitter:url" content="https://hackathon.imphnen.dev/" />
|
<meta property="twitter:url" content="https://hackathon.imphnen.dev/" />
|
||||||
<meta
|
<meta
|
||||||
|
|||||||
+190
-177
@@ -64,71 +64,74 @@ export default function HomePage() {
|
|||||||
return (
|
return (
|
||||||
<div className="min-h-screen bg-white">
|
<div className="min-h-screen bg-white">
|
||||||
{/* Navigation */}
|
{/* Navigation */}
|
||||||
<nav className="flex items-center justify-between px-4 md:px-8 py-4 border-b border-gray-200 bg-white sticky top-0 z-50 max-w-7xl mx-auto">
|
<div id="#top" className="hidden"></div>
|
||||||
<div className="flex items-center gap-2">
|
<nav className="border-b border-gray-200 bg-white sticky top-0 z-50">
|
||||||
<span className="text-lg md:text-xl font-bold">IMPHNEN</span>
|
<div className="flex items-center justify-between max-w-7xl mx-auto px-4 md:px-8 py-4">
|
||||||
<span className="text-lg md:text-xl font-bold text-primary-500">
|
<div className="flex items-center gap-2">
|
||||||
Hackathon
|
<span className="text-lg md:text-xl font-bold">IMPHNEN</span>
|
||||||
</span>
|
<a
|
||||||
|
href="#top"
|
||||||
|
className="text-lg md:text-xl font-bold text-primary-500 hover:cursor-pointer"
|
||||||
|
>
|
||||||
|
Hackathon
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
{/* Desktop Menu */}
|
||||||
|
<div className="hidden md:flex text-label1 items-center gap-4 lg:gap-8">
|
||||||
|
<a
|
||||||
|
href="#timeline"
|
||||||
|
className="text-gray-600 hover:text-gray-900 transition-colors"
|
||||||
|
>
|
||||||
|
Timeline
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href="#hadiah"
|
||||||
|
className="text-gray-600 hover:text-gray-900 transition-colors"
|
||||||
|
>
|
||||||
|
Hadiah
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href="#faq"
|
||||||
|
className="text-gray-600 hover:text-gray-900 transition-colors"
|
||||||
|
>
|
||||||
|
FAQ
|
||||||
|
</a>
|
||||||
|
<Button
|
||||||
|
onClick={() => navigate('/auth/login')}
|
||||||
|
size="sm"
|
||||||
|
variant="bordered"
|
||||||
|
className="rounded-lg text-base"
|
||||||
|
>
|
||||||
|
Masuk
|
||||||
|
</Button>
|
||||||
|
<Button
|
||||||
|
onClick={() => navigate('/auth/signup')}
|
||||||
|
size="sm"
|
||||||
|
className="rounded-lg text-base"
|
||||||
|
>
|
||||||
|
Daftar Sekarang
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
{/* Mobile Menu Button */}
|
||||||
|
<button
|
||||||
|
onClick={() => setMobileMenuOpen(!mobileMenuOpen)}
|
||||||
|
className="md:hidden p-2 cursor-pointer"
|
||||||
|
>
|
||||||
|
<svg
|
||||||
|
className="w-6 h-6"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
>
|
||||||
|
<path
|
||||||
|
strokeLinecap="round"
|
||||||
|
strokeLinejoin="round"
|
||||||
|
strokeWidth={2}
|
||||||
|
d="M4 6h16M4 12h16M4 18h16"
|
||||||
|
/>
|
||||||
|
</svg>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Desktop Menu */}
|
|
||||||
<div className="hidden md:flex text-label1 items-center gap-4 lg:gap-8">
|
|
||||||
<a
|
|
||||||
href="#timeline"
|
|
||||||
className="text-gray-600 hover:text-gray-900 transition-colors"
|
|
||||||
>
|
|
||||||
Timeline
|
|
||||||
</a>
|
|
||||||
<a
|
|
||||||
href="#hadiah"
|
|
||||||
className="text-gray-600 hover:text-gray-900 transition-colors"
|
|
||||||
>
|
|
||||||
Hadiah
|
|
||||||
</a>
|
|
||||||
<a
|
|
||||||
href="#faq"
|
|
||||||
className="text-gray-600 hover:text-gray-900 transition-colors"
|
|
||||||
>
|
|
||||||
FAQ
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<Button
|
|
||||||
onClick={() => navigate('/auth/login')}
|
|
||||||
size="sm"
|
|
||||||
variant="bordered"
|
|
||||||
className="rounded-lg text-base"
|
|
||||||
>
|
|
||||||
Masuk
|
|
||||||
</Button>
|
|
||||||
<Button
|
|
||||||
onClick={() => navigate('/auth/signup')}
|
|
||||||
size="sm"
|
|
||||||
className="rounded-lg text-base"
|
|
||||||
>
|
|
||||||
Daftar Sekarang
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{/* Mobile Menu Button */}
|
|
||||||
<button
|
|
||||||
onClick={() => setMobileMenuOpen(!mobileMenuOpen)}
|
|
||||||
className="md:hidden p-2 cursor-pointer"
|
|
||||||
>
|
|
||||||
<svg
|
|
||||||
className="w-6 h-6"
|
|
||||||
fill="none"
|
|
||||||
stroke="currentColor"
|
|
||||||
viewBox="0 0 24 24"
|
|
||||||
>
|
|
||||||
<path
|
|
||||||
strokeLinecap="round"
|
|
||||||
strokeLinejoin="round"
|
|
||||||
strokeWidth={2}
|
|
||||||
d="M4 6h16M4 12h16M4 18h16"
|
|
||||||
/>
|
|
||||||
</svg>
|
|
||||||
</button>
|
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
{/* Mobile Menu */}
|
{/* Mobile Menu */}
|
||||||
@@ -164,90 +167,96 @@ export default function HomePage() {
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
{/* Hero Section */}
|
{/* Hero Section */}
|
||||||
<section className="flex flex-col items-center justify-center px-4 md:px-8 py-20 md:py-20 bg-linear-to-b from-white to-gray-50">
|
<section className="relative w-full overflow-hidden py-20">
|
||||||
{/* Logos */}
|
<div className="absolute inset-0 overflow-hidden">
|
||||||
<div className="flex items-center gap-4 md:gap-8 lg:gap-12 mb-8 md:mb-12 lg:mb-16 flex-wrap justify-center">
|
<div
|
||||||
<div className="flex items-center">
|
className="absolute top-1/4 -left-20 w-100 h-100 rounded-full bg-linear-to-r from-primary/20 to-blue-400/20 blur-3xl"
|
||||||
<img
|
style={{ transform: 'translate(10px, -5px)', opacity: 0.9 }}
|
||||||
src="images/imphnen-logo.svg"
|
></div>
|
||||||
alt="IMPHNEN"
|
<div
|
||||||
className="h-12 md:h-16"
|
className="absolute bottom-1/3 -right-20 w-100 h-100 rounded-full bg-linear-to-r from-blue-400/20 to-primary/20 blur-3xl"
|
||||||
/>
|
style={{ transform: 'translate(0px, 0px)', opacity: 1 }}
|
||||||
</div>
|
></div>
|
||||||
<span className="text-3xl md:text-5xl lg:text-6xl font-bold text-gray-400">
|
<div className="absolute inset-0 bg-[linear-gradient(rgba(59,130,246,0.05)_1px,transparent_1px),linear-gradient(to_right,rgba(59,130,246,0.05)_1px,transparent_1px)] bg-size-[40px_40px]"></div>
|
||||||
×
|
|
||||||
</span>
|
|
||||||
<div className="flex items-center">
|
|
||||||
<img
|
|
||||||
src="images/sponsors/kolosal-logo_rlxbck.svg"
|
|
||||||
alt="Kolosal.ai"
|
|
||||||
className="h-8 md:h-12"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
<div className="mx-auto container px-4 relative flex flex-col items-center">
|
||||||
{/* Title */}
|
{/* Logos */}
|
||||||
<h1 className="text-h1 font-bold text-gray-900 mb-4 text-center">
|
<div className="flex items-center gap-4 md:gap-8 lg:gap-12 mb-8 md:mb-12 lg:mb-16 flex-wrap justify-center">
|
||||||
Hackathon
|
<div className="flex items-center">
|
||||||
</h1>
|
<img
|
||||||
|
src="images/imphnen-logo.svg"
|
||||||
{/* Subtitle */}
|
alt="IMPHNEN"
|
||||||
<p className="text-p1 text-primary-500 font-semibold mb-6 md:mb-8 text-center px-4">
|
className="h-12 md:h-16"
|
||||||
"Inovasi AI: Mendorong Usaha Lokal dengan AI Inklusif"
|
/>
|
||||||
</p>
|
</div>
|
||||||
|
<span className="text-3xl md:text-5xl font-bold text-gray-400">
|
||||||
{/* Description */}
|
×
|
||||||
<p className="text-p3 text-gray-600 max-w-lg text-center mb-8 md:mb-12 px-4">
|
</span>
|
||||||
Kompetisi pengembangan teknologi untuk menciptakan
|
<div className="flex items-center">
|
||||||
<br className="hidden md:block" /> solusi inovatif yang menghadirkan
|
<img
|
||||||
dampak nyata
|
src="images/sponsors/kolosal-logo_rlxbck.svg"
|
||||||
</p>
|
alt="Kolosal.ai"
|
||||||
|
className="h-8 md:h-12"
|
||||||
{/* Status */}
|
/>
|
||||||
<div className="flex items-center gap-4 md:gap-8 mb-10 md:mb-16 text-base text-gray-600">
|
</div>
|
||||||
<div className="flex items-center gap-2 md:gap-3">
|
|
||||||
<Icon icon="streamline-plump:web" width="16" height="16" />
|
|
||||||
<span>Online</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div className="flex items-center gap-2 md:gap-3 text-center">
|
{/* Title */}
|
||||||
<Icon icon="heroicons:clock" width="16" height="16" />
|
<h1 className="text-h1 font-bold text-gray-900 mb-4 text-center">
|
||||||
<span>Pendaftaran hingga 30 November 2025</span>
|
Hackathon
|
||||||
|
</h1>
|
||||||
|
{/* Subtitle */}
|
||||||
|
<p className="text-p1 text-primary-500 font-semibold mb-6 md:mb-8 text-center px-4">
|
||||||
|
"Inovasi AI: Mendorong Usaha Lokal dengan AI Inklusif"
|
||||||
|
</p>
|
||||||
|
{/* Description */}
|
||||||
|
<p className="text-p3 text-gray-600 max-w-lg md:max-w-xl text-center mb-8 md:mb-12 px-4 font-sans">
|
||||||
|
Kompetisi pengembangan teknologi untuk menciptakan solusi inovatif
|
||||||
|
yang menghadirkan dampak nyata
|
||||||
|
</p>
|
||||||
|
{/* Status */}
|
||||||
|
<div className="flex items-center gap-4 md:gap-8 mb-10 md:mb-16 text-base text-gray-600">
|
||||||
|
<div className="flex items-center gap-2 md:gap-3">
|
||||||
|
<Icon icon="streamline-plump:web" width="16" height="16" />
|
||||||
|
<span>Online</span>
|
||||||
|
</div>
|
||||||
|
<div className="flex items-center gap-2 md:gap-3 text-center">
|
||||||
|
<Icon icon="heroicons:clock" width="16" height="16" />
|
||||||
|
<span>Pendaftaran hingga 30 November 2025</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/* CTA Buttons */}
|
||||||
|
<div className="flex items-center gap-4 px-4">
|
||||||
|
<Button
|
||||||
|
onClick={() => navigate('/auth/signup')}
|
||||||
|
className="rounded-lg text-base max-h-auto"
|
||||||
|
>
|
||||||
|
Daftar Sekarang
|
||||||
|
</Button>
|
||||||
|
<a
|
||||||
|
href="https://chat.whatsapp.com/BlxrYh9uSC37d7VPhJslGL"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
className="inline-flex items-center justify-center px-4 py-2.5 border-2 border-gray-300 hover:border-gray-400 transition-colors text-center bg-transparent hover:text-gray-900 hover:bg-gray-50 text-base text-gray-600 rounded-lg font-bai-jamjuree font-semibold"
|
||||||
|
>
|
||||||
|
Gabung Grup WA Hackathon
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
{/* Scroll indicator */}
|
||||||
|
<div className="mt-12 md:mt-20">
|
||||||
|
<svg
|
||||||
|
className="w-6 h-6 text-gray-400 animate-bounce"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
>
|
||||||
|
<path
|
||||||
|
strokeLinecap="round"
|
||||||
|
strokeLinejoin="round"
|
||||||
|
strokeWidth={2}
|
||||||
|
d="M19 14l-7 7m0 0l-7-7m7 7V3"
|
||||||
|
/>
|
||||||
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
{/* CTA Buttons */}
|
|
||||||
<div className="flex items-center gap-4 px-4">
|
|
||||||
<Button
|
|
||||||
onClick={() => navigate('/auth/signup')}
|
|
||||||
className="rounded-lg text-base max-h-auto"
|
|
||||||
>
|
|
||||||
Daftar Sekarang
|
|
||||||
</Button>
|
|
||||||
<a
|
|
||||||
href="https://chat.whatsapp.com/BlxrYh9uSC37d7VPhJslGL"
|
|
||||||
target="_blank"
|
|
||||||
rel="noopener noreferrer"
|
|
||||||
className="inline-flex items-center justify-center px-4 py-2.5 border-2 border-gray-300 hover:border-gray-400 transition-colors text-center bg-transparent hover:text-gray-900 hover:bg-gray-50 text-base text-gray-600 rounded-lg font-bai-jamjuree font-semibold"
|
|
||||||
>
|
|
||||||
Gabung Grup WA Hackathon
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{/* Scroll indicator */}
|
|
||||||
<div className="mt-12 md:mt-20">
|
|
||||||
<svg
|
|
||||||
className="w-6 h-6 text-gray-400 animate-bounce"
|
|
||||||
fill="none"
|
|
||||||
stroke="currentColor"
|
|
||||||
viewBox="0 0 24 24"
|
|
||||||
>
|
|
||||||
<path
|
|
||||||
strokeLinecap="round"
|
|
||||||
strokeLinejoin="round"
|
|
||||||
strokeWidth={2}
|
|
||||||
d="M19 14l-7 7m0 0l-7-7m7 7V3"
|
|
||||||
/>
|
|
||||||
</svg>
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -257,12 +266,12 @@ export default function HomePage() {
|
|||||||
<h2 className="text-3xl md:text-5xl font-bold mb-10">
|
<h2 className="text-3xl md:text-5xl font-bold mb-10">
|
||||||
Tentang <span className="text-primary-500">Hackathon</span>
|
Tentang <span className="text-primary-500">Hackathon</span>
|
||||||
</h2>
|
</h2>
|
||||||
<p className="text-lg md:text-xl text-left md:text-center text-gray-600 mb-6">
|
<p className="font-sans text-lg md:text-xl text-left md:text-center text-gray-600 mb-6">
|
||||||
<span className="font-semibold text-gray-900">Hackathon</span>{' '}
|
<span className="font-semibold text-gray-900">Hackathon</span>{' '}
|
||||||
adalah kompetisi pengembangan teknologi yang mengajak talenta muda
|
adalah kompetisi pengembangan teknologi yang mengajak talenta muda
|
||||||
untuk berkolaborasi dalam menciptakan solusi inovatif.
|
untuk berkolaborasi dalam menciptakan solusi inovatif.
|
||||||
</p>
|
</p>
|
||||||
<p className="text-lg md:text-xl text-left md:text-center text-gray-600">
|
<p className="font-sans text-lg md:text-xl text-left md:text-center text-gray-600">
|
||||||
IMPHNEN bersama Kolosal.ai mengadakan Hackathon dengan tema lomba{' '}
|
IMPHNEN bersama Kolosal.ai mengadakan Hackathon dengan tema lomba{' '}
|
||||||
<span className="font-semibold text-primary-500">
|
<span className="font-semibold text-primary-500">
|
||||||
"Inovasi AI: Mendorong Usaha Lokal dengan AI Inklusif"
|
"Inovasi AI: Mendorong Usaha Lokal dengan AI Inklusif"
|
||||||
@@ -276,17 +285,17 @@ export default function HomePage() {
|
|||||||
<section id="hadiah" className="py-16 md:py-24 px-4 md:px-8 bg-gray-50">
|
<section id="hadiah" className="py-16 md:py-24 px-4 md:px-8 bg-gray-50">
|
||||||
<div className="max-w-lg md:max-w-6xl mx-auto">
|
<div className="max-w-lg md:max-w-6xl mx-auto">
|
||||||
<div className="text-center mb-12">
|
<div className="text-center mb-12">
|
||||||
<h2 className="text-3xl md:text-5xl font-bold mb-4">
|
<h2 className="text-3xl md:text-5xl font-bold mb-4 font-bai-jamjuree">
|
||||||
Hadiah <span className="text-primary-500">Menarik</span>
|
Hadiah <span className="text-primary-500">Menarik</span>
|
||||||
</h2>
|
</h2>
|
||||||
<p className="text-xl md:text-2xl text-primary-500 font-semibold">
|
<p className="text-xl md:text-2xl text-primary-500 font-semibold font-sans">
|
||||||
Total Prize Pool Rp14.500.000
|
Total Prize Pool Rp14.500.000
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
|
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
|
||||||
{/* Prize 1 */}
|
{/* Prize 1 */}
|
||||||
<div className="bg-white rounded-xl p-8 shadow-lg border-2 border-gray-300 hover:border-primary-500 transition-colors">
|
<div className="bg-white rounded-xl px-4 py-8 shadow-lg border-2 border-gray-300 hover:border-primary-500 transition-colors">
|
||||||
<div className="flex justify-center mb-4">
|
<div className="flex justify-center mb-4">
|
||||||
<div className="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center">
|
<div className="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center">
|
||||||
<Icon
|
<Icon
|
||||||
@@ -295,14 +304,14 @@ export default function HomePage() {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h3 className="text-2xl font-bold text-center mb-2">Juara 1</h3>
|
<h3 className="text-xl font-bold text-center mb-2">Juara 1</h3>
|
||||||
<p className="text-3xl font-bold text-primary-500 text-center">
|
<p className="text-2xl font-bold text-primary-500 text-center font-sans">
|
||||||
Rp6.000.000
|
Rp6.000.000
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Prize 2 */}
|
{/* Prize 2 */}
|
||||||
<div className="bg-white rounded-xl p-8 shadow-lg border-2 border-gray-300 hover:border-gray-500 transition-colors">
|
<div className="bg-white rounded-xl px-4 py-8 shadow-lg border-2 border-gray-300 hover:border-gray-500 transition-colors">
|
||||||
<div className="flex justify-center mb-4">
|
<div className="flex justify-center mb-4">
|
||||||
<div className="w-16 h-16 bg-gray-100 rounded-full flex items-center justify-center">
|
<div className="w-16 h-16 bg-gray-100 rounded-full flex items-center justify-center">
|
||||||
<Icon
|
<Icon
|
||||||
@@ -311,14 +320,14 @@ export default function HomePage() {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h3 className="text-2xl font-bold text-center mb-2">Juara 2</h3>
|
<h3 className="text-xl font-bold text-center mb-2">Juara 2</h3>
|
||||||
<p className="text-3xl font-bold text-primary-500 text-center">
|
<p className="text-2xl font-bold text-primary-500 text-center font-sans">
|
||||||
Rp4.000.000
|
Rp4.000.000
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Prize 3 */}
|
{/* Prize 3 */}
|
||||||
<div className="bg-white rounded-xl p-8 shadow-lg border-2 border-gray-300 hover:border-orange-300 transition-colors">
|
<div className="bg-white rounded-xl px-4 py-8 shadow-lg border-2 border-gray-300 hover:border-orange-300 transition-colors">
|
||||||
<div className="flex justify-center mb-4">
|
<div className="flex justify-center mb-4">
|
||||||
<div className="w-16 h-16 bg-orange-100 rounded-full flex items-center justify-center">
|
<div className="w-16 h-16 bg-orange-100 rounded-full flex items-center justify-center">
|
||||||
<Icon
|
<Icon
|
||||||
@@ -327,14 +336,14 @@ export default function HomePage() {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h3 className="text-2xl font-bold text-center mb-2">Juara 3</h3>
|
<h3 className="text-xl font-bold text-center mb-2">Juara 3</h3>
|
||||||
<p className="text-3xl font-bold text-orange-600 text-center">
|
<p className="text-2xl font-bold text-orange-600 text-center font-sans">
|
||||||
Rp2.500.000
|
Rp2.500.000
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Special Prize */}
|
{/* Special Prize */}
|
||||||
<div className="bg-white rounded-xl p-8 shadow-lg border-2 border-gray-300 hover:border-purple-300 transition-colors">
|
<div className="bg-white rounded-xl px-4 py-8 shadow-lg border-2 border-gray-300 hover:border-purple-300 transition-colors">
|
||||||
<div className="flex justify-center mb-4">
|
<div className="flex justify-center mb-4">
|
||||||
<div className="w-16 h-16 bg-purple-100 rounded-full flex items-center justify-center">
|
<div className="w-16 h-16 bg-purple-100 rounded-full flex items-center justify-center">
|
||||||
<Icon
|
<Icon
|
||||||
@@ -343,10 +352,10 @@ export default function HomePage() {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h3 className="text-2xl font-bold text-center mb-2">
|
<h3 className="text-xl font-bold text-center mb-2">
|
||||||
Juara Kategori Lainnya
|
Juara Kategori Lainnya
|
||||||
</h3>
|
</h3>
|
||||||
<p className="text-3xl font-bold text-purple-600 text-center">
|
<p className="text-2xl font-bold text-purple-600 text-center font-sans">
|
||||||
Rp2.000.000
|
Rp2.000.000
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -356,8 +365,8 @@ export default function HomePage() {
|
|||||||
|
|
||||||
{/* Timeline Section */}
|
{/* Timeline Section */}
|
||||||
<section id="timeline" className="py-16 md:py-24 px-4 md:px-8 bg-white">
|
<section id="timeline" className="py-16 md:py-24 px-4 md:px-8 bg-white">
|
||||||
<div className="max-w-4xl mx-auto">
|
<div className="max-w-4xl mx-auto font-sans">
|
||||||
<div className="text-center mb-12">
|
<div className="text-center mb-12 font-bai-jamjuree">
|
||||||
<h2 className="text-3xl md:text-5xl font-bold mb-4">
|
<h2 className="text-3xl md:text-5xl font-bold mb-4">
|
||||||
Timeline <span className="text-primary-500">Acara</span>
|
Timeline <span className="text-primary-500">Acara</span>
|
||||||
</h2>
|
</h2>
|
||||||
@@ -456,9 +465,9 @@ export default function HomePage() {
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
{/* Judges Section */}
|
{/* Judges Section */}
|
||||||
<section className="py-16 md:py-24 px-4 md:px-8 bg-gray-50">
|
<section className="py-16 md:py-24 px-4 md:px-8 bg-gray-50 font-sans">
|
||||||
<div className="md:max-w-6xl mx-auto">
|
<div className="md:max-w-6xl mx-auto">
|
||||||
<div className="text-center mb-12">
|
<div className="text-center mb-12 font-bai-jamjuree">
|
||||||
<h2 className="text-3xl md:text-5xl font-bold mb-4">
|
<h2 className="text-3xl md:text-5xl font-bold mb-4">
|
||||||
Dewan <span className="text-primary-500">Juri</span>
|
Dewan <span className="text-primary-500">Juri</span>
|
||||||
</h2>
|
</h2>
|
||||||
@@ -469,7 +478,7 @@ export default function HomePage() {
|
|||||||
|
|
||||||
<div className="w-full max-w-md md:max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-8">
|
<div className="w-full max-w-md md:max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-8">
|
||||||
{/* Judge 1 */}
|
{/* Judge 1 */}
|
||||||
<div className="flex flex-col justify-between bg-white rounded-xl p-8 shadow-lg text-center">
|
<div className="flex flex-col justify-between bg-white rounded-xl px-4 py-8 shadow-lg text-center">
|
||||||
{/* <div className="w-24 h-24 bg-gray-200 rounded-full mx-auto mb-4"></div> */}
|
{/* <div className="w-24 h-24 bg-gray-200 rounded-full mx-auto mb-4"></div> */}
|
||||||
<h3 className="text-p3 font-bold mb-1">
|
<h3 className="text-p3 font-bold mb-1">
|
||||||
Alifais Farrel Ramdhani
|
Alifais Farrel Ramdhani
|
||||||
@@ -481,7 +490,7 @@ export default function HomePage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Judge 2 */}
|
{/* Judge 2 */}
|
||||||
<div className="flex flex-col justify-between bg-white rounded-xl p-8 shadow-lg text-center">
|
<div className="flex flex-col justify-between bg-white rounded-xl px-4 py-8 shadow-lg text-center">
|
||||||
{/* <div className="w-24 h-24 bg-gray-200 rounded-full mx-auto mb-4"></div> */}
|
{/* <div className="w-24 h-24 bg-gray-200 rounded-full mx-auto mb-4"></div> */}
|
||||||
<h3 className="text-p3 font-bold mb-1">Anka Tama</h3>
|
<h3 className="text-p3 font-bold mb-1">Anka Tama</h3>
|
||||||
<div>
|
<div>
|
||||||
@@ -491,7 +500,7 @@ export default function HomePage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Judge 3 */}
|
{/* Judge 3 */}
|
||||||
<div className="flex flex-col justify-between bg-white rounded-xl p-8 shadow-lg text-center">
|
<div className="flex flex-col justify-between bg-white rounded-xl px-4 py-8 shadow-lg text-center">
|
||||||
{/* <div className="w-24 h-24 bg-gray-200 rounded-full mx-auto mb-4"></div> */}
|
{/* <div className="w-24 h-24 bg-gray-200 rounded-full mx-auto mb-4"></div> */}
|
||||||
<h3 className="text-p3 font-bold mb-1">Hafid Nur</h3>
|
<h3 className="text-p3 font-bold mb-1">Hafid Nur</h3>
|
||||||
<div>
|
<div>
|
||||||
@@ -515,7 +524,7 @@ export default function HomePage() {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="space-y-4">
|
<div className="space-y-4 font-sans">
|
||||||
{faqs.map((faq, index) => (
|
{faqs.map((faq, index) => (
|
||||||
<div key={index} className="border border-gray-200 rounded-lg">
|
<div key={index} className="border border-gray-200 rounded-lg">
|
||||||
<button
|
<button
|
||||||
@@ -551,7 +560,7 @@ export default function HomePage() {
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
{/* Sponsors Section */}
|
{/* Sponsors Section */}
|
||||||
<section className="py-16 md:py-24 px-4 md:px-8 bg-gray-50">
|
<section className="py-20 md:py-28 px-4 md:px-8 bg-gray-50">
|
||||||
<div className="max-w-6xl mx-auto text-center">
|
<div className="max-w-6xl mx-auto text-center">
|
||||||
<h2 className="text-3xl md:text-5xl font-bold mb-4">
|
<h2 className="text-3xl md:text-5xl font-bold mb-4">
|
||||||
Sponsor & <span className="text-primary-500">Partner</span>
|
Sponsor & <span className="text-primary-500">Partner</span>
|
||||||
@@ -580,10 +589,10 @@ export default function HomePage() {
|
|||||||
{/* CTA Section */}
|
{/* CTA Section */}
|
||||||
<section
|
<section
|
||||||
id="masuk"
|
id="masuk"
|
||||||
className="py-16 md:py-24 px-4 md:px-8 bg-linear-to-b from-white to-blue-50"
|
className="py-20 md:py-28 px-4 md:px-8 bg-linear-to-b from-white to-blue-50"
|
||||||
>
|
>
|
||||||
<div className="max-w-4xl mx-auto text-center">
|
<div className="max-w-4xl mx-auto text-center font-sans">
|
||||||
<h2 className="text-3xl md:text-5xl font-bold mb-6">
|
<h2 className="text-3xl md:text-5xl font-bold mb-6 font-bai-jamjuree">
|
||||||
Segera Daftarkan <span className="text-primary-500">Timmu!</span>
|
Segera Daftarkan <span className="text-primary-500">Timmu!</span>
|
||||||
</h2>
|
</h2>
|
||||||
<p className="text-lg md:text-xl text-left md:text-center text-gray-600 mb-8">
|
<p className="text-lg md:text-xl text-left md:text-center text-gray-600 mb-8">
|
||||||
@@ -620,12 +629,12 @@ export default function HomePage() {
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
{/* Footer */}
|
{/* Footer */}
|
||||||
<footer className="bg-gray-900 text-white py-12 px-4 md:px-8">
|
<footer className="bg-gray-900 text-white py-12 px-4 md:px-8 font-sans">
|
||||||
<div className="max-w-6xl mx-auto">
|
<div className="max-w-6xl mx-auto">
|
||||||
<div className="grid grid-cols-1 md:grid-cols-3 gap-8 mb-8">
|
<div className="grid grid-cols-1 md:grid-cols-3 gap-8 mb-8">
|
||||||
{/* Brand */}
|
{/* Brand */}
|
||||||
<div>
|
<div>
|
||||||
<div className="flex items-center gap-2 mb-4">
|
<div className="flex items-center gap-2 mb-4 font-bai-jamjuree">
|
||||||
<span className="text-2xl font-bold">IMPHNEN</span>
|
<span className="text-2xl font-bold">IMPHNEN</span>
|
||||||
<span className="text-2xl font-bold text-blue-500">
|
<span className="text-2xl font-bold text-blue-500">
|
||||||
Hackathon
|
Hackathon
|
||||||
@@ -689,7 +698,9 @@ export default function HomePage() {
|
|||||||
|
|
||||||
{/* Quick Links */}
|
{/* Quick Links */}
|
||||||
<div>
|
<div>
|
||||||
<h3 className="font-bold text-lg mb-4">Quick Links</h3>
|
<h3 className="font-bold text-lg mb-4 font-bai-jamjuree">
|
||||||
|
Quick Links
|
||||||
|
</h3>
|
||||||
<ul className="space-y-2 text-gray-400">
|
<ul className="space-y-2 text-gray-400">
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
@@ -725,7 +736,9 @@ export default function HomePage() {
|
|||||||
|
|
||||||
{/* Contact */}
|
{/* Contact */}
|
||||||
<div>
|
<div>
|
||||||
<h3 className="font-bold text-lg mb-4">Contact</h3>
|
<h3 className="font-bold text-lg mb-4 font-bai-jamjuree">
|
||||||
|
Contact
|
||||||
|
</h3>
|
||||||
<ul className="space-y-2 text-gray-400 text-sm">
|
<ul className="space-y-2 text-gray-400 text-sm">
|
||||||
<li className="flex items-start gap-2">
|
<li className="flex items-start gap-2">
|
||||||
<Icon
|
<Icon
|
||||||
|
|||||||
Reference in New Issue
Block a user