import React, { useState } from 'react' import { useNavigate, Link } from 'react-router-dom' import { motion } from 'framer-motion' import { Mail, Lock, LogIn, Layout } from 'lucide-react' import { useAuth } from '../contexts/AuthContext' export const LoginPage: React.FC = () => { const [email, setEmail] = useState('') const [password, setPassword] = useState('') const [isLoading, setIsLoading] = useState(false) const navigate = useNavigate() const { login } = useAuth() const handleLogin = async (e: React.FormEvent) => { e.preventDefault() setIsLoading(true) try { await login(email, password) navigate('/') } catch (error) { console.error('Login failed', error) alert('Erro ao fazer login. Tente novamente.') } finally { setIsLoading(false) } } return (
{/* Visual decorations matching index.css body gradients */}

BeeTask

Bem-vindo de volta ao seu workspace

setEmail(e.target.value)} className="block w-full pl-12 pr-4 py-3.5 bg-surface-muted/50 border border-border-soft rounded-2xl text-text-main placeholder-text-muted/60 focus:outline-none focus:ring-4 focus:ring-brand/10 focus:border-brand transition-all font-medium" placeholder="exemplo@beetech.net" />
setPassword(e.target.value)} className="block w-full pl-12 pr-4 py-3.5 bg-surface-muted/50 border border-border-soft rounded-2xl text-text-main placeholder-text-muted/60 focus:outline-none focus:ring-4 focus:ring-brand/10 focus:border-brand transition-all font-medium" placeholder="••••••••" />

Não tem uma conta? Criar conta

Precisa de ajuda? Falar com suporte

) }