# Portal Login Page Design ## Two-Audience Layout The portal login page serves two distinct users side by side: ### Left: Existing Customer Login - Blue accent theme - Email + password fields - Remember me checkbox - Forgot password link - Google SSO button - Purpose: "Access your dashboard, view services, manage your account" ### Right: New Customer Lead Capture - Green accent theme (differentiation) - **First name + Last name fields** (separate, 2-column grid — NOT "Full name" single field) - Email + Company fields - Service interest checkboxes (grid 2-column layout with 8 options): - Internet / WISP - Business VoIP - DNS / Domain - Email Hosting - Web Hosting - Network Setup - Backup / DR - Other - **Cloudflare Turnstile** shield icon + "Protected by Cloudflare Turnstile" text above submit button - Submit labeled "Submit Inquiry" with caption "We'll review your request and contact you within 1 business day." - Purpose: "Tell us what you need and we'll reach out with a custom solution" ## Captcha Protection Public-facing forms require bot protection. Options ranked: | Option | UX | Best for | |---|---|---| | **Cloudflare Turnstile** ✅ | Invisible — no checkbox | Privacy-focused, free, simple | | reCAPTCHA v3 (invisible) | No click, score-based | Fine, but Google-owned | | reCAPTCHA v2 checkbox | "I'm not a robot" click | Works, but dated UX | | Honeypot field | Hidden field, zero UX impact | Good 2nd layer, not enough alone | **Turnstile is the recommended choice** — free, no Google tracking required, invisible to users, one line of JS + one widget key. ## Responsive Breakpoints - Mobile (< 640px): Single column, panels stack vertically, service checkboxes collapse to single column - Tablet (640-1024px): 2-column grid, reduced padding - Desktop (> 1024px): Side-by-side panels with full padding