// Login.jsx 'use strict'; const { useState } = React; // Imagem de fundo: foto tech (Unsplash). Se a URL falhar, o gradient navy abaixo cobre. const BG_IMAGE = 'https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=2400&q=80'; function Login({ onLogin }) { const [email, setEmail] = useState(''); const [pass, setPass] = useState(''); const [err, setErr] = useState(''); const [loading, setLoading] = useState(false); const handleSubmit = e => { e.preventDefault(); setErr(''); if (!email || !pass) { setErr('Preencha e-mail e senha.'); return; } setLoading(true); setTimeout(() => { if (email === 'demo@juflow.com' && pass === 'demo123') { onLogin({ name: 'Ademir Machado', email: 'demo@juflow.com', role: 'Administrador' }); } else { setErr('Credenciais inválidas. Use o acesso demo abaixo.'); setLoading(false); } }, 900); }; const fillDemo = () => { setEmail('demo@juflow.com'); setPass('demo123'); setErr(''); }; return (
{/* Glow blobs */}
{/* Subtle grid pattern */}
{/* Logo + marketing copy */}
Juflow Digital

Sua assistência técnica,
profissional do início ao fim.

Do primeiro orçamento ao recibo final, tudo em um só sistema. OSs, agenda, financeiro e clientes integrados.

{/* Form card — glass */}

Bem-vindo de volta

Entre com suas credenciais para acessar o sistema.

setEmail(e.target.value)} placeholder="seu@email.com" autoComplete="email" className="w-full pl-10 pr-4 py-3 rounded-xl border border-slate-200 text-sm transition-colors hover:border-slate-300 focus:border-blue-400 focus:ring-2 focus:ring-blue-100" style={{ color:'#1E293B' }} />
setPass(e.target.value)} placeholder="••••••••" autoComplete="current-password" className="w-full pl-10 pr-4 py-3 rounded-xl border border-slate-200 text-sm transition-colors hover:border-slate-300 focus:border-blue-400 focus:ring-2 focus:ring-blue-100" style={{ color:'#1E293B' }} />
{err && (

{err}

)}
{/* Demo credentials */}
ACESSO DEMO clique para preencher
E-mail:
demo@juflow.com
Senha:
demo123
{/* Trust signals */}
Dados protegidos Acesso instantâneo Sem instalação

Desenvolvido pela JuFlow Digital — Soluções em Software para Pequenas Empresas

); } Object.assign(window, { Login });