/* Willow Creek Portal — login screen + app shell (role switch, demo store). */ const { PIcon: LIcon, loadStore, saveStore } = window.WCPortal; const { useState: lUseState, useEffect: lUseEffect } = React; function LoginScreen({ onLogin }) { const { Card, Button, Input, Checkbox, Badge } = window.WillowCreekDesignSystem_90378c; const [role, setRole] = lUseState("resident"); const [email, setEmail] = lUseState(""); const [pw, setPw] = lUseState(""); const [busy, setBusy] = lUseState(false); const submit = () => { setBusy(true); setTimeout(() => { setBusy(false); onLogin(role); }, 700); }; return (
Pay your program fee, sign house paperwork, and see where you stand — all in one calm place.
Welcome back. We're glad you're here.
{/* Role toggle */}House managers get minimum admin access: approvals, houses & beds, residents, and payments — no forms builder or rates/site settings.
)}New to Willow Creek? Apply on our website