import React, { useState } from 'react'; import { useNavigate, Link } from 'react-router'; import { BrandLogo } from '../components/common/BrandLogo'; import { FiMail, FiLock, FiArrowRight } from 'react-icons/fi'; import { FaGoogle, FaGithub } from 'react-icons/fa'; interface LoginViewProps { onShowToast: (msg: string) => void; } export const LoginView: React.FC = ({ onShowToast }) => { const navigate = useNavigate(); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [rememberMe, setRememberMe] = useState(true); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (email && password) { onShowToast('¡Bienvenido de nuevo a RyCourses!'); navigate('/'); } }; return (
{/* Glow background accents */}
{/* Header */}

Iniciar Sesión

Ingresa tus credenciales para acceder a tu panel y cursos

{/* Social logins */}
o continúa con correo
{/* Form */}
setEmail(e.target.value)} placeholder="ejemplo@correo.com" className="w-full pl-10 pr-4 py-3 bg-slate-950 border border-slate-700/80 rounded-xl text-xs text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-cyan-500" />
setPassword(e.target.value)} placeholder="••••••••" className="w-full pl-10 pr-4 py-3 bg-slate-950 border border-slate-700/80 rounded-xl text-xs text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-cyan-500" />
{/* Footer link */}

¿No tienes una cuenta aún?{' '} Regístrate gratis

); };