Skip to content
Snippets Groups Projects
loading.tsx 1.68 KiB
import { Card } from "@/components/ui/card"
import { Skeleton } from "@/components/ui/skeleton"

// loading component, this renders when loading in /games happens
export default function Loading() {
    return (
        <div className="main-content h-full">
            <Card className="w-full h-full overflow-hidden">
                <div className="h-64 overflow-hidden">
                    <Skeleton className="bg-slate-600  dark:bg-slate-400" />
                </div>
                <div className="p-6 md:p-12 ss:flex">
                    <Skeleton className="h-52 w-52 -mt-36 rounded-full" />
                    <div className="ml-6 md:ml-12 space-y-3">
                        <Skeleton className="h-6 w-1/4 bg-gray-400 dark:bg-gray-200" />
                        <Skeleton className="h-6 w-1/4 bg-sky-500" />
                    </div>
                </div>
                <div className="px-6 md:px-12">
                    {/* <div className="border-b border-gray-400 dark:border-gray-200" /> */}
                    {/* tweets */}
                </div>
            </Card >
            <div className="side-content">
                <Card className="p-6 grid items-start gap-2 bg-secondary">
                    <Skeleton className="h-6 w-1/4 bg-gray-400 dark:bg-gray-200" />
                    <div className="grid grid-cols-1 gap-4">
                        {Array.from({ length: 2 }, (_, i) => i + 1).map((i) => {
                            return (
                                <Skeleton key={i} className="aspect-[264/374] bg-gray-300" />
                            )
                        })}
                    </div>
                </Card>
            </div>
        </div >
    )
}