New components: - RegisterForm — name, email, password, confirm, terms, password strength - ForgotPasswordForm — email input with success/error states, back link - ResetPasswordForm — new password + confirm with strength indicator - VerifyEmailForm — 6-digit code input with resend, numeric-only filter - OnboardingShell — step indicator, progress bar, back/next/complete nav - AuthPageLayout — full-page centered card with product branding - PasswordStrengthBar — visual bar + label (weak/fair/good/strong) Existing components preserved: LoginForm, MfaChallenge, SocialButtons All styled via --bl-* CSS custom properties for product theming 54 tests (13 existing + 41 new) — all passing
25 lines
866 B
TypeScript
25 lines
866 B
TypeScript
export { LoginForm } from './LoginForm.js';
|
|
export { RegisterForm } from './RegisterForm.js';
|
|
export { ForgotPasswordForm } from './ForgotPasswordForm.js';
|
|
export { ResetPasswordForm } from './ResetPasswordForm.js';
|
|
export { VerifyEmailForm } from './VerifyEmailForm.js';
|
|
export { MfaChallenge } from './MfaChallenge.js';
|
|
export { SocialButtons } from './SocialButtons.js';
|
|
export { OnboardingShell } from './OnboardingShell.js';
|
|
export { AuthPageLayout } from './AuthPageLayout.js';
|
|
export { PasswordStrengthBar, getPasswordStrength } from './PasswordStrengthBar.js';
|
|
export type {
|
|
LoginFormProps,
|
|
RegisterFormProps,
|
|
ForgotPasswordFormProps,
|
|
ResetPasswordFormProps,
|
|
VerifyEmailFormProps,
|
|
MfaChallengeProps,
|
|
SocialButtonsProps,
|
|
SocialProvider,
|
|
OnboardingShellProps,
|
|
OnboardingStep,
|
|
AuthPageLayoutProps,
|
|
PasswordStrength,
|
|
} from './types.js';
|