- Replace "No data" / "No sessions" / "No tools" terse text with EmptyState components (FileText, Wrench, CalendarDays icons) - Add Skeleton placeholders for header, chart, and grid during loading - Replace raw <input> elements in edit mode with shared Input component - Replace raw save/cancel buttons in edit mode with Button component - Upgrade summarize button touch target from h-6/w-6 to h-8/w-8 - Add focus-visible rings on interactive buttons and links - Use space-y-8 between top-level sections, space-y-2 for label+input pairs Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| .env.example | ||
| .eslintrc.cjs | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| tailwind.config.ts | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||