diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx new file mode 100644 index 0000000..ff9676e --- /dev/null +++ b/src/app/login/page.tsx @@ -0,0 +1,153 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; +import FooterMedia from '@/components/sections/footer/FooterMedia'; +import { LogIn } from 'lucide-react'; +import { useState } from 'react'; + +export default function LoginPage() { + const [email, setEmail] = useState(''); + const [password, setPassword] = useState(''); + const [loading, setLoading] = useState(false); + + const handleLogin = async (e: React.FormEvent) => { + e.preventDefault(); + setLoading(true); + // Add login logic here + setTimeout(() => setLoading(false), 1000); + }; + + return ( + + + +
+
+
+
+ +

Welcome Back

+
+ +
+
+ + setEmail(e.target.value)} + className="w-full px-4 py-2 border border-accent rounded-lg bg-background text-foreground placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-primary-cta" + placeholder="your@email.com" + required + /> +
+ +
+ + setPassword(e.target.value)} + className="w-full px-4 py-2 border border-accent rounded-lg bg-background text-foreground placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-primary-cta" + placeholder="••••••••" + required + /> +
+ + +
+ +
+

+ Don't have an account?{' '} + + Sign up here + +

+
+ +
+ + Forgot your password? + +
+
+
+
+ + +
+ ); +}