SaaS platform UX polish: layout, navigation, error handling #39
Reference in New Issue
Block a user
Delete Branch "feature/saas-ux-polish"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Comprehensive UX polish for the SaaS platform UI based on Playwright audit (22 screenshots) and source code analysis. 9 files changed across 7 commits.
Batch 1: Layout Fixes
platform.module.csswith DS-variable-based classes (kvRowwith explicitwidth: 100%).text-whitereplaced — All Tailwind dark-only color classes (text-white,text-white/60,bg-white/5,border-white/10) replaced with DS CSS variables (--text-primary,--text-muted,--border-subtle). Light theme now works correctly.Batch 2: Navigation
activeprop onSidebar.Section.collapsed={false}with no-op handler).lucide-reacticons.Batch 3: Error Handling & Components
<button>replaced with DSButton, copy-to-clipboard button with toast notification.Batch 4: Polish
tierColor()utility inutils/tier.tshandles both uppercase (BUSINESS/HIGH/MID/LOW) and lowercase (enterprise/pro/starter) tier names.warning(amber) instead ofauto(inconsistent hash-based color).Test Plan