/** * Login Page - Xpeditis * * Modern split-screen login page with: * - Left side: Login form with social authentication * - Right side: Brand features and visual elements */ 'use client'; import { useState } from 'react'; import Link from 'next/link'; import Image from 'next/image'; import { useAuth } from '@/lib/context/auth-context'; export default function LoginPage() { const { login } = useAuth(); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [rememberMe, setRememberMe] = useState(false); const [isLoading, setIsLoading] = useState(false); const [error, setError] = useState(''); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setError(''); setIsLoading(true); try { await login(email, password); // Navigation is handled by the login function in auth context } catch (err: any) { setError(err.message || 'Identifiants incorrects'); } finally { setIsLoading(false); } }; return (
{/* Left Side - Form */}
{/* Logo */}
Xpeditis
{/* Header */}

Connexion

Bienvenue ! Connectez-vous pour accéder à votre compte

{/* Error Message */} {error && (

{error}

)} {/* Form */}
{/* Email */}
setEmail(e.target.value)} className="input w-full" placeholder="votre.email@entreprise.com" autoComplete="email" disabled={isLoading} />
{/* Password */}
setPassword(e.target.value)} className="input w-full" placeholder="••••••••••" autoComplete="current-password" disabled={isLoading} />
{/* Remember Me & Forgot Password */}
Mot de passe oublié ?
{/* Submit Button */}
{/* Sign Up Link */}

Vous n'avez pas de compte ?{' '} Créer un compte

{/* Footer Links */}
Centre d'aide Contactez-nous Confidentialité Conditions
{/* Right Side - Brand Features */}
{/* Background Gradient */}
{/* Content */}

Simplifiez votre fret maritime

Accédez à des tarifs en temps réel de plus de 50 compagnies maritimes. Réservez, suivez et gérez vos expéditions LCL en quelques clics.

{/* Features */}

Tarifs instantanés

Comparez les prix de toutes les compagnies en temps réel

Réservation simplifiée

Réservez vos conteneurs en moins de 5 minutes

Suivi en temps réel

Suivez vos expéditions à chaque étape du voyage

{/* Stats */}
50+
Compagnies
10k+
Expéditions
99.5%
Satisfaction
{/* Decorative Elements */}
); }