mirror of
https://github.com/sergi0g/cup.git
synced 2025-11-18 18:03:42 -05:00
35 lines
1.2 KiB
TypeScript
35 lines
1.2 KiB
TypeScript
import Logo from "./Logo";
|
|
import { theme } from "../theme";
|
|
import { LoaderCircle } from "lucide-react";
|
|
|
|
export default function Loading() {
|
|
return (
|
|
<div
|
|
className={`flex min-h-screen justify-center bg-${theme}-50 dark:bg-${theme}-950`}
|
|
>
|
|
<div className="absolute mx-auto h-full w-full max-w-[80rem] overflow-hidden px-4 sm:px-6 lg:px-8">
|
|
<div className="mx-auto my-8 flex h-full max-w-[48rem] flex-col">
|
|
<div className="flex items-center gap-1">
|
|
<h1 className="text-5xl font-bold lg:text-6xl dark:text-white">
|
|
Cup
|
|
</h1>
|
|
<Logo />
|
|
</div>
|
|
<div
|
|
className={`flex h-full flex-col items-center justify-center gap-1 text-${theme}-500 dark:text-${theme}-400`}
|
|
>
|
|
<div className="mb-8 flex gap-1">
|
|
Loading <LoaderCircle className="animate-spin" />
|
|
</div>
|
|
<p>
|
|
If this takes more than a few seconds, there was probably a
|
|
problem fetching the data. Please try reloading the page and
|
|
report a bug if the problem persists.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|