ChatGPT-Next-Web/app/app/(auth)/login/page.tsx
2024-03-20 22:49:37 +08:00

42 lines
1.4 KiB
TypeScript

import Image from "next/image";
import LoginButton from "./login-button";
import UserLoginButton from "./user-login-button";
import { Suspense } from "react";
export default function LoginPage() {
return (
<div className="login-form border border-stone-200 py-10 dark:border-stone-700 sm:mx-auto sm:w-full sm:max-w-md sm:rounded-lg sm:shadow-md ">
<Image
alt="Platforms Starter Kit"
width={100}
height={100}
className="relative mx-auto h-12 w-auto dark:scale-110 dark:rounded-full dark:border dark:border-stone-400"
src="/logo.png"
/>
<h2 className="mt-10 text-center text-2xl font-bold leading-9 tracking-tight text-gray-900">
Sign in to your account
</h2>
<div className="mx-auto mt-4 w-11/12 max-w-xs sm:w-full">
<Suspense
fallback={
<div className="my-2 h-10 w-full rounded-md border border-stone-200 bg-stone-100 dark:border-stone-700 dark:bg-stone-800" />
}
>
<LoginButton />
</Suspense>
</div>
<hr></hr>
<div className="mx-auto mt-4 w-11/12 max-w-xs sm:w-full">
<Suspense
fallback={
<div className="my-2 h-10 w-full rounded-md border border-stone-200 bg-stone-100 dark:border-stone-700 dark:bg-stone-800" />
}
>
<UserLoginButton />
</Suspense>
</div>
</div>
);
}