diff --git a/src/app/auth/login/page.tsx b/src/app/auth/login/page.tsx new file mode 100644 index 0000000..59eee2e --- /dev/null +++ b/src/app/auth/login/page.tsx @@ -0,0 +1,18 @@ +import { FunctionComponent } from 'react'; +import SignInForm from '@/components/SignInForm'; +import GoogleSignInButton from '@/components/GoogleSignInButton'; +import CreateAccountLink from '@/components/CreateAccountLink'; + +const LoginPage: FunctionComponent = () => { + return ( +
+
+ + + +
+
+ ); +}; + +export default LoginPage; diff --git a/src/components/CreateAccountLink.tsx b/src/components/CreateAccountLink.tsx new file mode 100644 index 0000000..5d4a394 --- /dev/null +++ b/src/components/CreateAccountLink.tsx @@ -0,0 +1,14 @@ +import { FunctionComponent } from 'react'; +import Link from 'next/link'; + +const CreateAccountLink: FunctionComponent = () => { + return ( + + + Create an account + + + ); +}; + +export default CreateAccountLink; diff --git a/src/components/GoogleSignInButton.tsx b/src/components/GoogleSignInButton.tsx new file mode 100644 index 0000000..f827cd7 --- /dev/null +++ b/src/components/GoogleSignInButton.tsx @@ -0,0 +1,15 @@ +import { FunctionComponent } from 'react'; +import '@/styles/GoogleSignInButton.css'; + +const GoogleSignInButton: FunctionComponent = () => { + return ( + + ); +}; + +export default GoogleSignInButton; diff --git a/src/components/SignInForm.tsx b/src/components/SignInForm.tsx new file mode 100644 index 0000000..2623577 --- /dev/null +++ b/src/components/SignInForm.tsx @@ -0,0 +1,24 @@ +import { FunctionComponent } from 'react'; +import Label from '@/components/ui/label'; +import Input from '@/components/ui/input'; +import Button from '@/components/ui/button'; + +const SignInForm: FunctionComponent = () => { + return ( +
+
+
+
+
+
+
+
+ ); +}; + +export default SignInForm;