mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-10-02 08:06:38 +08:00
42 lines
1.4 KiB
TypeScript
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>
|
|
);
|
|
}
|