import { useState } from 'react'
import { B, F, ROLES } from '../brand'
const DEMO_USERS = [
{ id:1, name:"Amara Okonkwo", email:"amara@hinotori.ca", role:"super_admin", sector:"tech", company:"Hinotori", plan:"premium", avatar:"AO" },
{ id:2, name:"Derek Fontaine", email:"derek@apexbuild.ca", role:"admin", sector:"construction", company:"Apex Build Corp", plan:"premium", avatar:"DF" },
{ id:3, name:"Priya Nair", email:"priya@vitalcare.ca", role:"manager", sector:"healthcare", company:"VitalCare Services", plan:"premium", avatar:"PN" },
{ id:4, name:"Tom Briggs", email:"tom@steelbridge.ca", role:"employer", sector:"construction", company:"SteelBridge Trades", plan:"free", avatar:"TB" },
{ id:5, name:"Linh Nguyen", email:"linh@novasoft.ca", role:"job_seeker", sector:"tech", company:"NovaSoft Inc.", plan:"premium", avatar:"LN" },
]
export default function Login({ onLogin }) {
const [email, setEmail] = useState('')
const [pass, setPass] = useState('')
const [err, setErr] = useState('')
const attempt = () => {
const u = DEMO_USERS.find(u => u.email.toLowerCase() === email.toLowerCase())
if (!u) { setErr('No account found with that email.'); return }
if (u.status==='Inactive'){ setErr('This account is inactive. Contact your administrator.'); return }
onLogin(u)
}
return (
{/* Background texture */}
{/* Logo */}

{ e.target.style.display="none" }}/>
Igniting Growth · Empowering Solutions
{/* Card */}
Sign in
Access your Hinotori OS workspace
{/* Email */}
setEmail(e.target.value)} onKeyDown={e=>e.key==='Enter'&&attempt()} placeholder="you@company.ca"
style={{ width:"100%", background:B.paper, border:`1.5px solid ${B.border}`, borderRadius:6, padding:"11px 14px", fontFamily:F.body, fontSize:13, color:B.ink, outline:"none" }}/>
{/* Password */}
{err &&
{err}
}
{/* Demo quick-login */}
Demo — sign in as
{DEMO_USERS.map(u => {
const r = ROLES[u.role]
return (
)
})}
© {new Date().getFullYear()} Hinotori Consulting Solutions® · Non-profit Corp #1742371-3
)
}