"use client";
import { GoogleMark, MicrosoftMark, AppleMark, Icon } from "./icons";
/** Left brand showcase panel for the split-screen auth layout. */
export function PortalAside() {
return (
{/* eslint-disable-next-line @next/next/no-img-element */}
Drone-powered
Roofing,
Revolutionized.
AI-powered drone & LiDAR roof inspections, instant estimates and
insurance-ready reports — for homeowners and contractors.
5,847 Roofs scanned
15 min Avg estimate
96% Lead accuracy
◎
Roof scan #8842-A
LiDAR mapping · Verified
Structure integrity 76%
256-bit SSL
Licensed & Insured
Drone-Powered
);
}
/** Compact logo shown above the form on small screens (aside is hidden). */
export function PanelBrand() {
return (
{/* eslint-disable-next-line @next/next/no-img-element */}
);
}
/** The three OAuth provider buttons used on login + register. */
export function OAuthButtons({ onPick }: { onPick: (p: string) => void }) {
return (
onPick("Google")}>
Continue with Google
onPick("Microsoft")}>
Continue with Microsoft
onPick("Apple")}>
Continue with Apple
);
}
export function Divider({ label }: { label: string }) {
return {label}
;
}
/** SSL / government / official-portal trust strip shown under the card. */
export function TrustBadges() {
return (
256-bit SSL
Licensed & Insured
Drone-Powered
);
}
/** A small "← email@…" chip shown on inner steps. */
export function BackChip({ label, onBack }: { label: string; onBack: () => void }) {
return (
{label}
);
}