Phase 4: Frontend Foundation Components #415

Closed
opened 2026-02-16 16:57:00 +00:00 by jason.woltje · 0 comments
Owner

Parent Epic: #411

Stories

  • 4.1 Fix theme storage key (jarvis-theme -> mosaic-theme)
  • 4.2 Create AuthErrorBanner component with PDA-friendly messages
  • 4.3 Create AuthDivider component
  • 4.4 Create OAuthButton component (replaces LoginButton)
  • 4.5 Create LoginForm component with email/password validation
  • 4.6 Create SessionExpiryWarning component (floating, PDA-friendly, blue theme)

Acceptance Criteria

  • Theme uses mosaic-theme storage key
  • AuthErrorBanner renders blue info banner (no red), dismissible
  • AuthDivider shows or
## Parent Epic: #411 ## Stories - **4.1** Fix theme storage key (jarvis-theme -> mosaic-theme) - **4.2** Create AuthErrorBanner component with PDA-friendly messages - **4.3** Create AuthDivider component - **4.4** Create OAuthButton component (replaces LoginButton) - **4.5** Create LoginForm component with email/password validation - **4.6** Create SessionExpiryWarning component (floating, PDA-friendly, blue theme) ## Acceptance Criteria - [ ] Theme uses mosaic-theme storage key - [ ] AuthErrorBanner renders blue info banner (no red), dismissible - [ ] AuthDivider shows or
jason.woltje added this to the Auth-Frontend-Remediation (0.0.14) milestone 2026-02-16 16:57:00 +00:00
jason.woltje added the authweb labels 2026-02-16 16:57:00 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#415