Step 14 - polish pass
1 min read
Do a polish pass over the whole kanban feature.
- Empty states: boards list, empty column, no search/filter results, empty trash - each with one clear next action.
- Accessibility: keyboard operability for the task panel (focus trap, Escape closes, focus returns to the card), aria labels on icon-only buttons, visible focus states, color contrast to WCAG AA in BOTH themes; drag-and-drop gets a keyboard alternative (a "Move to column" menu on each card).
- Dark theme audit: hunt hard-coded hex colors and replace with the CSS custom properties.
- i18n: extract every user-facing string into a translation layer keyed by namespace (kanban.*, kanbanForms.*), even if only one language ships now.
- Resilience: after a deploy, a stale client can fail to lazy-load a chunk ("Failed to fetch dynamically imported module") - add a one-time auto-reload handler for that error.
- Add loading skeletons for board and panel, and confirm the missing/deleted-document states render on every route.
Discussion
0 commentsNo comments yet. Start the discussion.