mirror of
https://github.com/cfngc4594/monaco-editor-lsp-next.git
synced 2025-05-21 17:41:59 +00:00
32 lines
1.2 KiB
TypeScript
32 lines
1.2 KiB
TypeScript
import { GithubSignInForm } from "@/components/github-sign-in-form";
|
|
import { CredentialsSignInForm } from "@/components/credentials-sign-in-form";
|
|
import {useTranslations} from 'next-intl';
|
|
|
|
|
|
export function SignInForm() {
|
|
const t = useTranslations('sign-in-form');
|
|
return (
|
|
<div className="flex flex-col gap-6">
|
|
<div className="flex flex-col items-center gap-2 text-center">
|
|
<h1 className="text-2xl font-bold">{t('Sign in to your account')}</h1>
|
|
<p className="text-balance text-sm text-muted-foreground">
|
|
{t('Enter your email below to sign in to your account')}
|
|
</p>
|
|
</div>
|
|
<CredentialsSignInForm />
|
|
<div className="relative text-center text-sm after:absolute after:inset-0 after:top-1/2 after:z-0 after:flex after:items-center after:border-t after:border-border">
|
|
<span className="relative z-10 bg-background px-2 text-muted-foreground">
|
|
{t('Or')}
|
|
</span>
|
|
</div>
|
|
<GithubSignInForm />
|
|
<div className="text-center text-sm">
|
|
{t('Don't have an account?')}{" "}
|
|
<a href="/sign-up" className="underline underline-offset-4">
|
|
{t('Sign up')}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|