import { Head, Link, usePage } from '@inertiajs/react';
import { dashboard, login } from '@/routes';

export default function Homepage() {
    const { auth } = usePage().props as any;

    return (
        <>
            <Head title="Welcome to VN Group" />
            <div className="relative min-h-screen overflow-hidden bg-[#0a0a0a] font-sans text-white selection:bg-orange-500/30">
                {/* Background Blobs */}
                <div className="absolute top-[-10%] left-[-10%] h-[500px] w-[500px] rounded-full bg-orange-600/20 blur-[120px]"></div>
                <div className="absolute bottom-[-10%] right-[-10%] h-[500px] w-[500px] rounded-full bg-blue-600/10 blur-[120px]"></div>

                <div className="relative z-10 flex min-h-screen flex-col">
                    {/* Header */}
                    <header className="flex items-center justify-between px-8 py-6 lg:px-12">
                        <div className="flex items-center gap-2">
                            <div className="h-8 w-8 rounded-lg bg-gradient-to-br from-orange-500 to-red-600 shadow-lg shadow-orange-500/20"></div>
                            <span className="text-xl font-bold tracking-tight">VN Group</span>
                        </div>
                        <nav className="flex items-center gap-6">
                            {auth.user ? (
                                <Link
                                    href={dashboard()}
                                    className="rounded-full bg-white/5 px-6 py-2 text-sm font-medium transition-all hover:bg-white/10 hover:ring-1 hover:ring-white/20"
                                >
                                    Dashboard
                                </Link>
                            ) : (
                                <Link
                                    href={login()}
                                    className="rounded-full bg-orange-600 px-6 py-2 text-sm font-medium transition-all hover:bg-orange-500 hover:shadow-lg hover:shadow-orange-600/20"
                                >
                                    Login
                                </Link>
                            )}
                        </nav>
                    </header>

                    {/* Main Content */}
                    <main className="flex flex-1 flex-col items-center justify-center px-6 text-center">
                        <div className="animate-in fade-in slide-in-from-bottom-8 duration-1000">
                            <h2 className="mb-2 text-sm font-semibold uppercase tracking-[0.3em] text-orange-500">
                                Premium Experience
                            </h2>
                            <h1 className="mb-6 bg-gradient-to-b from-white to-white/60 bg-clip-text text-6xl font-extrabold tracking-tight text-transparent lg:text-8xl">
                                Hello World.
                            </h1>
                            <p className="mx-auto max-w-2xl text-lg leading-relaxed text-zinc-400">
                                Welcome to the next generation of our platform. We've built something beautiful 
                                for you to explore. Stay tuned for more updates.
                            </p>
                            
                            <div className="mt-10 flex items-center justify-center gap-4">
                                <button className="group relative rounded-full bg-white px-8 py-3 text-sm font-bold text-black transition-all hover:scale-105 active:scale-95">
                                    Get Started
                                </button>
                                <button className="rounded-full border border-white/10 bg-white/5 px-8 py-3 text-sm font-bold transition-all hover:bg-white/10">
                                    Learn More
                                </button>
                            </div>
                        </div>
                    </main>

                    {/* Footer */}
                    <footer className="px-8 py-10 text-center text-sm text-zinc-600 lg:px-12">
                        <p>© {new Date().getFullYear()} VN Group. All rights reserved.</p>
                    </footer>
                </div>
            </div>
        </>
    );
}
