"use client"
import { ComponentContainer } from "@/components/ui/component-container"
import { SectionHeading } from "@/components/ui/section-heading"
import { Button } from "@/components/ui/button"
import { Input } from "@/components/ui/input"
import { Label } from "@/components/ui/label"
import { Checkbox } from "@/components/ui/checkbox"
import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"
import { EyeIcon, EyeOffIcon, GithubIcon, LockIcon, MailIcon } from "lucide-react"
import { useState } from "react"
export function LoginSection() {
return (
{/* Simple Login */}
{/* Social Login */}
{/* Modern Login */}
{/* Split Layout */}
{/* Minimal Login */}
{/* Secure Login */}
)
}
function SimpleLogin() {
const [showPassword, setShowPassword] = useState(false)
return (
Sign in to your account
Enter your email and password to access your account
Sign in
Don't have an account?{" "}
Sign up
)
}
function SocialLogin() {
const [showPassword, setShowPassword] = useState(false)
return (
Welcome back
Sign in to your account using any of these methods
Don't have an account?{" "}
Sign up
)
}
function ModernLogin() {
const [showPassword, setShowPassword] = useState(false)
return (
Welcome back
Enter your credentials to access your account
)
}
function SplitLogin() {
const [showPassword, setShowPassword] = useState(false)
return (
Sign in to your account
Welcome back! Please enter your details.
Don't have an account?{" "}
Sign up
Join thousands of satisfied users
"This platform has transformed how we manage our projects. The interface is intuitive and the features are
exactly what we needed."
JD
Jane Doe
Product Manager, Acme Inc.
)
}
function MinimalLogin() {
const [showPassword, setShowPassword] = useState(false)
return (
Don't have an account?{" "}
Sign up
)
}
function SecureLogin() {
const [showPassword, setShowPassword] = useState(false)
const [step, setStep] = useState(1)
return (
Secure Login
{step === 1
? "Enter your credentials to access your account"
: "Enter the verification code sent to your device"}
{step === 1 ? (
) : (
)}
{step === 1 ? (
setStep(2)}>
Continue
) : (
setStep(1)}>
Back
Verify
)}
{step === 1 && (
Don't have an account?{" "}
Sign up
)}
)
}