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/billingwhile 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-unavailablefull-page state - Workspace errors —
WORKSPACE_SUSPENDED/WORKSPACE_ARCHIVEDmap 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