Skip to content

UI/UX Polish

LaunchKit Pro includes buyer-ready UX details across dashboard and admin.

Theme and accent

  • Dark / light mode with system preference support
  • Accent color and theme preset persist per user (fill-gap hydration — no flash of wrong theme)
  • Readable in both modes for tables, forms, charts, and toasts

Authentication UX

  • Protected redirect — visiting /dashboard/billing while logged out → /login?from=... → returns to original path after login
  • Clean logout — hard navigation to / (no ?from= loop from stale session)
  • 404 Go Back — not-found page uses browser back navigation
  • Suspended account — friendly login message + Contact Support mailto (not raw API codes)

Workspace UX

  • Workspace switcher — active workspaces selectable; suspended shown disabled; archived hidden
  • No active workspace/workspace-unavailable full-page state
  • Workspace errorsWORKSPACE_SUSPENDED / WORKSPACE_ARCHIVED map to friendly messages

Toasts

  • All toast types (success, error, warning, info) include a close button
  • aria-label="Close notification" for accessibility
  • Auto-dismiss behavior unchanged
  • Implemented in shared Sonner provider (components/ui/sonner.tsx)

Responsive design

  • Admin tables scroll horizontally on mobile
  • Forms use stacked layouts on small screens
  • Command palette and search work on desktop; mobile-friendly fallbacks

LaunchKit Pro by LaunchKit Labs — buyer documentation. No secrets in this site.